如题所述
题主你好,
export PATH是用来给环境变量PATH赋值的, 而PATH理论上来说存放的是由冒号分隔的一系列路径:
而PATH这个变量的作用通常是提供搜索路径, 这么说不直观, 举个例子来说吧:
我们可以在命令行中直接使用find命令进行文件的查找, 但你有没有想过, 为啥你可以直接使用find命令呢?
原因一, 肯定find这个可执行文件要存在于linux中;
原因二, 我们还要将find可执行文件的路径添加到PATH中;
也就是说我们每次在黑乎乎的命令行中输入命令时, 它都会去PATH中指定的一系列路径下去找, 如果找到就按步就班的执行, 如果没找到就会报错.
-----
举个更现实一点的例子, 比如说我自己写了一个脚本名叫hi,内容为:
我是直接在家目录下新建的这个脚本,
此时我执行"hi friend",看看有什么情况发生:
它会告诉你,hi这个命令没找到,原因是PATH这个环境变量里的路径,不包含我的家目录,因此它找不到.
下面我们将家目录放到PATH中,再执行一遍命令看一下:
可以看到,正确输出了结果.
-----
希望可以帮到题主, 欢迎追问.
温馨提示:答案为网友推荐,仅供参考
第1个回答 2022-10-11
环境变量修改
使用方法一:
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后可以通过echo $PATH查看配置结果,立即生效,临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置,仅对当前用户有效。
使用方法二:
通过修改.bashrc文件:
vim ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后关闭当前终端窗口,重新打开一个新终端窗口就能生效、输入“source ~/.bashrc”命令,立即生效仅对当前用户永久有效
使用方法三:
通过修改profile文件:
vim /etc/profile
/export PATH //找到设置PATH的行,添加
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后系统重启对所有用户永久有效
使用方法四:
通过修改environment文件:
vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”
//配置完后系统重启对所有用户永久有效
以上目录路径需要更具自己的环境改变,在这里只是个例子。
使用方法一:
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后可以通过echo $PATH查看配置结果,立即生效,临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置,仅对当前用户有效。
使用方法二:
通过修改.bashrc文件:
vim ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后关闭当前终端窗口,重新打开一个新终端窗口就能生效、输入“source ~/.bashrc”命令,立即生效仅对当前用户永久有效
使用方法三:
通过修改profile文件:
vim /etc/profile
/export PATH //找到设置PATH的行,添加
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后系统重启对所有用户永久有效
使用方法四:
通过修改environment文件:
vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”
//配置完后系统重启对所有用户永久有效
以上目录路径需要更具自己的环境改变,在这里只是个例子。