在Linux安裝一些軟件通常要添加路徑環境變量PATH.PATH環境變量通俗的講就是把程序的路徑"備案"到系統中,這樣執行這些程序時就不需要輸入完整路徑,直接在bash輸入程序名就可以執行.比如常用的ls命令就是添加好了環境變量才可以直接執行ls
0查看PATH環境變量
終端輸入echo $PATH返回如下,各路徑用:隔開. $符號用於展開變量的值.
echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
1添加路徑到PATH
添加路徑可以直接給PATH賦值
export 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
3在系統文件修改環境變量
修改環境變量常用3種方法:
1.直接在命令行輸入語句
2.在文本文件(常命名為為.sh腳本文件,也可無后綴)中寫語句,source這個文件使修改生效
3.在系統文件(如HOME下的.bashrc)中寫語句,source或重啟生效
用命令行修改PATH,只針對當前shell有用,關了終端就失效了
普通文本文件修改PATH每次登陸需要source,常用在安裝軟件和交叉編譯
系統文件中修改相當於每次登陸系統自動source,參考添加環境變量到系統級或用戶級的文件中
(推薦用root賬戶修改系統文件,設置root賬戶的方法)
登陸root,在家目錄(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中的修改語句即可