⭐find
- find 指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件/目录显示在终端。
- 语法:
find [搜索范围] [选项]
-name <查询方式>
-user <用户名>
-size <文件大小>
- 案例
- 根据名称查找 /home 目录下的 hello.txt:
find /home -name hello.txt
- 根据拥有者查找 /opt 目录下,用户名为 nobody 的文件:
find /opt -user nobody
- 根据文件大小查找整个 linux 系统下大于 200M 的文件(+n 大于、-n 小于、n 等于;单位: K、M、G):
find / -size +200M
- 根据名称查找 /home 目录下的 hello.txt:
⭐locate
- locate 命令可以快速定位文件路径,locate 命令利用实现建立的系统中所有文件名称及路径的 locate 数据库快速定位给定文件,无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新 locate :
updatedb
- 例:
locate cfg-ens33
⭐which
查看指令的位置,例:which ls
、which reboot
⭐grep
指令与管道符号 |
grep
:过滤查找,表示将前一个命令的处理结果输出给后面的命令处理;通常搭配管道符|
一起使用。- 语法:
grep [选项] 查找内容 源文件
-n
: 显示匹配行及其行号-i
: 忽略字母大小写
希望本文对你有所帮助🧠
欢迎在评论区留下你的看法🌊,我们一起讨论与分享🔥
本文转载自: 掘金