您的位置:首页 > 运维架构 > Linux

第二本书unit6 linux中常用的基本命令

2017-05-03 20:04 162 查看
1.diff比较两个文件的不同

diff -u file file.new >file.path        ##生成补丁文件
diff -c                        ##显示上下文周围的行



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

patch file file.path     ##补丁,不备份



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



2.grep                      ##过滤字符 

        -i              ##或略大小写

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



        -c              ##结果个数

        -v              ##反向过滤

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



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

          


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          ##替换输出中1-5行的nologin为wesots

sed '/games/,/nobody/s/nologin/westos/g' passwd     ##替换输出中的games字符到nobody字符之间的nologin为westos

sed -e 's/nologin/westos/g' -e 's/sbin/lee/g' passwd    ##多条替换策略用-e连接

sed 3d passwd                       ##不显示文件中的第三行

sed 3,7d file                       ##不显示文件中的3-7行

sed 3,7p file                       ##重复显示文件中的3-7行

sed -n 3,7p file                    ##只显示文件中的3-7行

[root@westos mnt]# cat rule                 ##规则文件内容

s/nologin/westos/g

s/sbin/lee/g

[root@westos mnt]# sed -f rule  file            ##使用规则文件更改输出

     1  root:x:0:0:root:/root:/bin/bash

     2  bin:x:1:1:bin:/bin:/lee/westos

     3  daemon:x:2:2:daemon:/lee:/lee/westos

     4  adm:x:3:4:adm:/var/adm:/lee/westos



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: