Linux命令之search
Linux命令之search详细介绍
在 Linux 里并没有名为search的标准命令,不过有不少能用于搜索的命令,以下为你介绍几个常用的搜索命令:
1.
grep
grep主要用于在文件里搜索符合特定模式的文本行。其基本语法如下:
bash
选项 文件名
示例:在example.txt文件里搜索包含hello的行。
bash
example.txt
2.
find
find用于在指定目录下搜索文件和目录。其基本语法如下:
bash
搜索路径 选项 查找条件
示例:在当前目录及其子目录中搜索所有扩展名为.txt的文件。
bash
3.
locate
locate借助预先建立的文件数据库来快速查找文件,搜索速度比find更快。其基本语法如下:
bash
文件名
示例:查找名为example.txt的文件。
bash
example.txt
不过,要使用locate,需要先通过sudo updatedb命令更新文件数据库。
4.
which
which用于查找可执行文件的路径。其基本语法如下:
bash
命令名
示例:查找python命令的路径。
bash
python
5.
whereis
whereis用于查找命令的二进制文件、源代码文件和帮助文档的路径。其基本语法如下:
bash
命令名
示例:查找ls命令的相关文件路径。
bash
912whereis