我使用的系统gnuplot
中安装了/usr/bin
。我没有root用户,但我需要更新版本的gnuplot
,因此我将其安装到$HOME/usr/bin
。
我将$HOME/usr/bin
添加到我的路径中,但如果我只使用gnuplot命令,它仍会执行/usr/bin
中的那个。每次我必须使用它时,我宁愿不必指定$HOME/usr/bin/gnuplot
。
如何告诉Linux使用我的主目录中的那个,而不是/usr/bin
中的那个?
答案 0 :(得分:35)
可执行文件以PATH顺序找到。您需要将${HOME}/usr/bin
添加到您的路径中,如下所示:
export PATH="${HOME}/usr/bin:$PATH"
答案 1 :(得分:23)
可执行文件以PATH顺序找到。您的PATH显然已设置为/usr/bin
在~/usr/bin/
之前。
答案 2 :(得分:8)
除了如上所述修改PATH之外,您还可以使用这样的别名(在BASH中)
alias gn=$HOME/usr/bin/gnuplot
然后你只需用
运行它gn
答案 3 :(得分:3)
Bombe说的还可以。我想补充一点,您应该在用户的bashrc($HOME/.bashrc
)中声明用户特定的PATH条目,因此您的PATH设置仅适用于您的用户。