linux学习134 unit6

本文介绍了Linux中常用的几个基础命令,包括diff、grep、cut、sort、uniq、tr和sed等,详细解释了这些命令的功能及常见用法,并提供了具体的实例说明。

Unit6 linux中常用的基础命令

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

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

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

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

 wKioL1kJs77Rfcz0AAArm81_XM4957.jpg

wKiom1kJyNqx2SUaAAAwMWllRpo739.jpg

 

2.grep   ##过滤字符

-i  ##或略大小写

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

-c  ##结果个数

-v  ##反向过滤

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

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

wKioL1kJs-rgT67wAAAx04aocP4898.jpg

wKiom1kJyU2TQGvdAAASF626yUM061.jpg

wKiom1kJyU3DxScwAAAgAMEQIJM383.jpg

wKioL1kJyU7THcKAAABbjpJpqNQ261.jpg

wKioL1kJyU6w_79EAAArnlM5ueU305.jpg

wKiom1kJycTB1RF0AAAQ7nEwY0w931.jpg


修补命令 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

wKioL1kJyNrDXBdtAAAKgI2NbT8985.jpg

wKiom1kJyNrgWD4hAAAFEQQROsQ630.jpg

wKioL1kJyNuTkyFJAAAFRYGhN0A236.jpg

wKioL1kJyNuCqrWLAAAEoZszBAk170.jpg

 wKiom1kJs9Lh6EjjAAAttcJyP1g256.jpg

Cut 命令

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

其显示到标准输出

 wKiom1kJtMXjFtQUAAAmhxrUB-E559.jpg

wKiom1kJyoHi-DYdAAAqlFbxrhQ409.jpg

3.sort      ##排序

-n    ##纯数字

-r    ##倒序

-u    ##去掉重复行

-t    ##指定分隔符

-k    ##指定排序的列

 wKioL1kJtRGQ_KVvAAAnspXPoG0561.jpg

 

wKiom1kJ9G6hiGsCAAAa8u5LB7I422.jpg

wKioL1kJ9G7B1asHAAAWsUMAI0I908.jpg

wKiom1kJ9G6yHVo-AAAVU4mwsBE587.jpg

wKioL1kJ9G-zQb1fAAAttXRUBBs868.jpg

wKiom1kJ9G_gYBWDAAArJBUhR3g646.jpg

wKioL1kJ9G-zNhEeAABcHEDVfV0497.jpg


 

4.uniq    ##处理重复行

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

-u    ##显示唯一的行

-d    ##显示重复行

 wKiom1kJtSTCwbpZAAAreqVJtqo883.jpg

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

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

 wKioL1kJtiKyxREmAAAcVOkEGiE580.jpg

6.sed    ##控制流输出

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

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

wKiom1kJyBmzGnnqAAA2BiAXowo785.jpg

wKiom1kJ9KGSW2n3AACUg2apTDE923.jpg

wKioL1kJ9KGjDb5dAAAowmqJ77A320.jpg

本文转自  夏梨巴人  51CTO博客,原文链接:
http://blog.51cto.com/12774035/1921789


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值