新聞中心
在Linux系統(tǒng)中,PATH指的是系統(tǒng)查找可執(zhí)行程序的路徑。如果我們想要永久修改Linux的PATH,那么就需要在系統(tǒng)配置文件中進(jìn)行修改。

Linux系統(tǒng)中有多個配置文件,包括/etc/profile、~/.bashrc、/etc/environment等等。不同的配置文件對應(yīng)著不同的使用場景,而我們需要根據(jù)具體的場景選擇合適的配置文件來修改PATH。下面,我們將選取最常用的幾個配置文件,介紹如何在其中修改PATH。
一、/etc/profile
/etc/profile配置文件是系統(tǒng)級別的全局配置文件,它的作用是為所有用戶設(shè)置環(huán)境變量。所以,如果我們要修改所有用戶的PATH,就可以在/etc/profile中添加路徑。
打開/etc/profile,可以看到在文件末尾有以下內(nèi)容:
“`bash
if [ -d ~/.local/bin ]; then
PATH=~/.local/bin:”${PATH}”
fi
export PATH
“`
這段代碼的作用是將當(dāng)前用戶的~/.local/bin目錄添加到PATH中。我們可以在這段代碼的上面添加自己的路徑,例如:
“`bash
PATH=/opt/bin:/usr/local/bin:$PATH
export PATH
“`
這段代碼的意思是將/opt/bin和/usr/local/bin目錄添加到PATH中。
修改完成后,需要執(zhí)行以下命令,才能使修改生效:
“`bash
source /etc/profile
“`
二、~/.bashrc
~/.bashrc文件是用戶級別的配置文件,只作用于當(dāng)前用戶。如果我們只希望當(dāng)前用戶的PATH發(fā)生變化,就可以在這個文件中添加路徑。
打開~/.bashrc文件,可以看到以下內(nèi)容:
“`bash
# If not running interactively, don’t do anything
case $- in
*i*) ;;
*) return;;
esac
# Append user-specific environment variables to the end of the PATH variable
PATH=”$PATH:$HOME/.local/bin”
export PATH
“`
這段代碼的作用是將當(dāng)前用戶的~/.local/bin目錄添加到PATH中。我們可以在這段代碼的下面添加自己的路徑,例如:
“`bash
PATH=$PATH:/opt/bin:/usr/local/bin
export PATH
“`
這段代碼的意思是將/opt/bin和/usr/local/bin目錄添加到PATH中。
修改完成后,需要執(zhí)行以下命令,才能使修改生效:
“`bash
source ~/.bashrc
“`
三、/etc/environment
/etc/environment是系統(tǒng)級別的全局配置文件,它的作用是為所有用戶設(shè)置環(huán)境變量。如果我們要修改所有用戶的PATH,就可以在這個文件中添加路徑。
打開/etc/environment文件,可以看到以下內(nèi)容:
“`bash
PATH=”/usr/local/in:/usr/local/bin:/usr/in:/usr/bin:/in:/bin:/usr/games:/usr/local/games”
“`
這段代碼的作用是設(shè)置系統(tǒng)的PATH變量。我們可以在這段代碼的末尾添加自己的路徑,例如:
“`bash
PATH=”/usr/local/in:/usr/local/bin:/usr/in:/usr/bin:/in:/bin:/opt/bin:/usr/local/bin”
“`
這段代碼的意思是將/opt/bin和/usr/local/bin目錄添加到PATH中。
修改完成后,重啟系統(tǒng),修改才能生效。
以上是幾種常見的修改Linux PATH的方法。需要注意的是,修改了PATH后,可能會導(dǎo)致某些程序無法正常運行。因此,如果修改的路徑不是必須的,更好不要輕易修改。
另外,如果有多個配置文件同時進(jìn)行了PATH的修改,那么最終的PATH變量是這些文件中按順序設(shè)置的變量的合并結(jié)果。所以,需要保證修改路徑的順序和優(yōu)先級,才能確保最終的PATH變量正確無誤。
相關(guān)問題拓展閱讀:
- 如何重新設(shè)置linux環(huán)境變量
如何重新設(shè)置linux環(huán)境變量
方法一:
在/etc/profile文件中添加變量【對所有用戶生效(永久的)】
用VI在文件喚毀/etc/profile文件中增加變量,該變量將會對Linux下所有用戶有效,并且是“永久的”。
要讓剛才的修改馬上生效,需要執(zhí)行以下代碼悉氏
# source /etc/profile
方法二:
在用戶目錄下的.bash_profile文件中增加變量【對單一用戶生效(永久的)】
用VI在用戶目錄下的.bash_profile文件中增加變量,改變和陸備量僅會對當(dāng)前用戶有效,并且是“永久的”。
要讓剛才的修改馬上生效,需要在用戶目錄下執(zhí)行以下代碼
# source .bash_profile
方法三:
直接運行export命令定義變量【只對當(dāng)前shell(BASH)有效(臨時的)】
在shell的命令行下直接使用定義變量,該變量只在當(dāng)前的shell(BASH)或其子shell(BASH)下是有效的,shell關(guān)閉了,變量也就失效了,再打開新shell時就沒有這個變量,需要使用的話還需要重新定義。
linux 永久修改path的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 永久修改path,如何永久修改Linux的PATH?,如何重新設(shè)置linux環(huán)境變量的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站設(shè)計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計,成都網(wǎng)站設(shè)計服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
本文題目:如何永久修改Linux的PATH? (linux 永久修改path)
當(dāng)前鏈接:http://www.dlmjj.cn/article/coecdjh.html


咨詢
建站咨詢
