linux 系統的環境變數
作業系統的環境變數一般是指用來指定系統執行環境中的一些引數常見的環境變數有:
path:指定命令的搜尋路徑檢視環境變數:histsize: 儲存歷史命令的記錄條數
shell:當前的shell ,值通常是bin\bash
home:指定使用者的主工作目錄
使用env 命令來檢視所有的系統的環境產看系統的環環境環境變數
使用 echo $name //name 是自己指定的環境變數
使用set顯示本地定義的環境變數和shell變數
設定環境變數:
設定永久的環境變數
1.在/etc/profile 的檔案下編輯,所改變的環境變數是面向所有使用者的
export classpath = /../... 該路徑為絕對路徑
2.在當前使用者目錄下./barsh_profile檔案中修改 進行修改的話,僅對當前的使用者生效
vim /home/wens/.barshc
export classpath = /../... 該路徑為絕對路徑
最後使用source命令 可以直接使環境變數生效
source /home/wens/.barshc //直接跟環境變數的檔案
設定臨時的環境變數
使用export 命令直接設定環境變數,但是是臨時的,僅在當前的shell下起作用
export 環境變數 = 路徑
清除環境變數使用 unset命令直接可以清除掉環境變數
// unset path
環境變數的組織方式每乙個程式都有乙個環境變數表,環境變數是通過乙個存放字元指標陣列組織起來的,每個指標指向乙個以』』/0』結尾的環境變數字串
environ -> [-]--> path=/home/dsd\0
[-]--> home=/dsd/sd\0
[ ]--> ....
[ ][null]
通過**獲取環境變數通過命令列的第三個引數
int main(int argc, cahr* ar**, char* env)
通過第三方變數 environ 獲取
int main(int argc, cahr* ar**)
通過系統呼叫獲取環境變數
putenv
int putenv(const char *name)
getenv
char *getenv(const char *name)
引數必須以 path=/../..的形式給出
環境變數具有全域性性,可以被子程序所繼承 檢視linux系統環境
1.檢視核心版本命令 chen mylinuxserver cat proc version linux version 2.6.5 7.244 smp geeko buildhost gcc version 3.3.3 suse linux 1 smp mon dec 12 18 32 25 ut...
Linux系統時間檢視與設定
linux系統時間檢視與設定 檢視 root localhost date 六 11月 29 21 34 40 cst 2008 設定 root localhost date 112921242008.29 六 11月 29 21 24 29 cst 2008 格式 date 月日時分年.秒 dat...
linux設定系統環境變數
1 用於當前終端 export path usr local jdk bin pat2 用於當前使用者 推薦 使用者主目錄 目錄 下有.bash profile或.bashrc隱藏檔案,在其末行加入 export path path source bashrc or profile 讓環境變數立即生...