which [選項] [命令]
將命令的完整路徑寫入標準輸出。具體是在環境變量PATH設置的目錄里查找符合條件的文件,而環境變量PATH中保存了查找命令時需要遍歷的目錄。
(1).選項
-v,-V,--version%20版本信息 --help%20幫助信息 --skip-dot%20跳過環境變量PATH中以點(.)開頭的目錄 --skip-tilde%20跳過環境變量PATH中以~開頭的目錄 --show-dot%20在標準輸出中,不將點(.)展開到當前目錄 --show-tilde%20輸出一個~當做非root用戶的家(HOME)目錄 --tty-only%20如果不在tty(終端設備統稱)上,右側剩余選項不再處理 --all,-a%20顯示環境變量PATH中所有匹配的路徑 -i,--read-alias%20從標準輸入讀取別名列表 --skip-alias%20忽略選項--read-alias%20 --read-functions%20從標準輸入讀取shell函數 --skip-functions%20忽略選項--read-functions
(2).實例
[xf@xuexi ~]$ which cat /usr/bin/cat [xf@xuexi ~]$ which -a cat /usr/bin/cat /bin/cat [xf@xuexi ~]$ which which alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/alias /usr/bin/which
(3).擴展
查找文件一般有一下幾個命令:
which 查看可執行文件的位置
whereis 查看可執行文件的位置及相關文件
locate 配合數據庫緩存,快速查看文件位置
grep 過濾匹配linux命令linux命令,它是一個文件搜索工具
find 查找相關文件
上一個教程:linux kill命令詳解
下一個教程:Linux查看ip的命令詳解