linux中export PATH是什么意思?

如题所述

题主你好,

    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”
//配置完后系统重启对所有用户永久有效
以上目录路径需要更具自己的环境改变,在这里只是个例子。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网