linux中shell的常用命令

shell 常用命令

什么是shell?
shell 也是操作系统中的一个软件,它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口。

一、 diff命令

diff
b表示忽略空格,B表示忽略空行,d表示删除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、cut 命令

cut
-d : ##指定:为分隔符
-f ##指定显示的列 5第五列| 3,5 3和5列|3-5 3到5列|5- 第五列以后|-5 到第五列
-c ##指定截取的字符(数字用法同-f)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、sort 命令

sort
-n ##纯数字排序
-r ##倒叙
-u ##去掉重复
-o ##输出到指定文件
-t ##指定分隔符
-k ##指定排序的列
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、uniq 命令

uniq
-c #合并重复并统计重复个数
-d #显示重复的行
-n #显示唯一的行
在这里插入图片描述

五、tr 命令

tr ‘a-z’ ‘A-Z’ ##小写转大写
tr ‘A-Z’ ‘a-z’ ##大写转小写
在这里插入图片描述
在这里插入图片描述

六、 test 命令

test
test = [] ##[] 就相当于test命令
“test $a = b " = [ " b" = [ "b"=["a” = “$b” ]
test数字对比
!=
-eq ##等于
-ne ##不等于
-le ##小于等于
-lt ##小于
-ge ##大于等于
-gt ##大于
test的条件关系
-a ##并且
-o ##或者
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
test对于文件的判定
-ef ##文件节点号是否一致(硬链)
-nt ##文件1是不是比文件2新
-ot ##文件1是不是比文件2老
-d ##目录
-S ##套结字
-L ##软连接
-e ##存在
-f ##普通文件
-b ##快设备
-c ##字符设备
在这里插入图片描述


版权声明:本文为ltsazx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。