目錄
三、環境變數檢視
四、環境變數常用引數
結語當登入系統時候獲得乙個shell程序時,其讀取環境設定檔有三步:
首先讀入全域性環境變數/etc/profile,然後根據其內容讀取額外的設定變數指令碼,如/etc/profile.d和/etc/inputrc載入流程圖:根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取~/.profile,這三個文件設定基本上是一樣的,讀取有優先關係
最後根據使用者帳號讀取~/.bashrc
重要變數說明:
/etc/profile,/etc/bashrc 是系統全域性環境變數設定直接在當前shell介面利用/etc/profile.d 是全域性變數profile的子目錄,存放單獨的變數指令碼
~/.bash_profile: 每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案
~/.profile可以設定本使用者專有的路徑,環境變數等,它只能登入的時候執行一次
~/.bashrc是某使用者專有設定文件,可以設定路徑,命令別名,當使用者登入時以及每次開啟新的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
作者 @cyrus0wpath
決定了shell將到哪些目錄中尋找命令或程式
home
當前使用者主目錄
histsize
歷史記錄數
logname
當前使用者的登入名
hostname
指主機的名稱
shell
當前使用者shell型別
languge
語言相關的環境變數,多語言可以修改此環境變數
ps1
基本提示符,對於root使用者是#,對於普通使用者是$
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...