有人可以讓我知道如何了解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 結尾的目錄中,這通常是這種情況。