PATH是一个环境变量,它包含了执行命令和脚本的搜索路径(一组以冒号分隔的目录)。PATH变量可以为每个用户设置,也可以为所有用户账户设置。
检查当前的$PATH变量
你可以通过运行以下echo命令来查看你的PATH。
$echo$PATH
添加目录到$PATH变量
要临时添加一个目录,例如,/opt/sysadmin/scripts到你的路径,你可以运行以下命令。
$PATH=$PATH:/opt/sysadmin/scripts
$echo$PATH
要永久设置PATH,请打开~/.bash_profile或~/.bashrcshell启动文件,并编辑它,如图所示。
$vim~/.bashrc
在文件末尾添加以下几行:
PATH="$PATH:/opt/sysadmin/scripts"
$exportPATH
或者
$exportPATH="$PATH:/opt/sysadmin/scripts"
注意:以上方法只适用于您的用户账户。
永久设置所有用户的$PATH
要为服务器系统中的所有用户永久设置系统的PATH,请在/etc/profile文件的末尾添加以下行。在某些Linux发行版上,你也可以使用/etc/bash.bashrc文件(如果它存在的话),但它应该以/etc/profile为源文件,这样才能使它的修改生效。
PATH="$PATH:/opt/sysadmin/scripts"
export$PATH
或者
$exportPATH="$PATH:/opt/sysadmin/scripts"
另外,不要直接在/etc/profile中进行修改(不推荐这样做),你可以在/etc/profile.d目录(如果存在的话)下创建一个脚本(以.sh扩展名结尾),然后在该脚本中进行修改。
$sudovim/etc/profile.d/set_system_path.sh
在其中添加以下一行:
exportPATH="$PATH:/opt/sysadmin/scripts"
接下来,将~/.bashrc或/etc/profile或/etc/bash.bashrc(取决于你使用的那个)作为源文件,使更改生效。
$source~/.bashrc
或者
$source/etc/profile
或者
$source/etc/bash.bashrc
然后确认你的PATH已被正确设置。
$echo$PATH
以上就是如何在Linux服务器中永久设置$PATH?
TAG:EXPORTPATH