如何找到命令的目录?

如何找到命令的目录?

可能重复:
已安装程序的文件夹位置

例如以下是相同的

# /usr/bin/php updateDatabase.php

# php updateDatabase.php

但是我如何推断 php 命令的位置在 /usr/bin 中?

答案1

您可以使用该whereis命令来查找系统上可执行二进制文件的位置。

例子:

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

编辑:这个答案对于类似的问题,您也可以使用命令which

例子:

$ which ls
/bin/ls

答案2

当程序无需指定完整路径即可运行时,其目录就在您的$PATH变量中。

跑步

$ echo $PATH
/home/cweiske/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

相关内容