-
痛點(diǎn)
平時(shí)我們?cè)趌inux環(huán)境下安裝軟件時(shí)會(huì)習(xí)慣的安裝在/usr/local/目錄下,shell腳本可能會(huì)存放在/usr/local/bin/ 目錄下,但是可能因?yàn)椴煌到y(tǒng)的原因。/usr/local/bin/可能不在環(huán)境變量中,導(dǎo)致不能在全局執(zhí)行shell腳本。
-
解決辦法
查看現(xiàn)有PATH
這里是現(xiàn)有的PATH,執(zhí)行某一個(gè)命令時(shí),會(huì)根據(jù)PATH設(shè)置的順序一個(gè)一個(gè)目錄的去尋找,如果找到就停止。如果存在兩個(gè)相同的命令但是目錄不一樣時(shí),這個(gè)順序就尤為重要。
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
修改PATH辦法
修改PATH有三種辦法:
1.臨時(shí)修改,關(guān)閉連接失效。
生效方法:立即生效有
效期限:臨時(shí)改變,只能在當(dāng)前的終端窗口中有效,當(dāng)前窗口關(guān)閉后就會(huì)恢復(fù)原有的path配置
用戶局限:僅對(duì)當(dāng)前用戶
export PATH=/usr/local/bin:$PATH
2.永久修改當(dāng)前用戶
有效期限:永久有效
用戶局限:僅對(duì)當(dāng)前用戶
vim ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/bin:$PATH
關(guān)閉保存,執(zhí)行以下命令生效:
source ~/.bashrc
3.全局修改
有效期限:永久有效
用戶局限:對(duì)所有用戶
vim /etc/profile
//在最后一行添上:
export PATH=/usr/local/bin:$PATH
關(guān)閉保存,執(zhí)行以下命令生效:
source /etc/profile