有人能告诉我如何知道 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 结尾的所有目录中,通常情况如此。