命令路徑

命令路徑

有人可以讓我知道如何了解Solaris中命令/實用程式的可執行路徑嗎?例如 ls 的可執行路徑是 /usr/bin

答案1

使用type命令

例如

[max@localhost ~]$ 輸入 cal
cal 是 /usr/bin/cal
[max@localhost ~]$ 輸入 ifconfig
ifconfig 是 /sbin/ifconfig
[max@localhost ~]$ 輸入 ping
ping 是 /bin/ping

答案2

whereis [指令]

其中 ls
ls: /usr/bin/ls

答案3

你可以使用哪個指令查看可執行檔的全名。就像 'which foo' 會返回 foo 的完整路徑

答案4

這取決於您使用的 shell 以及該命令是否在您的 PATH 中。

假設您使用的是 ksh,則可以使用whence第一種情況的命令。如果該命令不在您的路徑中或您想知道是否存在替代版本,您可以執行類似的命令

find $(find / ! -local -prune -o -name "*bin" | grep bin) -type f -name ls 

它假設命令都位於名稱以 bin 結尾的目錄中,這通常是這種情況。

相關內容