Unit6 linux中常用的基础命令

1.diff比较两个文件的不同

diff -u file file.new >file.path  ##生成补丁文件

yum install patch -y              ##安装打补丁工具

patch -b file file.path           ##给老软件打补丁,清且对老软件进行备份

 linux学习134 unit6_file

linux学习134 unit6_file_02

 

2.grep   ##过滤字符

-i  ##或略大小写

-n  ##显示结果所在行的行号

-c  ##结果个数

-v  ##反向过滤

-r 关键字目录   ##在目录中过滤还有关键字的文件

-E "关键字1|关键字2|....."   ##过滤多个关键字

linux学习134 unit6_linux_03

linux学习134 unit6_关键字_04

linux学习134 unit6_关键字_05

linux学习134 unit6_关键字_06

linux学习134 unit6_关键字_07

linux学习134 unit6_linux_08


修补命令 patch

patch 采用补丁文件 patchfile ( 包含由 diff 生成的差异列表 ) 并将这

些差异应用于生成补丁版的一个或多个原始文件。通常 , 补丁版替换原

始文件 , 但当指定 -b 选项时 , 可以制作备份。将用 .orig 文件名后缀

重命名原始文件

patch 可用于将简单的补丁文件应用于使用以下语法的单个文件

– [root@host etc]# patch issue patchfile

Patching file issue

以下命令显示如何使用通过 diff -Naur 创建的补丁文件。用户更改为

与从中创建补丁文件的原始目录相似的可比较目录后 , 将执行 patch

– [user@host orig-dir]$ patch -b < /tmp/patchfile

Patching file hosts

Patching file network

linux学习134 unit6_file_09

linux学习134 unit6_关键字_10

linux学习134 unit6_linux_11

linux学习134 unit6_file_12

 linux学习134 unit6_linux_13

Cut 命令

cut 用于 “ 剪切 ” 文件中的文本字段或列并将

其显示到标准输出

 linux学习134 unit6_file_14

linux学习134 unit6_linux_15

3.sort      ##排序

-n    ##纯数字

-r    ##倒序

-u    ##去掉重复行

-t    ##指定分隔符

-k    ##指定排序的列

 linux学习134 unit6_关键字_16

 

linux学习134 unit6_linux_17

linux学习134 unit6_linux_18

linux学习134 unit6_关键字_19

linux学习134 unit6_file_20

linux学习134 unit6_linux_21

linux学习134 unit6_关键字_22


 

4.uniq    ##处理重复行

-c    ##统计重复行的个数

-u    ##显示唯一的行

-d    ##显示重复行

 linux学习134 unit6_file_23

5.tr    ##转换字符大小写

tr 'a-z' 'A-Z'<file    ##把file中所有小写字符转换成大写

 linux学习134 unit6_关键字_24

6.sed    ##控制流输出

sed 's/nologin/westos/g' passwd     ##替换输出中的nologin为westos

sed '1,5s/nologin/westos/g' passwd    &nbs

linux学习134 unit6_linux_25

linux学习134 unit6_file_26

linux学习134 unit6_关键字_27