Linux中文件查找相关命令辨析

linux中查找命令至少包括:which,whereis,locate,find,grep五种。通过man这五种命令,可以知道它们各自的用法。

 

命令查找:

which:在PATH中查找可执行文件。

1
2
3
$ cd /
$ which ls
/bin/ls

 

whereis:查找二进制文件、源文件和man文档。范围包括PATH和MANPATH等,可通过whereis -l查看。

1
2
$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

 

一般文件查找:

locate:从linux内置的索引数据库查找目录或文件。可使用updatedb更新数据库。由于其使用部分匹配,因此适合模糊查找。

1
$ locate -r /ls$

 

find:从文件系统的当前路径及其子路径查找文件。

1
$ find . -name ls

  

字符串查找:

grep:从指定的文件或目录中,查找包含指定内容的文件。 

1
2
$ grep "ls" somewhere.txt
$ grep -r "ls" somewhere

  

posted @   南乡水  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示