Linux就該這麼學 -- 重要的環境變量

變量是計算機系統用於保存可變值的數據類型。編輯器

在Linux中,變量名通常都是大寫,這是一種約定俗成的規範,咱們能夠直接經過變量名稱來提取到對應的變量值。spa

用戶執行一條命令,Linux系統通常分爲4個步驟blog

第一步:判斷用戶是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),若是是就直接執行ci

第二部:Linux系統檢查用戶輸入的命令是否爲「別命命令」table

                設置別名格式:alias 別名=命令     如 alias ec='uname -a'  等於號先後不要加空格變量

                取消別名格式:unalias 別名            如 unalias ec隨機數

                這裏的別名都是臨時性的,若是須要作成永久的,須要寫入到/etc/profile中file

第三步:Bash解析器判斷用戶輸入的是內部命令仍是外部命令。內部命令是解析器內部的指令,會被直接執行;而用戶在大部分時間輸入的是外部命令,這些命令在第四步執行。搜索

            能夠使用 type 命令名稱 來判斷用戶輸入的命令是內部命令仍是外部命令文本編輯器

第四步:系統在多個路徑中查找用戶輸入的命令文件,這些路徑被賦值在系統變量$PATH中

能夠經過命令env查看Linux系統中全部的環境變量

變量名稱 做用
HOME 用戶的家目錄
SHELL 用戶在使用的Shell解析器名稱
HISTSIZE 輸出的歷史命令記錄條數
HISTFILESIZE 保存的歷史命令記錄條數
MAIL 右鍵保存路徑
LANG 系統語言、語系名稱
RANDOM 生成一個隨機數字
PS1 Bash解釋器的提示符
PATH 定義解釋器搜索用戶執行命令的路徑
EDITOR 用戶名人的文本編輯器

變量由固定的變量名與用戶或系統設置的變量值兩部分組成的,咱們能夠自定義變量,來知足公國需求,如:

PRICE=5

echo $PRICE

但默認狀況下此變量不可被其餘用戶使用。若是工做須要,能夠使用export命令將其提高爲全局變量

export $PRICE

相關文章
相關標籤/搜索