命令解釋
如果我們在終極端模式中,連續按下兩次[tab]
鍵後,會列出當前使用者可以執行的所有命令。但是我們假如想知道這個命令完整的檔名或者檔案位址,就可以使用這個命令進行檢視。
檔案說明
[root@localhost wenjie]# which [-a] command
引數:-a : 將所有由 path 目錄中可以找到的命令都列出來。
命令舉例例子一:分別用root使用者和普通使用者檢視 ifconfig 命令
[root@localhost wenjie]# which ifconfig
/sbin/ifconfig <== 找到正確的執行檔案
[root@localhost wenjie]# su - wenjie
[wenjie@localhost ~]$ which ifconfig <== 切換到普通使用者再進行執行
/usr/bin/which: no ipconfig in (/usr/kerberos
/bin:/usr
/local/bin
:/bin
:/usr/bin
:/home/wenjie/bin)
# 這個時候我們會發現,竟然找到不了
# 因為 which 是根據當前使用者設定的 path 變數內的目錄去查詢可執行檔案的。
# 不同的 path 設定,所找到的命令也不一樣,因為當前使用者中 path 設定中沒有 /sbin
例子二:用 which 去找 which 的檔案
[root@localhost wenjie]# which which
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
/usr/bin/which
# 竟然會有兩個which,其中乙個是 alias。
# 那就是所謂的「命令別名」
例子三:請找出 cd 這個命令的完整檔名
[root@localhost wenjie]# which cd
/usr/bin/which: no cd in (/usr/kerberos
/sbin:/usr
/kerberos/bin
:/usr/local/bin
:/bin
:/usr/bin
:/sbin
:/home/wenjie/bin
:/sbin)
# 沒有cd這個命令?咱們明明就可以使用 root 執行 cd 的。
Linux 執行檔案查詢命令 which 詳解
某個檔案不知道放在 了,通常可以使用下面的一些命令來查詢 附 linux檔案查詢命令find詳解 which命令的作用是,在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。1 命...
linux 執行可執行檔案
1 首先,需要了解一下a.out這個目標檔案。a.out在linux下是elf executable linkable format 檔案格式,該目標檔案由乙個檔案頭 段 資料段 已初始化 從定位資訊區 符號表及符號名字字串構成,如下左圖所示,經過鏈結後生成執行檔案如下右圖所示,需要說明的是1 bs...
linux執行檔案命令
很多時候需要多個命令來完成一項工作,而這個工作又常常是重複的,這個時候我們自然會想到將這些命令寫成sh指令碼,下次執行下這個指令碼一切就都搞定了,下面就是發布 的乙個指令碼示例。編寫指令碼 切換目錄 cd home ubuntu mobile 更新 git pull origin master 重啟...