如何在Linux上获得一个可执行的path

我在Linux上调用“可执行文件”。 通过控制台和PHP脚本的另一种方法。 他们都调用其他可执行文件(我看到的文件的版本)。 所以我需要一种方法来显示可执行文件的path,当我尝试运行它时会被调用。 我如何在Linux上执行此操作?

您可以使用

$ which yourcommand 

例如

 $ which cat /bin/cat 

你也可以得到完整的path

 $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 

:分开使用的path,按顺序或优先select。

请注意,用户之间的PATH可能不同,因此,如果您的PHP脚本以www-data用户执行,则必须检查为www-data设置的PATH。 通常,当您需要使用特定版本的程序时,指定可执行文件的完整path可能会更安全。

在Bash中,使用type -a command

您可以使用

 # which your_binary 

要么

 # locate your_binary 

看哪里的二进制文件或位于。