我将如何使这个/media/De Soft/mongodb/bin
PATH 变量永久存在?
每个人都在说“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