Unit6 linux中常用的基础命令
1.diff比较两个文件的不同
diff -u file file.new >file.path ##生成补丁文件
yum install patch -y ##安装打补丁工具
patch -b file file.path ##给老软件打补丁,清且对老软件进行备份
2.grep ##过滤字符
-i ##或略大小写
-n ##显示结果所在行的行号
-c ##结果个数
-v ##反向过滤
-r 关键字目录 ##在目录中过滤还有关键字的文件
-E "关键字1|关键字2|....." ##过滤多个关键字
修补命令 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
Cut 命令
cut 用于 “ 剪切 ” 文件中的文本字段或列并将
其显示到标准输出
3.sort ##排序
-n ##纯数字
-r ##倒序
-u ##去掉重复行
-t ##指定分隔符
-k ##指定排序的列
4.uniq ##处理重复行
-c ##统计重复行的个数
-u ##显示唯一的行
-d ##显示重复行
5.tr ##转换字符大小写
tr 'a-z' 'A-Z'<file ##把file中所有小写字符转换成大写
6.sed ##控制流输出
sed 's/nologin/westos/g' passwd ##替换输出中的nologin为westos
sed '1,5s/nologin/westos/g' passwd &nbs