linux系統環境變數

熊貓是個小胖子0_0發表於2020-11-26

環境變數就是系統或軟體設定的一些引數,使用者環境變數就是使用者登入系統後,都有自已專用的執行環境。

在Windows系統中使用者環境變數儲存在使用者家目錄,Linux也是同樣的。

本文主要是講解Linux常用的環境變數和環境變數的設定。

一、環境變數相關操作(只應用於當前,要永久儲存需要寫入到相關檔案。)

#echo $PATH 顯示PATH設定。

#env 顯示當前使用者變數。

#set 顯示當前Shell變數。

#export 顯示當前匯出成使用者變數的shell變數。

#a=abc 定義一個Shell變數。

#export a=abc

定義一個Shell變數,並匯出成使用者變數。

#unset a 清除環境變數

#readonly a 設定只讀環境變數

二、常見的環境變數

PATH      決定了shell將到哪些目錄中尋找命令或程式

HOME       當前使用者主目錄

HISTSIZE     歷史記錄數

LOGNAME     當前使用者的登入名

HOSTNAME   指主機的名稱

SHELL      前使用者Shell型別

LANGUGE     語言相關的環境變數,多語言可以修改此環境變數

MAIL      當前使用者的郵件存放目錄

PS1       基本提示符,對於root使用者是#,對於普通使用者是$

PS2       附屬提示符,預設是“>”
三、Linux環境變數設定檔案

/etc/profile 全域性使用者,應用於所有的Shell。

/$HOME/.profile 當前使用者,應用於所有的Shell。

/etc/bash_bashrc 全域性使用者,應用於Bash Shell。

~/.bashrc 區域性當前,應用於Bash Sell。

四、其它

在使用者目錄下用ls -a,能看見很多“.”開頭的隱藏檔案。

如果不是使用者建立的,那麼這些檔案都是環境設定檔案。有其它Shell的設定檔案,也有軟體設定的檔案。比如:.lftp,它就是lftp軟體的設定檔案。如果安裝了x-window的話,選單和桌面設定都在.local裡面。

相關文章