
Linux
文章平均质量分 71
Linux命令
物随心转
子曰:“学而时习之,不亦说乎?”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux文件系统
Linux作为开源操作系统, 最大的优势是它可以支持各类文件系统。现代的Linux内核能够支持几乎每种文件系统, 从基础的FAT,Ext2、 Ext3和ReiserFS,到高性能的日志文件系统(JFS)都能可以。原创 2025-05-14 22:03:05 · 795 阅读 · 0 评论 -
Linux内核的全局变量
全局变量rctree := $(if $(KBUILD_SRC),$(KBUILD_SRC),$(CURDIR))objtree := $(CURDIR)src := $(srctree)obj := $(objtree)VPATH := $(srctree)$(if $(KBUILD_EXTMOD),:$(KBUILD_EXTMOD))export srctree objtree VPATH体系架构相关变量ARCH ?原创 2022-04-07 21:09:18 · 1163 阅读 · 0 评论 -
Linux下终止正在执行的shell脚本
一、问题Linux系统Shell中提交了一个脚本,但是需要停止这个进程,如何处理?二、方案1killall fileName说明:killall是一个命令,不是kill all,file-flume-kafka是脚本名,此方法简单粗暴。三、方案21、查看进程编号ps -ef | grep XXXX(shell脚本名).shps参数:-e:显示所有进程-f:全格式显示ps -ef 第二个参数就是进程ID输出结果grep是查找命令,比如 grep aaa.原创 2022-02-07 23:02:04 · 37961 阅读 · 0 评论 -
Linux中执行shell脚本
在Linux系统下运行.sh文件有三种方法,比如我在root目录下有个test.sh文件第一种在任何路径下,输入该文件的绝对路径/root/test.sh就可执行该文件(当然要在权限允许情况下)chmod 777 test.sh./test.sh第二种在该文件路径下sh或者bash加上文件名字即可,sh为bash的软链接,大多数情况下,脚本的开头使用“#!/bin/bash”和“#!/bin/sh”是没有区别的,但更规范的写法是在脚本的开头使用“#!/bin/bash”。sh原创 2022-02-15 22:21:53 · 16566 阅读 · 0 评论 -
linux中的strings命令
一、介绍strings命令在对象文件或二进制文件中查找可打印的字符串。字符串可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。常用参数:-a 扫描整个文件而不是只扫描目标文件初始化和装载段 -f 在显示字符串前先显示文件名 -t 输出字符的位置,基于八进制,十进制或者十六进制 二、实例确认代码编是否译到库中去了[taoge@localhost test]$ strings a.out | grep xxxxxx,原创 2022-03-29 22:10:10 · 10664 阅读 · 0 评论 -
GTest的测试环境搭建
一、gtest的安装Google test是一种比较方便的C++测试框架, 它能够帮助我们比较方便的进行测试代码的编写, 以及输出尽可能详细的失败信息。能够大大缩短我们测试代码的编写效率, 而且该框架的使用方法也比较简单, 能够降低我们学习新框架的负担。编译,安装$ git clone https://github.com/google/googletest.git$ cd googletest$ mkdir mybuild$ cd mybuild$ cmake -Dgtest_bui原创 2022-01-15 17:43:13 · 1535 阅读 · 0 评论 -
linux 的grep命令
一、语法grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]Linux系统中grep命令是一种强大的文本搜索工具,用于查找文件里符合条件的字符串,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expressio原创 2022-03-24 22:31:12 · 2364 阅读 · 0 评论 -
Linux的find命令
一、find语法find path -option [ -print ] [ -exec -ok command ] {} \;find,路径,参数二、使用通过文件名查找find -name 文件名# find /etc/ -name passwd ###查找/etc目录下的passwd# find . -name "*.c" ###将当前目录及其子目录下所有文件后缀为 .c 的文件列出来:将当前目录及其子目录中的所有文件列出:fi原创 2022-03-24 22:17:44 · 2391 阅读 · 0 评论 -
VI编辑器
文本编辑器 Vi + 文件名两种模式:命令模式,输入模式1、:q 退出2、:q! 强行退出Vi,丢弃所做改动3、:x 存盘退出Vi一、文本输入命令i/I:在当前光标前插入/在当前光标行首插入a/A:在当前光标后插入/在当前光标行末插入o/O: 从当前光标开始下一行开始插入/从当前光标开始前一行开始插入文本处理文本块的选定按Exc进入命令模式,再按v,移动光标,完成选定复制和粘贴按y复制,按p完成粘贴;按yny可以复制从光标所在行开始的n行...原创 2020-09-01 22:20:13 · 174 阅读 · 0 评论 -
Vim入门使用
最近开始学习Linux,装个Ubuntu16。都说vim是编辑C++的神器,记录一下配置过程。一、安装第一次安装,需要 sudo apt install vim然后开始安装插件,地址https://github.com/ma6174/vim打开终端,执行下面的命令,插件就自动安装好了wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x看样子还行二、使用快捷键,插入i,自动补全tab.原创 2020-09-05 19:17:09 · 175 阅读 · 0 评论 -
Linux系统架构概述
一、Unix&Linux架构严格意义上,操作系统定义为:控制计算机硬件资源的软件,同时提供坏境让程序可以运行。Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示内核的接口是一个软件层,称之为系统调用(如上图中的阴影部分),通用库函数是建立在系统调用接口之上,应用程序可以自由的使用这两者。Shell是一种特殊的应用程序,它提供接口来运原创 2020-10-16 11:51:07 · 9636 阅读 · 0 评论 -
Linux中指针强制转换引发Alignment trap告警
一、现象ARM9平台运行应用程序时,当有指针强制转化时,总是输出Alignment trap告警二、原理这是访问了非对齐的内存。那什么是对齐的内存?现代计算机中内存空间都是按照 byte 划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐。ARMv5指令集的CPU(一般是arm9架构)默认不支持非对齐内存访问,ARMv6及以上的CPU转载 2021-11-13 11:51:43 · 1585 阅读 · 0 评论 -
Linux软链接与硬链接区别
一、背景链接---------是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号,我们可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。文件属性保存在索引结点里原创 2021-11-30 21:49:34 · 1015 阅读 · 0 评论