新聞中心
在Linux系統(tǒng)中,環(huán)境變量是非常重要的概念,對于開發(fā)人員或者系統(tǒng)管理員而言,掌握Linux環(huán)境變量命令是十分必要的技能。環(huán)境變量可以讓我們在命令行中快速地設(shè)置或者修改某些參數(shù),使用起來非常方便。本文將分為以下幾個部分,從什么是環(huán)境變量開始逐步講解如何設(shè)置、查看、修改、刪除Linux環(huán)境變量。

主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站開發(fā)、程序開發(fā)、微網(wǎng)站、微信小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設(shè)項目的能力。
一、環(huán)境變量是什么?
環(huán)境變量是在操作系統(tǒng)中存儲某些值的一種機制。這些變量存儲了用于操作系統(tǒng)和應(yīng)用程序的重要狀態(tài)信息。通過環(huán)境變量,應(yīng)用程序可以輕松地訪問和修改這些狀態(tài)信息。在Linux系統(tǒng)中,環(huán)境變量通常用來在系統(tǒng)中配置各種應(yīng)用程序的參數(shù)。
Linux環(huán)境中已經(jīng)定義了各種環(huán)境變量,比如PATH變量,它定義了用于執(zhí)行命令時需要搜索的路徑。還有HOME變量,它指定用戶的家目錄。
二、設(shè)置環(huán)境變量
在Linux系統(tǒng)中,可以使用export命令來設(shè)置環(huán)境變量。export命令用于將變量添加到當(dāng)前的shell環(huán)境中。下面是設(shè)置一個簡單的環(huán)境變量的例子:
“`
export MYVAR=hello
“`
以上命令將一個名為MYVAR的環(huán)境變量設(shè)置為字符串“hello”。可以在bash shell中使用echo命令查看這個變量:
“`
echo $MYVAR
“`
這個命令將會輸出“hello”。
三、查看環(huán)境變量
要查看當(dāng)前系統(tǒng)中定義了哪些環(huán)境變量,可以使用env命令。這個命令將列出正在運行的系統(tǒng)中所有環(huán)境變量及其值。例如,下面的命令將列出所有環(huán)境變量:
“`
env
“`
值得注意的是,env命令只列出了當(dāng)前回話中的環(huán)境變量。如果要查看全局定義的環(huán)境變量,可以查看/etc/environment文件。
四、修改環(huán)境變量
要修改一個已經(jīng)存在的環(huán)境變量,需要直接重新定義它。例如,要將上面的MYVAR環(huán)境變量的值設(shè)置為“world”,可以使用下面的命令:
“`
export MYVAR=world
“`
再次運行echo $MYVAR命令,將會輸出“world”。
五、刪除環(huán)境變量
要從系統(tǒng)中刪除一個環(huán)境變量,可以使用unset命令。例如,要刪除上面設(shè)置的MYVAR環(huán)境變量,可以運行如下命令:
“`
unset MYVAR
“`
再次運行echo $MYVAR命令,將會輸出一個空字符。
掌握Linux環(huán)境變量命令是非常必要的技能,能夠讓我們更加高效地在命令行中管理和配置系統(tǒng)。本文介紹了什么是環(huán)境變量,以及如何設(shè)置、查看、修改和刪除環(huán)境變量。希望對于Linux系統(tǒng)愛好者和初學(xué)者能夠有所幫助,同時也希望讀者能夠加深對于Linux環(huán)境變量的理解。
相關(guān)問題拓展閱讀:
- linux環(huán)境變量配置
- Linux下如何設(shè)置和查看環(huán)境變量
linux環(huán)境變量配置
Shell變量有局部變量、環(huán)境變量之分。局部變量就是指在某個Shell中生效的變量,只在此次登錄中有效。環(huán)境變量通常又稱“全局變量”,雖然在Shell中變量默認(rèn)就是全局的,但是為了讓子Shall繼承當(dāng)前Shell的變量,需要使用export內(nèi)建命令將其導(dǎo)出為環(huán)境變量。
按變量的生存周期劃分:
永久的:需要修改配置文件,變量永久生效。
臨時的:使用export命令聲明即可,變量在關(guān)閉shell時失效。
在配置永久的環(huán)境變量時,又可以按照作用范圍分為:
用戶環(huán)境變量
系統(tǒng)環(huán)境變量。
系統(tǒng)環(huán)境變量對所有系統(tǒng)用戶都有效,用戶環(huán)境變量僅僅對當(dāng)前的用戶有效。
全局(公有)配置,不管是哪個用戶,登錄時都會讀取該文件。
它也是全局(公有)的 bash執(zhí)行時,不管是何種方式,都會讀取此文件。
不要輕易修凳舉譽改此文件
用戶環(huán)境變量通常被存儲在下面的文件中:
若bash是以login方式執(zhí)行時,讀取 ~/.bash_profile ,若它不存在,則讀取 ~/.bash_login ,若前兩者不存在,讀取 ~/.profile 。
若bash是以login方式執(zhí)行時,讀取 ~/.bash_profile ,若它不存,則讀答型取 ~/.bash_login ,若前兩者不存在,讀取 ~/.profile 。
只有bash是以login形式執(zhí)行時,才會讀取.bash_profile,Unbutu默認(rèn)沒有此文件,可新建。 通常該配置文件還會配置成去讀取 ~/.bashrc 。
當(dāng)bash是以non-login形式執(zhí)行時,讀取此文件。若是以login形式執(zhí)行,則不會讀取此文件。
~/.bash_profile 是交互式、login 方式進入 bash 運行的
~/.bashrc 是交互式 non-login 方式進入 bash 運行的通常二者設(shè)置大致相同,所以通常前者會調(diào)用后者。
如想將一個路徑加入到環(huán)境變量(例如$PATH)中,可以像下面這樣做(修改/etc/profile):
你可以自己加上指定的路徑,中間用冒號隔開。環(huán)境變量更改后,在用戶下次登陸時生效,如果想立刻生效,則可執(zhí)行下面的語句:
bash會在用戶登錄時,讀取下列四個環(huán)境配置文件:
全局環(huán)境變量設(shè)置文件: /etc/profile 、 /etc/bashrc 。 用戶環(huán)境變量設(shè)置文件: ~/.bash_profile 、 ~/.bashrc 。
讀取順序:① /etc/profile 、② ~/.bash_profile 、③ ~/.bashrc 、④ /etc/bashrc 。
2 .bashrc 和 .bash_profile 的區(qū)別
.bash_profile 會用在登陸shell, .bashrc 使用在交互式非登陸 shell 。簡單說來,它們的區(qū)別主要是 .bash_profile 是在你每次登錄的時候執(zhí)行的; .bashrc 是在你新開了一個命令行窗口時執(zhí)行的。
當(dāng)通過控制臺進行登錄(輸入用戶名和密碼):在初始化命令行提示符的時候會執(zhí)行.bash_profile 來配置你的shell環(huán)境。但是如果已經(jīng)登錄到機器,在Gnome或者是KDE也開了一個新的終端窗口(xterm),這時,.bashrc會在窗口命令行提示符出現(xiàn)前被執(zhí)行。當(dāng)你在終端敲入/bin/bash時.bashrc也棗段會在這個新的bash實例啟動的時候執(zhí)行。
所以對于我自己,我寫了一個 .pathrc 文件
然后在 .bashrc , .zshrc , .bash_profile , /etc/profile 中都加了
下面是 .pathrc 文件
現(xiàn)在,當(dāng)你從控制臺登錄機器的時候,.bashrc就會被執(zhí)行。
四、常用的環(huán)境變量
BASH Bash Shell的全路徑
CDPATH用于快速進入某個目錄。
PATH決定了shell將到哪些目錄中尋找命令或程序
HOME當(dāng)前用戶主目錄
HISTSIZE歷史記錄數(shù)
LOGNAME當(dāng)前用戶的登錄名
HOSTNAME指主機的名稱
SHELL當(dāng)前用戶Shell類型
LANGUGE語言相關(guān)的環(huán)境變量,多語言可以修改此環(huán)境變量
MAIL當(dāng)前用戶的郵件存放目錄
PS基本提示符,對于root用戶是#,對于普通用戶是$
Reference
/etc/profile、/etc/bashrc、 /.bash_profile、 /.bashrc
Linux如何修改env看到的環(huán)境變量? .bashrc和.bash_profile區(qū)別
linux環(huán)境變量,bashrc與bashprofile
Linux下如何設(shè)置和查看環(huán)境變量
配置環(huán)境笑亮旅變量有2種方式:
1、通過碰凳配置文件如編輯/etc/profile添加
export name=value
執(zhí)行 source /etc/profile讓配置的環(huán)鍵肢境變量生效
2、直接在命令行執(zhí)行export name=value
以上請自行替換變量名和值給name和value
關(guān)于linux環(huán)境變量的命令的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站營銷推廣找創(chuàng)新互聯(lián),全國分站站群網(wǎng)站搭建更好做SEO營銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價格厚道。提供成都服務(wù)器托管租用、綿陽服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽服務(wù)器機房服務(wù)器托管租用。
分享文章:掌握Linux環(huán)境變量命令,輕松玩轉(zhuǎn)命令行 (linux環(huán)境變量的命令)
標(biāo)題URL:http://m.fisionsoft.com.cn/article/coegeed.html


咨詢
建站咨詢
