「Linux 奏章 8」查找指令

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

locate

  • locate 命令可以快速定位文件路径,locate 命令利用实现建立的系统中所有文件名称及路径的 locate 数据库快速定位给定文件,无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新 locate : updatedb
  • 例:locate cfg-ens33

which

查看指令的位置,例:which lswhich reboot

grep 指令与管道符号 |

  • grep过滤查找,表示将前一个命令的处理结果输出给后面的命令处理;通常搭配管道符 | 一起使用。
  • 语法:grep [选项] 查找内容 源文件
    • -n : 显示匹配行及其行号
    • -i : 忽略字母大小写

希望本文对你有所帮助🧠

欢迎在评论区留下你的看法🌊,我们一起讨论与分享🔥

本文转载自: 掘金

开发者博客 – 和开发相关的 这里全都有

0%