在命令行中查找命令有三種方法: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 命令),才能提供準確的結果。
- 這些命令都對大小寫敏感,因此在輸入命令時需要正確拼寫。