Linux環境變數

2022-08-13 15:51:21 字數 2111 閱讀 7853

目錄

三、環境變數檢視

四、環境變數常用引數

結語當登入系統時候獲得乙個shell程序時,其讀取環境設定檔有三步:

首先讀入全域性環境變數/etc/profile,然後根據其內容讀取額外的設定變數指令碼,如/etc/profile.d和/etc/inputrc

根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取~/.profile,這三個文件設定基本上是一樣的,讀取有優先關係

最後根據使用者帳號讀取~/.bashrc

載入流程圖:

重要變數說明:

/etc/profile,/etc/bashrc 是系統全域性環境變數設定

/etc/profile.d 是全域性變數profile的子目錄,存放單獨的變數指令碼

~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案

~/.profile可以設定本使用者專有的路徑,環境變數等,它只能登入的時候執行一次

~/.bashrc是某使用者專有設定文件,可以設定路徑,命令別名,當使用者登入時以及每次開啟新的shell時都會使用它一次

直接在當前shell介面利用export path示例:

export path=$path:/usr/local/php5/bin
倆個選擇,乙個修改~/.bash_profile,乙個修改~/.bashrc建議修改~/.bashrc

示例:修改~/.bash_profile

vi ~/.bash_profile

#在path=$path:$home/bin行後新增 :/usr/local/php5/bin

source ~/.bash_profile

修改~/.bashrc

echo "export path=$path:/usr/local/php5/bin" >> ~/.bashrc

source ~/.bashrc

vi /etc/profile

#在path=$path:$home/bin行後新增 :/usr/local/php5/bin ,如要新增多個用冒號連線,如:path=$path:/usr/local/php5/bin:/usr/local/mysql/bin

#在最後新增export path

source /etc/profile

#使用echo命令檢視單個環境變數。例如:

echo $path

#使用env檢視所有環境變數。例如:

env#使用set檢視所有本地定義的環境變數。例如:

set

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

home當前使用者主目錄

histsize歷史記錄數

logname當前使用者的登入名

hostname指主機的名稱

shell當前使用者shell型別

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

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

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

作者 @cyrus0w

2020 年 11月 25日

linux環境程式設計 環境變數 列印環境變數

在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...

linux環境變數

初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...

Linux環境變數

好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...