管道命令:
-利用Linux所提供的管道符“|”将两个命令隔开,管道符左边的命令输出就会成为管道符右边命令的输入。
=连续使用管道意味着层次递进eg:ls -a | grep music
find:
-Linux中最常用命令之一,在一个目录中搜索文件,可以指定一些匹配条件
-find [path] [option] 参数
-find / -name 名字
-find -size 0 :查找大小为0的
-find -perm 755 :用权限查找
-find ~ -user root :在家目录查找用户为root的文件
-find / -group root :查找group组的文件
-find / -mtime -5 :查找更改时间在五天之内的文件
-find / +mtime +3 :查找更改时间在三天之间的文件
-find / -nogroup :查找无效所属组
-chown root.root /test :修改文件的所属用户和组
***type命令:***
b:块设备文件 d:目录 c:字符设备文件 p:管道文件
l:符号链接文件 f:普通文件
-find /etc -type d 在/etc目录下查找所有的目录
-find . ! -type d 在当前目录下查找除了目录以外的文件
***grep命令***
-b:打印匹配行前面打印该行所在的块号码。byte offset
-c:只打印匹配的行数,不显示匹配的内容 count
-f:从文件中提取模板。空文件中包含0个模板,所以不匹配
-h:当搜素多个文件时候,不显示匹配文件名前缀
-i:忽略大小写
-q:取消显示
-n:在匹配的行前面打印行号
-v:反检索,只显示不匹配的行
--color : 变色
***tail命令***
把某个档案文件最后几行显示到终端上,如果该文件有刷新,则tail会自动刷新。
-F 该参数用于监听File文件增长!!
-c Number : 从Number字节位置读取指定文件
-n Number : 从Number行位置读取文件
-m xx : 从m字符位置读取文件 用-c碰到文字会停,-m不会。
tail -n +20 filename 从第20行开始显示
***sort命令***
-u 不出现重复的行
-t 指定分段的符号
-k 指定的第几个段
-r 逆向排序
执行LC_ALL=C
export LC_ALL
然后进入VIM输入set fileencoding