如何在linux中找到任何可执行文件的系统PATH? (ubuntu发行版)

时间:2016-09-17 18:42:32

标签: linux ubuntu

我尝试过使用命令: echo $ PATH ,但是我得到的路径是我无法识别的机器上的实际目录:

" /家庭/ USER_NAME / bin中:在/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:/ USR /本地/游戏和#34;

如果我想将新程序安装到正确的目录中,如何使用终端找到系统路径?

2 个答案:

答案 0 :(得分:1)

嗯,这些是路径。需要将可执行文件(具有可执行位和有效bang-path的二进制或脚本)放在那里,以便能够在不预先指定特定位置的情况下执行。

答案 1 :(得分:1)

您的问题是您根本不了解UNIX路径。

" /家庭/ USER_NAME / bin中:在/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:/ USR /本地/游戏和#34;

意思是:

/home/user_name/bin
/usr/local/sbin
/usr/local/bin

等等。

冒号:用于在字符串中连接它们时分隔路径!所以,与" windows"相比C:foo意味着:两条路径(Unix / Linux世界中的C和foo)

我很确定你的系统上存在所有这些不同的路径。

对于另一个隐含的问题:为新的可执行文件确定正确的目录可能在很大程度上取决于您的新事物。

当你为自己编写一个小脚本时,通常会把它放到〜/ bin中。但是其他用户应该使用的东西可能会转到/ usr / local / bin。有关该部分的更多细节;转向"重复"问题建议给你