文件查找与读取的常用指令

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 查找第一行的内容

默认查看文件前面10行的数据

命令 含义
head -n 2 xxx 查看文件头两行的数据

tail

默认查看文件最后10行的数据

命令 含义
tail -n 2 xxx 查看文件最后两行的数据
tail -f xxx 实时查看文件数据更新

ls -lah

文件所有者:读、写、执行权限
同组用户:读、执行的权限
其它用户:执行的权限

posted @ 2022-10-07 16:38  达克尼斯111  阅读(161)  评论(0)    收藏  举报