目录
find
通常用来在特定目录下搜索符合条件的文件
- 用法: find [路径] [方法] [参数]
命令 | 含义 |
---|---|
find ./ -name 1.txt | 查找当前路径下的1.txt文件 |
find ./ -name "*.txt" | 查找当前路径下所有后缀有.txt的文件 |
find ./ -name "[A-Z]*" | 查找当前路径下所有以大写字母开头的文件 |
find ./ -size 1K | 查找当前路径下 文件大小等于1K的文件 |
find ./ -size +1K | 查找当前路径下 文件大小大于1K的文件 |
find ./ -size -1K | 查找当前路径下 文件大小小于1k的文件 |
find ./ -size +1K -size -4K | 查找当前路径下 文件大于1K小于4k的文件 |
find ./ -type f | 查找当前路径下 文件类型为文件的文件 |
find ./ -type d | 查找当前路径下 文件类型为文件夹的文件 |
find ./ -ctime -1 | 查找当前路径下 1天内有改变过的文件 |
find ./ -atime -1 | 查找当前路径下 1天内有阅读过的文件 |
find ./ [cma][time]/[min] | 查找当前路径下,改变/修改/阅读过xx天/分钟的文件 |
find ./ -MAXdepth 2 | 查找当前路径下 文件路径深度为2的文件 |
find ./ -perm 777 | 查找当前路径下 权限为777的文件或文件夹 |
-print0 /-xargs-0 |
grep
过滤信息
命令 | 含义 |
---|---|
grep "xxx" | 查找并过滤出有xxx信息的内容 |
grep -n | 展示过滤结果所在的行数 |
grep -A 1 | 输出最后匹配到的元素及下面1行的数据 |
grep -B 1 | 输出最后匹配到的元素及上面1行的数据 |
cat
查看文件
more
查看更多,按空格键翻页
命令 | 含义 |
---|---|
more +1 | 查找第一行的内容 |
head
默认查看文件前面10行的数据
命令 | 含义 |
---|---|
head -n 2 xxx | 查看文件头两行的数据 |
tail
默认查看文件最后10行的数据
命令 | 含义 |
---|---|
tail -n 2 xxx | 查看文件最后两行的数据 |
tail -f xxx | 实时查看文件数据更新 |