1、xargs
将前面命令的输出送给后面的命令作为参数使用
- 用途:将参数列表转换成小块分段传递给其他命令、
- 读入stdin的数据转换为参数添加到命令行中
- 让一些不支持管道的命令可以使用管道
管道:将前面命令的输出送给后面的命令使用
xargs需要依赖管道,只是将前面命令的输出送给后面的命令作为参数使用而已,更加精准
2、seq
- 用途:打印出一串有序的数字
- 格式:seq 【选项】数字范围
- -s : 指定分割符
- -w:指定同等宽带输出
seq主要是和for循环配合使用,用来控制for循环的次数
for循环在读取字符串的时候,以空白(空格和tab键)作为分隔符
3、wc
4、diff
问:备份了一个文件,过了一段时间之后,如何知道这个文件是否被修改过?
- diff
- 看访问时间
- md5sum 根据文件里的内容计算出一个固定的值
md5sum是一种哈希加密算法
5、patch
补丁:程序更新了的部分,人编写程序后,发现漏洞后,需要编写弥补这个漏洞的程序。
6、比较(这种比较老式,推荐使用双圆括号)
-eq 是否相等 equal
-gt 大于 great than
-lt 小于 less than
-ge 大于等于
-le 小于等于
[root@localhost lianxi]# [ -9 -eq 44 ] 中括号前后一定要有空格
[root@localhost lianxi]# echo $?
1
[root@localhost lianxi]# [ 66 -gt 44 ]
[root@localhost lianxi]# echo $?
0
[root@localhost lianxi]# ((9 != 8))
[root@localhost lianxi]# echo $?
0