Tom Smykowski Asked: 2010-01-13 08:41:44 +0800 CST2010-01-13 08:41:44 +0800 CST 2010-01-13 08:41:44 +0800 CST 如何在 Linux 上获取可执行路径 772 我在 Linux 上调用“可执行文件”。一种方式通过控制台,另一种方式来自 PHP 脚本。他们都调用其他可执行文件(我通过文件的版本看到它)。所以我需要一种方法来显示在我尝试运行它时将调用的可执行文件的路径。我如何在 Linux 上做到这一点? linux path 3 个回答 Voted Best Answer raphink 2010-01-13T08:45:15+08:002010-01-13T08:45:15+08:00 您可以使用 $ which yourcommand 例如 $ which cat /bin/cat 您还可以获得完整路径 $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 按顺序或首:选项分开使用的路径。 请注意,用户之间的 PATH 可能不同,因此www-data,例如,如果您的 PHP 脚本是由用户执行的,则必须检查 PATH 设置的www-data. 通常,当您需要使用特定版本的程序时,指定可执行文件的完整路径可能会更安全。 Dennis Williamson 2010-01-13T09:01:55+08:002010-01-13T09:01:55+08:00 在 Bash 中,使用type -a command. Maxwell 2010-01-13T08:45:44+08:002010-01-13T08:45:44+08:00 您可以使用 # which your_binary 或者 # locate your_binary 查看二进制文件的位置或位置。
您可以使用
例如
您还可以获得完整路径
按顺序或首
:
选项分开使用的路径。请注意,用户之间的 PATH 可能不同,因此
www-data
,例如,如果您的 PHP 脚本是由用户执行的,则必须检查 PATH 设置的www-data
. 通常,当您需要使用特定版本的程序时,指定可执行文件的完整路径可能会更安全。在 Bash 中,使用
type -a command
.您可以使用
或者
查看二进制文件的位置或位置。