我使用的系统在/usr/bin中安装了gnuplot个.我没有root,但我需要更新版本的gnuplot,所以我把它安装到了$HOME/usr/bin.

我在路径中添加了$HOME/usr/bin,但如果我只使用gnuplot命令,它仍然会执行/usr/bin中的一个.我不希望每次都要指定$HOME/usr/bin/gnuplot.

我如何告诉Linux使用我主目录中的那个,而不是/usr/bin中的那个?

推荐答案

可执行文件是按路径顺序找到的.你需要在路径前加上${HOME}/usr/bin,如下所示:

export PATH="${HOME}/usr/bin:$PATH"

Linux相关问答推荐

如何在我的 PC 上配置 GitLab 和 GitHub ssh 密钥

Perl/cpan: 找不到 JSON/Parse.pm @INC

在 Rust 中重命名主线程

在 cURL 中使用的确切位置将字节分成一些范围部分

有没有办法确定什么代码使 linux 共享对象inflating ?

所有进程的Linux环境变量

如何用 Sed 替换 Match 后的 2 个连续行

在 Linux 下将 TCP 流量重定向到 UNIX 域套接字

如何判断 Ubuntu 12.04 LTS 上是否安装了多个版本的 PHP?

argv的编码是什么?

bash 中的sed命令

如何下载较旧的 google play 服务?

scp 使用私钥身份验证将目录复制到另一台服务器

从命令行导入 PostgreSQL CSV

我可以打开一个套接字并将其传递给 Linux 中的另一个进程吗

crt1.o:在函数_start中:-Linux 中未定义对main的引用

以 qsub 开头的 shell 脚本的参数

基于shell中正则表达式的 colored颜色 突出显示输出

/dev/random 非常慢?

libaio.so.1:无法打开共享对象文件