卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何理解Linux中的環(huán)境變量

作為Linux的運維人員,在接手了一臺Linux系統(tǒng)后一定會在執(zhí)行命令前先檢查PATH變量中是否有可疑的目錄。常見的Linux環(huán)境變量有10個,如下表所示。這里為大家講解一下環(huán)境變量。命令執(zhí)行的過程在

作為Linux的運維人員,在接手了一臺Linux系統(tǒng)后一定會在執(zhí)行命令前先檢查PATH變量中是否有可疑的目錄。常見的Linux環(huán)境變量有10個,如下表所示。這里為大家講解一下環(huán)境變量。

命令執(zhí)行的過程

在用戶執(zhí)行了一條命令之后,Linux系統(tǒng)中到底發(fā)生了什么事情呢?一般來說,命令在Linux中的執(zhí)行分為4個步驟。

第1步:判斷用戶是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),如果是的話則直接執(zhí)行。

第2步:Linux系統(tǒng)檢查用戶輸入的命令是否為“別名命令”,即用一個自定義的命令名稱來替換原本的命令名稱。可以用alias命令來創(chuàng)建一個屬于自己的命令別名,格式為“alias 別名命令”。若要取消一個命令別名,則使用unalias命令,格式為“unalias 別名”。

第3步:Bash解釋器判斷用戶輸入的是內(nèi)部命令還是外部命令。內(nèi)部命令是解釋器內(nèi)部的指令,會被直接執(zhí)行;而用戶在絕大部分時間輸入的是外部命令,這些命令交由第4步繼續(xù)處理??梢允褂谩皌ype 命令名稱”來判斷用戶輸入的命令是內(nèi)部命令還是外部命令。

第4步:系統(tǒng)在多個路徑中查找用戶輸入的命令文件,而定義這些路徑的變量叫作PATH,可以簡單地把它理解成是“解釋器的小助手”,作用是告訴Bash解釋器待執(zhí)行的命令可能存放的位置,然后Bash解釋器就會乖乖地在這些位置中逐個查找。PATH是由多個路徑值組成的變量,每個路徑值之間用冒號間隔,對這些路徑的增加和刪除操作將影響到Bash解釋器對Linux命令的查找。

用戶身份和環(huán)境變量

Linux作為一個多用戶多任務的操作系統(tǒng),能夠為每個用戶提供獨立的、合適的工作運行環(huán)境,因此,一個相同的變量會因為用戶身份的不同而具有不同的值。例如,我們使用下述命令來查看HOME變量在不同用戶身份下都有哪些值:

```

echo $HOME

```

如果工作需要,可以使用export命令將其提升為全局變量,這樣其他用戶也就可以使用它了。

標簽: