linux 系統檢視 設定 獲取環境變數

2021-10-01 21:42:59 字數 1589 閱讀 8638

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 讓環境變數立即生...