Linux系統的環境變量

2020-12-12 南華中天企業

在Windows系統下,很多軟體安裝都需要配置環境變量,比如安裝jdk,如果不配置環境變量,在非軟體安裝的目錄下運行javac 命令,將會報告找不到文件,類似的錯誤。而在Linux系統下,如果下載並安裝應用程式,很有可能在鍵入它的名稱的時候出現「command not found 」的提示內容。

如果每次都到安裝目錄文件夾內,找到可執行文件來進行操作就太繁瑣了,這涉及到環境變量path的設置問題,而path的設置也是在Linux系統下定製環境變量的一個組成部分。下面就來介紹下Linux系統的環境變量。

簡單來說,Linux系統的環境變量就是指定一個目錄,運行軟體的時候,相關的程序將會按照該目錄尋找相關文件。 設置變量對於一般人最實用的功能就是: 不用拷貝某些dll文件到系統目錄中了,而path 這一系統變量就是系統搜索dll文件的一系列路徑。

1、Shell定義的環境變量

Shell在開始執行的時候就已經定義了一些與系統工作環境有關的變量,用戶還可以重新定義這些變量。 常用的shell環境變量有以下幾種:

1)HOME:用於保存用戶主目錄的完全路徑名。

2)PATH:用於保存用冒號分隔的目錄路徑名,shell將按PATH變量中給出的順序搜索這些目錄,找到的第一個與命令名稱一致的可執行文件將被執行。

3)SHELL:當前用戶使用的Shell

4)UID:當前用戶的UID

5)LOGNAME:當前用戶的登錄名

6)HOSTNAME:主機名稱

2、查看環境變量

Linux系統中set 、env 和 export 命令都可以查看環境變量。

1)set命令顯示當前shell的變量,包括當前用戶的變量,set主要用來設置sh的參數與選項

2)env命令顯示當前用戶的變量,env用來在構建的環境中運行命令

3)export命令顯示當前導出成用戶變量的shell變量

每個shell都有特有的變量set顯示的變量,這個和用戶變量是不同的,當前用戶變量和用什麼shell無關,不管用戶使用什麼shell都會存在,比如HOME,SHELL等這些變量。

但shell本身的變量不同,比如BASH_ARGC, BASH等,這些變量只有set才會顯示,是bash特有的。export不加參數的時候,顯示哪些變量被導出成了用戶變量,因為一個shell本身的變量可以通過 export 「導出」變成一個用戶變量。

3、Linux系統下環境變量的設置

如果想將一個路徑加入到 $PATH 中,可以有幾種方法,例如將/tmp/xie路徑加入到 $PATH 變量中。

1)控制臺中設置 (只對當前shell有效):PATH=$PATH:/tmp/xie

2)修改當前家目錄下的 .bashrc 文件 (只對當前用戶有效):vim~/.bashrc

在最末尾加入source .bashrc或者.bashrc

export PATH=$PATH:/tmp/xie

3、修改/etc/bashrc 文件 (針對所有用戶有效):vim/etc/bashrc

在最末尾加入source /etc/bashrc或者. /etc/bashrc

關於Linux系統環境變量的介紹就到這裡了,希望能幫助到有需要的用戶。

相關焦點

  • 定製Linux作業系統的環境變量
    每個用戶登錄系統後,都會有一個專用的運行環境。通常每個用戶默認的環境都是相同的,這個默認環境實際上就是一組環境變量的定義。用戶可以對自己的運行環境進行定製,其方法就是修改相應的系統環境變量。 常見的環境變量 對於PATH和HOME等環境變量大家都不陌生。除此之外,還有下面一些常見環境變量。 ◆ HISTSIZE是指保存歷史命令記錄的條數。
  • Linux環境變量設置方法總結 PATH、LD_LIBRARY_PATH
    Linux環境變量設置方法總結 PATH、LD_LIBRARY_PATH 本文總結了linux環境變量PATH、LD_LIBRARY_PATH的設置方法,詳細看下文。
  • linux基礎複習(5)建立linux開發環境
    -3.3.2 編譯Qtopia 使用- arm-linux-gcc-3.4.1 編譯內核使用- arm-linux-gcc-2.95.3 編譯vivi 使用後面兩個還可以用來編譯開發板上的應用程式,另外,裝完後要對環境變量進行設置,這有兩個版本,一個是修改 /etc/profile,一個是/etc/bashrc ,一直搞不明白有什麼區別,今天在網上搜索到答案
  • 你不得不了解的linux知識,強大的Shell變量
    什麼是變量?變量來源於數學,是計算機語言中能儲存計算結果或能表示值的抽象概念。我們小學的時候解方程架設的X,Y就是變量,當時被稱作未知數,到了計算機系統裡面,變量有可能是一個數,也可能是一個目錄路徑,他還可以是一切用數字和字符組成的非常複雜的內容。
  • Linux 系統內核的調試
    使用KGDB構建Linux內核調試環境  kgdb提供了一種使用 gdb調試 Linux 內核的機制。使用KGDB可以象調試普通的應用程式那樣,在內核中進行設置斷點、檢查變量值、單步跟蹤程序運行等操作。
  • linux系統shell腳本基本及變量
    5、調用變量echo ${變量名}6、刪除變量unset 變量名7、環境變量:/etc/profile --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc/etc/profile /etc/bashrc
  • 實用技巧:配置Linux作業系統環境變量
    每個用戶登錄系統後,都會有一個專用的運行環境。通常每個用戶默認的環境都是相同的,這個默認環境實際上就是一組環境變量的定義。用戶可以對自己的運行環境進行定製,其方法就是修改相應的系統環境變量。2、常在/etc/profile文件中修改環境變量,在這裡修改的內容是對所有用戶起作用的。以下主要操作將在該文件中進行。3、如何添加環境變量。
  • AIX系統的環境變量設置
    今天,我們要來學習下AIX系統的環境變量設置的知識。用戶環境的定義是通過設置環境變量來實現的。AIX系統主要使用兩大類profile文件來定義用戶環境。一類是用來為所有用戶定製環境,另一類是為個人定義自己的環境。
  • 如何在Linux系統安裝Apollo
    安裝Apollo軟體,需要提前準備環境:JDK1.8,mysql5.7安裝資料庫:參照- Linux系統安裝mysql資料庫.docx文件即可,安裝JDK1.8(1)將jdk-8u211-linux-x64.tar.gz文件拷貝到相關目錄,執行解壓命令:tar –zxf jdk-8u211-linux-x64.tar.gz(2)配置環境變量:vim /etc/profile編輯如下內容:
  • 如何設置win10系統的環境變量
    目前,win10的市場佔有率已經超過win7系統,但是一些剛剛升級win10系統的朋友想設置win10系統的環境變量,卻不知道如何設置。為了解決這個問題,我將整理並執行10個系統環境變量的詳細步驟。如果有必要,讓我們一起了解一下。
  • 用OpenEmbedded構建嵌入式Linux系統
    本篇文章主要是教大家如何用OpenEmbedded構建嵌入式的Linux系統,不過它做得太複雜,如果不出問題,用起來很方便,但是一旦出點問題,就不知道該怎樣去弄了。作者是用Embedded-LFS構建的,它非常簡單,當然功能也要弱一些,對於只想玩玩的初學者還是有幫助的。
  • 利用Anaconda在Windows及Linux下搭建Python環境【手把手版】
    環境    1、下載    2、安裝    3、手動添加Anaconda到環境變量中四、conda創建不同版本python    1、conda添加清華源    2、linux下conda創建虛擬python環境    3、Windows下conda創建虛擬python環境
  • 在linux下使用noatime提升文件系統性能的方法
    在linux下使用noatime提升文件系統性能的方法 linux系統功能強大,但是目前大多數用戶都是用的是windows系統,對於linux系統來說很多功能用戶還很陌生,本文介紹了在linux下如何使用noatime提升文件系統性能的方法。
  • Linux系統安裝部署NodeJS服務
    前言Node.js 是能夠在伺服器端運行JavaScript 的開放原始碼、跨平臺 JavaScript 運行環境。那麼怎麼部署安裝呢,下面為大家簡單介紹怎麼搭建。下載解壓$ xz -d node-v10.15.0-linux-x64.tar.xz$ tar xf node-v10.15.0-linux-x64.tar配置環境變量
  • Win7怎麼配置python環境變量?win7系統攻略
    本文教程小編和大家分享win7系統配置python環境變量的方法,環境變量是在作業系統中一個具有特定名字的對象,它包含了一個或者多個應用程式所將使用到的信息。比如Windows和DOS作業系統中的path環境變量,那麼 Win7純淨版 下怎麼配置python環境變量?下面小編分享一種簡單的設置方法。
  • Python虛擬環境的搭建(Linux篇)
    (執行以下命令,將在當前目錄下創建「虛擬環境名稱" 的虛擬環境文件夾)virtualenv 虛擬環境名稱進入虛擬換cd 虛擬環境名稱source ./bin/activate退出虛擬環境deactivate刪除虛擬環境直接刪除「虛擬環境名稱」文件夾使用 virtualenvwrapper
  • Linux下vim編輯器的使用小技巧
    如配置文件的更改、環境變量的設置等等基本上都是在這個vim編輯器上完成。所以這是Linux系統管理員最常用的一個工具。不過這個工具雖然小,但是其有很多的實用小技巧。有些系統管理員可能並不知道。在此筆者就把這些技巧共享出來,大家若覺得有用,不妨在工作中用用看。本文引用地址:http://www.eepw.com.cn/article/148588.htm一、備份個性化配置文件。
  • Linux基礎命令之:實驗內容及小結
    2.實驗內容在Linux中解壓cross-3.3.2.tar.bz2,並添加到系統環境變量中去。3.實驗步驟(1)將光碟中的cross-3.3.2.tar.bz2複製到Windows下的任意盤中。(2)重啟機器轉到Linux下,並用普通用戶身份登錄。
  • 「正點原子Linux連載」第五十八章Linux INPUT子系統實驗
    本章我們就來學習一下Linux內核中的input子系統。58.1 input子系統58.1.1input子系統簡介input就是輸入的意思,因此input子系統就是管理輸入的子系統,和pinctrl和gpio子系統一樣,都是Linux內核針對某一類設備而創建的框架。
  • ODU在Linux和Unix平臺下的使用
    作業系統:Redhat Linux AS 5.0將odu_210_linux_x86.tar.gz上傳到oracle用戶的home目錄,這裡為/export/home/oracle,輸入命令:tar xzvf odu_210_linux_x86.tar.gz,即可解開壓縮包。解開生成的所有文件和目錄在/export/home/oracle/odu目錄下。