find指令:会从指定的目录向下递归全部子目录,最后显示符合条件的文件或目录
find [ 查找路径] [选项]
选项列表:
-name 文件名 | 按照文件名搜索 |
-user 用户名 | 按照用户名查找 |
-size 文件大小 | 按照文件大小查找文件 数据前 加上( + 大于 - 小于 = 等于)默认等于 文件大小类型(b k M G) |
例如: 在/root里面查找 find /root 【选项】
在/root 中查找大于M的文件 find /root +20M
在/root 中查找小于M的文件 find /root -20M
在/root 中查找等于M的文件 find /root =20M 或20M
注意:b 和 k 是小写 M 和 G是大写
locate指令 快速定位文件位置(基于数据库进行查找,首次执行需要先使用updatedb 指令创建locate数据库)
locate 文件名
![](https://i-blog.csdnimg.cn/blog_migrate/0ab6450453167b492bbebf806fb70d1c.png)
which 指令 可以显示指令所在的文件位置
等效于:type -a 指令
grep指令 过滤查找 和 | 管道符 表示将前一个命令的处理结果输出给后面的命令处理
grep [选项] 查找内容 源文件
- -n 匹配行和行号
- - i 忽略字母大小写
- -R 递归查询子目录
使用方法:
grep -n "ppp" /home/good.txt
cat /home/good.txt | grep -n "ppp"
uniq
命令: 报告或删去重复行(只能处理邻接的行),-n
参数可以统计重复行出现的次数sort
命令:对文本按行进行排序,-n
参数表示根据数字大小排序;-r
,对应英文单词是reverse,意思是反转排序结果,sort
默认是从小到大排序,加上这个参数可以实现从大到小排序。