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?