首页 文章

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

提问于
浏览
1

这个问题在这里已有答案:

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

“/家庭/ USER_NAME /斌:在/ usr / local / sbin中:在/ usr / local / bin目录:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:在/ usr /本地/游戏”

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

2 回答

  • 1

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

    “/家庭/ USER_NAME /斌:在/ usr / local / sbin中:在/ usr / local / bin目录:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:在/ usr /本地/游戏”

    手段:

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

    等等 .

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

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

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

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

  • 1

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

相关问题