如何将可执行文件添加到搜索路径?


15

作为参考,我对Linux知之甚少,并且正在使用它来运行其他人编写的程序。指示说Add the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

我该怎么做呢?

该可执行文件当前在主机区域的子文件夹中,因为它在双启动计算机上运行,​​因此我无法更改它是双启动(因为它是工作计算机)这一事实。

Answers:


24

要使此功能适用于命令行(终端):

我建议您在终端中执行以下步骤:

  1. bin在您的主目录中创建一个名为的文件夹。

    mkdir ~/bin
    
  2. ~/binPATH Bash的所有会话添加到您的会话中(终端内部使用的默认Shell)。

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. 添加可执行文件本身或符号链接到可执行文件~/bin

  4. 通过关闭终端并重新打开终端来重新启动终端会话,或者运行source ~/.bashrc以重新加载会话的配置

那应该允许您的终端读取PATH终端会话的变量。

我不知道如何将其添加到GUI中,因为我不确定GUI如何管理PATH变量,但是如果此方法不适用于其他方法,则可能有必要使用其他方法来修改路径。 GUI。


6
您能不能只是source ~/.bashrc关闭并重新打开终端而已?
wordforthewise

1
@wordsforthewise,可以,是的。(考虑到我三年前写的这篇文章还不错,当时我还不是Linux专业人士,我还不知道他是不是。(不久之后添加)
Thomas Ward

@wordsforthewise,~/.bashrc当两次获取时,一些不完美的行为会很奇怪。
发泡胶飞

@styrofoamfly,这就是为什么您永远不会有不完美的〜/ .bashrc;)
wordsforthewise之
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.