3 4 系統環境變數

2021-09-26 10:48:25 字數 2149 閱讀 5147

linux系統使用環境變數在程式和指令碼中標識自己,這為獲取程式的系統資訊提供了一種簡便的方法。

通過登入linux系統啟動bash shell時,bash 預設將檢查一些檔案以執行命令。

這些檔案被稱為啟動檔案。bash處理的啟動檔案依賴於bash shell的方法。可採用三種方法來啟動 bash shell:

1、登入shell

當登入到linux系統中,bash shell將作為登入shell啟動。

登入shell將查詢4個不同的啟動檔案來處理其中的命令。bash shell處理檔案的順序如下:

/etc/profile檔案是bash shell在系統上的主預設啟動檔案。系統上的每乙個使用者在登入時都將執行此啟動檔案。另外三個啟動檔案特定於各個使用者。

並且可以根據各使用者的需求自定義它們。

1>/etc/profile

/etc/profile檔案是 bash shell 的主預設啟動檔案。當您登入linux系統時,bash 將執行/etc/profile啟動檔案中的命令。

/etc/profile 注意點:

1) 注意export命令列,這將確保這些環境變數對於由登入shell生成的子程序都可用。

2) profile檔案能迭代/etc/profile.d/下的所有shell檔案,這使linux系統提供了乙個放置特定於應用程式的啟動檔案。

/etc/profile.d的這些五年級與系統中的特定應用程式相關。

lang.csh 和 lang.sh 檔案嘗試確定系統上使用的預設語言字符集,並適當設定lang環境變數。

[root@hadoop etc]# cd /etc/profile.d

[root@hadoop profile.d]# ll

總用量 64

-rw-r--r--. 1 root root 771 10月 31 2018 256term.csh

-rw-r--r--. 1 root root 841 10月 31 2018 256term.sh

-rw-r--r--. 1 root root 196 3月 25 2017 colorgrep.csh

-rw-r--r--. 1 root root 201 3月 25 2017 colorgrep.sh

-rw-r--r--. 1 root root 1741 10月 30 2018 colorls.csh

-rw-r--r--. 1 root root 1606 10月 30 2018 colorls.sh

-rw-r--r--. 1 root root 80 10月 31 2018 csh.local

-rw-r--r--. 1 root root 1706 10月 31 2018 lang.csh

-rw-r--r--. 1 root root 2703 10月 31 2018 lang.sh

-rw-r--r--. 1 root root 123 7月 31 2015 less.csh

-rw-r--r--. 1 root root 121 7月 31 2015 less.sh

-rw-r--r--. 1 root root 81 10月 31 2018 sh.local

-rw-r--r--. 1 root root 105 10月 31 2018 vim.csh

-rw-r--r--. 1 root root 269 10月 31 2018 vim.sh

-rw-r--r--. 1 root root 164 1月 28 2014 which2.csh

-rw-r--r--. 1 root root 169 1月 28 2014 which2.sh

2> $home啟動檔案

$home/.bash_profile 和 $home/.bash_login 和 $home/.profile 三個啟動檔案具備相同的功能,提供特定於使用者的啟動檔案。用於定義特定於使用者的環境變數。

2、互動式shell

如果啟動了乙個bash shell而沒有登入系統,則啟動的就是乙個互動式shell。

如果bash shell 作為互動式shell啟動,則它不會出來/etc/profile檔案。相反,它會檢查使用者 home 目錄中的.bashrc檔案。

3、非互動式shell

非互動式shell是系統開始執行shell指令碼用的shell。

PHP 系統變數 環境變數

在php 開發中,為了滿足 的需要,時常需要對php環境變數進行設定和應用,在虛擬主機環境下,有時我們更需要通過php環境變數操作函 數來對php環境變數值進行設定。為此我們有必要對php環境變數先有所熟悉。今天和大家分享php環境變數 server和php系統常量的部分詳細 說明。php提供了很多...

PHP 系統變數 環境變數

在php 開發中,為了滿足 的需要,時常需要對php環境變數進行設定和應用,在虛擬主機環境下,有時我們更需要通過php環境變數操作函 數來對php環境變數值進行設定。為此我們有必要對php環境變數先有所熟悉。今天和大家分享php環境變數 server和php系統常量的部分詳細 說明。php提供了很多...

環境變數 使用者變數 系統變數

環境變數 environment variables 一般是指在作業系統中用來指定作業系統執行環境的一些引數,如 臨時資料夾位置和系統資料夾位置等。環境變數是在作業系統中乙個具有特定名字的物件,它包含了乙個或者多個應用程式所將使用到的資訊。例如windows和dos作業系統中的path環境變數,當要...