Linux命令之which


which [選項] [命令]

    將命令的完整路徑寫入標准輸出。具體是在環境變量PATH設置的目錄里查找符合條件的文件,而環境變量PATH中保存了查找命令時需要遍歷的目錄。

(1).選項

-v,-V,--version 版本信息
--help 幫助信息
--skip-dot 跳過環境變量PATH中以點(.)開頭的目錄
--skip-tilde 跳過環境變量PATH中以~開頭的目錄
--show-dot 在標准輸出中,不將點(.)展開到當前目錄
--show-tilde 輸出一個~當做非root用戶的家(HOME)目錄
--tty-only 如果不在tty(終端設備統稱)上,右側剩余選項不再處理
--all,-a 顯示環境變量PATH中所有匹配的路徑
-i,--read-alias 從標准輸入讀取別名列表
--skip-alias 忽略選項--read-alias 
--read-functions 從標准輸入讀取shell函數
--skip-functions 忽略選項--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 過濾匹配,它是一個文件搜索工具

find 查找相關文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM