linux環境變量

環境變量


認識環境變量

Linux是一個多用戶的操作系統。每個用戶登錄系統後,都會有一個專用的運行環境。
通常每個用戶默認的環境都是相同的,這個默認環境實際上就是一組環境變量的定義。
用戶可以對自己的運行環境進行定製,其方法就是修改相應的系統環境變量。


常見的環境變量

  PATH:決定了shell將到哪些目錄中尋找命令或程序
  HOME:當前用戶主目錄
  MAIL:是指當前用戶的郵件存放目錄。
  SHELL:是指當前用戶用的是哪種Shell。
  HISTSIZE:是指保存歷史命令記錄的條數。
  LOGNAME:是指當前用戶的登錄名。
  HOSTNAME:是指主機的名稱,許多應用程序如果要用到主機名的話,通常是從這個環境變量中來取得的。
  LANG/LANGUGE:是和語言相關的環境變量,使用多種語言的用戶可以修改此環境變量。


查看環境變量

env 命令顯示所有的環境變量 。在命令提示符下鍵入env就行了。
set 命令顯示所有本地定義的Shell變量
echo $環境變量名 輸出單個環境變量
例如:
查看PATH:echo $PATH


修改環境變量

方法一:

以添加python3系列命令爲例
export PATH=/usr/local/python3/bin:$PATH
配置完後可以通過echo $PATH查看配置結果。
生效方法:立即生效
有效期限:臨時改變,只能在當前的終端窗口中有效,當前窗口關閉後就會恢復原有的path配置
用戶侷限:僅對當前用戶


方法二:

通過修改.bashrc文件:
vim ~/.bashrc
//在最後一行添上:
export PATH=/usr/local/python3/bin:$PATH
生效方法:(有以下兩種)
1、關閉當前終端窗口,重新打開一個新終端窗口就能生效
2、輸入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用戶侷限:僅對當前用戶


方法三:

通過修改profile文件:
vim /etc/profile
/export PATH //找到設置PATH的行,添加
export PATH=/usr/local/python3/bin:$PATH
生效方法:系統重啓
有效期限:永久有效
用戶侷限:對所有用戶
注意事項:profile文件用於設置所有用戶的環境並在系統啓動時運行,配置出錯會導致系統無法正常啓動


方法四:

通過修改environment文件:
vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/python3/bin”
生效方法:系統重啓
有效期限:永久有效
用戶侷限:對所有用戶
注意事項:environment文件用於設置系統的環境並在系統啓動時運行,配置出錯會導致系統無法正常啓動


/etc/environment和/etc/profile的區別

environment用於設置系統環境與用戶無關
profile用於設置所有用戶的環境與用戶有關
系統運行時先讀environment後讀profile

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章