每次登陸系統時都會預設分配和載入一些記憶體中的變數,這些變數被成為環境變數(
environment variables
)。下面列出一些常見的環境變數以及它們在
shell
中的意義。
pwd
提供你當前目錄的絕對路徑。被
pwd命令呼叫,例如
/home/cindy/documents
user
宣告當前使用者的使用者名稱,例如
cindy
lang
設定預設語言,例如
english,french
shell
宣告目前使用的
shell
的名字和位置,例如
/bin/bash
path
設定可執行程式的預設路徑,例如
/bin
,/usr/bin
等。
term
設定使用的終端,例如
vt100
,當使用面向螢幕的程式是非常有用,例如文字編輯器。
你可以列印
/輸出任意環境變數的值,通過使用
echo $varaiblename
,例如:
cindy@cindy-thinkpad-x200:~$echo $user
cindy
cindy@cindy-thinkpad-x200:~$
你可以使用
env或者
printenv
顯示所有的環境變數的值。
環境變數可以通過配置設定,也可以通過目錄
/etc
,etc/skel
,/home/cindy
下的資源檔案來設定。例如,你可以在
/etc/profile
或/etc/bashrc
或home/cindy/.bashrc
,或home/cindy/.bash_profile
檔案中找到
bash
的預設設定。
例如你可以新增
/sbin
目錄到系統環境變數
path
中,通過編輯
home/cindy/.bash_profile
中的path
值。例如原來是這樣的:
path=$path:$home/bin
你可以修改為
path=$path:/sbin:$home/bin
當你下次登陸
linux
系統時,
/sbin
目錄已經是你的
$path
了。如果你想讓設定及時生效,可以使用
shell
的source
命令,如下:
source .bash_profile
命令列快速高階(四)使用環境變數
每次登陸系統時都會預設分配和載入一些記憶體中的變數,這些變數被成為環境變數 environment variables 下面列出一些常見的環境變數以及它們在 shell 中的意義。pwd 提供你當前目錄的絕對路徑。被 pwd命令呼叫,例如 home cindy documents user 宣告當前...
cmd命令列設定環境變數
1 檢視當前所有可用的環境變數 輸入set 即可檢視。2 檢視某個環境變數 輸入 set 變數名 即可,比如想檢視path變數的值,即輸入 set path。3 修改環境變數 輸入 set 變數名 變數內容 即可。這是覆蓋以前的內容,並不是追加。4 設定為空 如果想將某一變數設定為空,輸入 set ...
Linux命令列 使用Linux環境變數
在bash shell中,環境變數分為兩類 全域性變數和區域性變數。使用printenv命令可檢視系統的全域性變數。系統環境變數一律使用全大寫字母以區別普通使用者的環境變數。顯示單個環境變數的值,可使用echo命令 echo home 設定全域性環境變數 建立全域性環境變數的方法 先建立乙個區域性環...