Linux系统下修改环境变量PATH路径的三种方法

Linux下更改PATH的方法有3 种。
听:
1 临时变更 只需在命令行中输入 PATH=$PATH:/etc/apache/bin 即可。
说白了,这个PATH只关心你这次打开的终端。
如果关闭则无效。

2 全球变化 您必须更改 /etc/profile 文件。
找到合适的地方,添加PATH=$PATH:/etc/apache/bin。
这样,每个使用该系统的人都必须使用新的 PATH。
除非您手动将其更改回来,否则该 PATH 将始终遵循。
更改完成后,需要重新登录或输入source /etc/profile,立即生效。

3 单用户修改 打开用户主目录中的 ~/.bash_profile 文件。
找到 PATH 行并添加:/etc/apache/bin。
这样只有您使用新的 PATH。
同样,修改后重新登录,或者source ~/.bash_profile,就可以立即生效。

注意,更改/etc/profile或~/.bash_profile后,只需使用source命令即可,无需等待下线。
为什么? Source直接在当前shell中运行脚本,环境变量立即更新。

Linux 环境变量配置的 6 种方法,建议收藏!

直接输出输出:
export PATH=/home/uusama/mysql/bin:$PATH 暂时有效,仅针对当前终端。

vim ~/.bashrc 导出 PATH=$PATH:/home/uusama/mysql/bin 用户永久有效,新终端打开时生效。

vim ~/.bash_profile 同上,覆盖~/.bashrc。

vim /etc/bashrc 管理员权限对所有用户都有效。

/etc/配置文件 与上面相同。
vim /etc/环境 管理员权限对所有用户有效,并且可以直接定义。

记住:如果系统文件被更改,则需要sudo。
不要在路上犯错误。

干货分享| Linux 环境变量配置的 6 种方法,建议收藏!

上周,有客户问我一些配置Linux环境变量的方法,我给他详细解释了。
首先,Linux中配置环境变量的方式主要有六种。

第一种是使用export命令进行临时配置。
这很简单。
只需在终端直接输入export PATH=/home/uusama/mysql/bin:$PATH即可添加MySQL路径。
这种方法的优点是立即生效,但关闭终端后就失效,只对当前用户有效。

第二个是编辑用户级别的.bashrc文件。
您需要在用户目录中找到.bashrc文件,然后对其进行编辑并添加export PATH=$PATH:/home/uusama/mysql/bin。
配置完成后,每次打开新终端时都会自动加载这些变量。
但是,直到您打开新终端或手动运行 ~/.bashrc 源后,它才会生效。

第三个与第二个类似,但目标是 .bash_profile 或 .profile 文件。
此方法也是永久有效的,但请注意,某些系统默认加载 .profile 而不是 .bash_profile。

第四种方法是修改系统级/etc/bashrc文件。
这需要管理员权限,并且文件在编辑之前必须是可写的。
此方法适用于所有用户。

第五种方法是编辑/etc/profile文件。
还需要管理员权限,并且该文件对所有用户都有效。

最后一种方法是编辑文件/etc/environment。
这也需要管理员权限,并且文件格式为KEY=VALUE,所以不需要使用导出命令。
但请注意,修改此文件可能会影响关键系统服务。

关于环境变量的加载顺序,系统级配置是按顺序加载的,先/etc/environment,然后/etc/profile,然后/etc/bash.bashrc,最后/etc/profile.d/.sh。
用户级配置是加载.profile(或.bash_profile),然后调用.bashrc。

还有一些实用的技巧,比如在项目目录下创建uusama.profile文件,通过~/uusama.profile资源快速加载项目变量。
或者在.profile中添加命令别名,如rm='rm -i' alias,实现交互式删除,提高操作安全性。

无论如何,这取决于你。
这些方法非常实用。
使用哪一种取决于您的需要。
我还在考虑这个问题,如果还有其他问题可以问。