关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

如何在Linux服务器中永久设置$PATH?

发布时间:2023/11/8 16:27:30
香港云服务器

PATH是一个环境变量,它包含了执行命令和脚本的搜索路径(一组以冒号分隔的目录)。PATH变量可以为每个用户设置,也可以为所有用户账户设置。

检查当前的$PATH变量

你可以通过运行以下echo命令来查看你的PATH。

$ echo $PATH

添加目录到$PATH变量

要临时添加一个目录,例如,/opt/sysadmin/scripts到你的路径,你可以运行以下命令。

$ PATH=$PATH:/opt/sysadmin/scripts

$ echo $PATH

要永久设置PATH,请打开~/.bash_profile或~/.bashrc shell启动文件,并编辑它,如图所示。

$ vim ~/.bashrc

在文件末尾添加以下几行:

PATH="$PATH:/opt/sysadmin/scripts"

$export PATH

或者

$export PATH="$PATH:/opt/sysadmin/scripts"

注意:以上方法只适用于您的用户账户。

永久设置所有用户的$PATH

要为服务器系统中的所有用户永久设置系统的PATH,请在/etc/profile文件的末尾添加以下行。在某些Linux发行版上,你也可以使用/etc/bash.bashrc文件(如果它存在的话),但它应该以/etc/profile为源文件,这样才能使它的修改生效。

PATH="$PATH:/opt/sysadmin/scripts"

export  $PATH

或者

$export  PATH="$PATH:/opt/sysadmin/scripts"

另外,不要直接在/etc/profile中进行修改(不推荐这样做),你可以在/etc/profile.d目录(如果存在的话)下创建一个脚本(以.sh扩展名结尾),然后在该脚本中进行修改。

$ sudo vim /etc/profile.d/set_system_path.sh

在其中添加以下一行:

export PATH="$PATH:/opt/sysadmin/scripts"

接下来,将~/.bashrc或/etc/profile或/etc/bash.bashrc(取决于你使用的那个)作为源文件,使更改生效。

$ source ~/.bashrc

或者

$ source /etc/profile

或者

$ source /etc/bash.bashrc

然后确认你的PATH已被正确设置。

$ echo $PATH

以上就是如何在Linux服务器中永久设置$PATH?