【Linux系統】Linux 環境變量 PATH 的增添和刪除


Linux系統添加、修改、刪除環境變量PATH:

臨時環境變量

用命令行修改PATH,只針對當前shell有用,關閉終端就失效了

1.添加路徑到PATH

添加路徑可以直接給PATH賦值

export PATH=$PATH:新添加的路徑

PATH=$PATH:新添加的路徑 (關閉終端失效)

$PATH是當前的環境變量,格式為 路徑1:路徑2:路徑3 在后面追加 :新添加的路徑 ,然后把這個新的路徑集賦值給PATH本身,相當於覆蓋了原PATH變量。export 命令是導出變量,相當於更新PATH

2.刪除PATH中的路徑

刪除PATH中的某個路徑也是用以上重新給PATH賦值的方法,比如當前PATH是

echo $PATH
路徑1:路徑2:路徑3:路徑4

要刪除路徑4,只需要copy上面的路徑1:路徑2:路徑3,然后賦值給PATH

export PATH=路徑1:路徑2:路徑3       (關閉終端失效)

 

永久環境變量

在系統文件(如HOME下的.bashrc)中添加語句,然后source或重啟,永久生效。

普通文本文件修改PATH每次登陸需要source,常用在安裝軟件和交叉編譯

系統文件中修改相當於每次登陸系統自動source,參考添加環境變量到系統級或用戶級的文件中

(推薦用root賬戶修改系統文件,設置root賬戶的方法)

登陸root,在$HOME目錄(root)的.bashrc文件添加新路徑到PATH

export PATH=$PATH:新增路徑

更直接的方法:在.bashrc寫明PATH的所有路徑,注意先要echo $PATH,然后copy系統自帶的路徑

export PATH=路徑1:路徑2:路徑n

這樣增加和刪除路徑直接改寫.bashrc即可。

要立即生效 只需要source一下.bashrc文件,之后無需再source 

source .bashrc

.bashrc中的修改對於當前賬戶的每次登陸都有效。

要恢復系統默認PATH,刪掉.bashrc中的修改語句即可。

 

另外還可以修改以下系統文件: 

1./etc/profile
在適當位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等號兩邊不能有任何空格)
這種方法最好,除非你手動強制修改PATH的值,否則將不會被改變

2.~/.bash_profile
修改PATH行,把/etc/apache/bin添加進去
這種方法是針對用戶起作用的

注意:想改變PATH,必須重新登陸才能生效,以下方法可以簡化工作:
如果修改了/etc/profile,那么編輯結束后執行source profile(source /etc/profile) 或 執行點命令 ./profile,PATH的值就會立即生效了。
這個方法的原理就是再執行一次/etc/profile shell腳本,注意如果用sh /etc/profile是不行的,因為sh是在子shell進程中執行的,即使PATH改變了也不會反應到當前環境中,但是source是在當前 shell進程中執行的,所以我們能看到PATH的改變。
這樣你就學會Linux系統下修改環境變量PATH路徑的方法。

補充說明:

環境設置文件有兩種:系統環境設置文件個人環境設置文件

1.系統中的用戶工作環境設置文件:

 登錄環境設置文件:   /etc/profile     

 非登錄環境設置文件:/etc/bashrc

2.用戶個人設置的環境設置文件: 

 登錄環境設置文件:    $HOME/.bash_profile     //這個是環境變量設置的地方 

 非登錄環境設置文件:$HOME/.bashrc              //這個是定義別名的地方

登錄環境:指用戶登錄系統后的工作環境

非登錄環境:指用戶再調用子shell時所使用的用戶環境

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM