1、find 命令中的 -i参数:表示不区分大小写,一般和其他参数一起使用,比如
find ./ -iname "a.sh"
2、su 命令的-c参数
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。 比如:
su -c ls root 变更帐号为 root 并在执行 ls 指令后退出变回原使用者
su 是切换到其他用户,但是不切换环境变量(比如说那些export命令查看一下,就知道两个命令的区别了) ;
su - 是完整的切换到一个用户环境。所以建议大家切换用户的时候,尽量使用 su - ,否则可能发现某些命令执行不了
3、字符串过滤截取
echo ${str:5} 从第5个字符一直到结尾
echo ${str:0:8} 前8个字符
echo ${str:0-8}后八个字符
4、sort
sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
-u去除重复行
-r降序
-o重定向到原文件
-n以数值排序
-t指定列分隔符,-k指定以哪列进行排序
5、cut
6、diff 比较两个文件的差别
7、uniq报告或删除重复行,具体需要细看