永久 PATH 变量

永久 PATH 变量

我将如何使这个/media/De Soft/mongodb/binPATH 变量永久存在?

每个人都在说“export PATH=$PATH:media/De\ Soft/mongodb/bin对你的~/.profile,或者.bashrc,或者.zshenv取决于你的壳”。

我不知道~/.profile、 或.bashrc或 是什么.zshenv。它们实际上做什么?

我将如何添加export PATH=$PATH:my/path到我的 .profile/.bashrc/.zshenv?

我正在使用带有默认终端的 64 位 Ubuntu 14.04 LTS。

答案1

它们是配置文件。一种方法是:

  • 使用以下方式打开终端窗口Ctrl+Alt+T
  • 运行命令gedit ~/.profile
  • 添加行

    export PATH=$PATH:/media/De\ Soft/mongodb/bin

    到底部并保存

  • 注销并重新登录

编辑:

更安全的方法是使用引号。如果原始目录中的一个或多个目录PATH包含空格,则必须这样做。因此:

export PATH="$PATH:/media/De Soft/mongodb/bin"

答案2

要永久更改,PATH您需要对/etc/environment文件进行更改。编辑前请进行备份:

sudo cp /etc/environment /etc/environment.bak
sudo nano /etc/environment

示例输出:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

路径由以下路径分隔,:因此要添加新路径,x/y/z如下/etc/environment所示:

PATH="x/y/z:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

答案3

在终端窗口中输入以下内容

export PATH=/media/De\ Soft/mongodb/bin:$PATH 

关闭终端并重新启动计算机。在终端中输入以下内容时,路径应包含 /media/De\ Soft/mongodb/bin:

echo $PATH

答案4

您也可以直接在~/.profile终端中写入:

echo 'PATH=$PATH:/media/De\ Soft/mongodb/bin' >> ~/.profile

相关内容