问题描述
我将如何使这个 /media/De Soft/mongodb/bin
PATH 变量永久存在?
每个人都在说“ export PATH=$PATH:media/De\\ Soft/mongodb/bin
到你的 ~/.profile
,或 .bashrc
,或 .zshenv
取决于你的 shell ”。
我不知道 ~/.profile
、 .bashrc
或 .zshenv
是什么。它们实际上做什么?
我如何将 export PATH=$PATH:my/path
添加到我的 .profile/.bashrc/.zshenv?
我正在使用带有默认终端的 64 位 Ubuntu 14.04 LTS。
最佳办法
它们是配置文件。一种方法是:
-
使用 Ctrl+Alt+T 打开终端窗口
-
运行命令
gedit ~/.profile
-
将行\n
export PATH=$PATH:/media/De\\ Soft/mongodb/bin
\n添加到底部并保存 -
注销并重新登录
编辑:
更安全的方法是使用引号。如果原始 PATH
中的一个或多个目录包含空格,则必须这样做。因此:
export PATH="$PATH:/media/De Soft/mongodb/bin"
次佳办法
要永久更改 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"
第三种办法
在终端窗口中输入以下内容
export PATH=/media/De\ Soft/mongodb/bin:$PATH
关闭终端并重新启动计算机。在终端中输入以下内容时,路径应包含 /media/De\\ Soft/mongodb/bin:
echo $PATH