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中的修改語句即可
linux環境變數PATH
root cs70 moban echo path usr local sbin usr local bin usr sbin usr bin root bin 命令時從這些環境變數中開始找的 root cs70 moban mv bin cat opt root cs70 moban which ...
Linux 環境變數 PATH
當我們使用諸如ls mkdir cd這些命令的時候,有沒有想過為啥我們就能直接呼叫?換句話說,在我們輸入這個命令的時候系統是怎麼知道這個命令的執行檔案在哪呢?答案就是 path這個環境變數,可以用echo path把它列印出來看一下。可以看到這個變數包含了許多用分號分隔開的目錄,環境變數的意義在於,...
Linux 環境變數 PATH
我們知道查閱檔案屬性的指令 ls 完整檔名為 bin ls 這是絕對路徑 那為什麼可以在任何地方執行 bin ls 這個指令呢?為什麼在任何目錄下輸入 ls 就一定可以顯示出一些訊息而不會說找不到該 bin ls 指令呢?這是因為環境變數 path 當我們在執行乙個指令的時候,比如ls,系統會依照 ...