在命令行中查找命令有三种方法:1. 使用 which 命令查找绝对路径;2. 使用 whereis 命令查找二进制文件、源代码和手册页的位置;3. 使用 locate 命令通过搜索数据库查找命令。
如何在命令行中查找命令
步骤:
1. 使用 which 命令
which 命令可以查找命令的绝对路径。语法如下:
which 命令
登录后复制
例如:
$ which ls /bin/ls
登录后复制
2. 使用 whereis 命令
whereis 命令可以查找命令的二进制文件、源代码和手册页的位置。语法如下:
whereis 命令
登录后复制
例如:
$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz
登录后复制
3. 使用 locate 命令
locate 命令可以在系统中搜索文件。它查找一个名为 mlocate 的数据库,其中包含系统中所有文件的列表。语法如下:
locate 命令
登录后复制
例如:
$ locate ls /bin/ls /usr/bin/lsb-release /usr/bin/lua-adjust-ls.sh /usr/share/man/man1/ls.1.gz
登录后复制
说明:
- which 命令只查找命令的绝对路径,而 whereis 和 locate 命令还会查找其他相关文件。
- locate 命令需要定期更新其数据库(使用 updatedb 命令),才能提供准确的结果。
- 这些命令都对大小写敏感,因此在输入命令时需要正确拼写。