记录 | Linux文件处理命令的学习过程记录

2024-07-30 10:13:58 浏览数 (1)

find 命令的使用

find [查找目录] [参数1]....[参数n] [执行]

查找目录下的文件

-type

类型 (d/f/b/c)

-size

大小

-name

名字

-iname

名字(忽略大小写)

-ctime [天]

最近多少天内更新过的文件

-exec / -ok [执行命令]

执行命令

执行命令时 用 { } 表示查找到的文件并以  ; 结尾 

-ok 会要求你进行确认 -exec 不会

查找/home目录下修改时间为七天内的普通文件,并将其删除

查找 /lifeng 目录下文件类型为普通文件 文件大小为0 (空文件)的文件,并执行 ls-l 执行

查找 /home 目录下文件类型为普通文件 名字为点开头的任意文件

head 命令的使用

head [参数] [文件]

查看文件头部(默认10行)

-n

指定行数

-c

指定字符数

tail 命令的使用

tail [参数] [文件]

查看文件尾部(默认10行)

-n

指定行数

-v

将文件名输出作为首部信息

more 命令的使用

more [文件]

分页查看文件

less 命令的使用

less [文件]

分页查看文件

nl 命令的使用

nl [文件]

查看文件行号

grep 命令的使用

grep [参数] [查找内容] [文件]

查找文件内容 / 筛选

-A[行数]

显示出查找到内容所在行的后几行的内容

-B[行数]

显示出查找到内容所在行前几行的内容

-C[行数]

显示出查找到内容所在行前后各几行

-n

显示行号

-v

取反

-E

允许使用正则表达式

输出文件中包含vision内容的行以及后两行

输出文件中包含vision内容的行以及前两行

输出文件中包含vision内容的行以及前后各两行

输出文件中包含vision内容的行以及行号

输出文件中不含We 或 in 内容的行 (通道)

输出文件中不含We 或 in 内容的行 (-E 使用正则表达式)

egrep 命令 等于 grep -E 命令 

cut 命令的使用

cut [参数1]...[参数n] 文件名

切片

-d

指定分隔符

-f

指定显示的列

输出文件中的前三列与前三行

diff 命令的使用

diff [文件1] [文件2] 50

文件比较

-y

以并列的方式

-W [宽度]

指定栏宽

sed 命令的使用

sed [参数]

修改文件(命令)

-i

插入 / 正式修改文件

0 人点赞