1 環境變數配置檔案-簡介
◆ source命令
[root@localhost ~]# source 配置檔案
或[root@localhost ~]# . 配置檔案
◆ 環境變數配置檔案簡介
環境變數配置檔案中主要是定義對系統的操作環境生效的系統預設環境變數,比如path、histsize、ps1、hostname等預設環境變數。
【舉例:path】
變數疊加:
如果重啟系統,上面的操作就會丟失。若要永久儲存類似於上面的配置資訊,需要寫入配置檔案(等待)。
◆ 使用set命令可以檢視已經寫入配置檔案的環境變數:
◆ 系統中主要有如下5類環境變數:
① /etc/profile
② /etc/profile.d/*.sh
③ ~/.bash_profile
④ ~/.bashrc
⑤ /etc/bashrc
其中,①②⑤ 會對所有使用者生效,③④只對自己生效
2 環境變數配置檔案-作用
/etc/profile的作用:
* user變數:
* logname變數:
* mail變數:
* path變數:
* hostname變數:
* histsize變數:
* umask:
* 呼叫/etc/profile.d/*.s**件
~/.bash_profile的作用
* 呼叫了~/.bashrc檔案。
* 在path變數後面加入了「:$home/bin」這個目錄
~/.bashrc的作用
* 定義預設別名
* 呼叫/etc/bashrc
/etc/bashrc的作用
* ps1變數
* umask
* path變數
* 呼叫/etc/profile.d/*.s**件
3 其他配置檔案和登入資訊
1、登出時生效的環境變數配置檔案
~/.bash_logout #系統登出時要執行那些命令?寫在這裡!
2、其他配置檔案
~/bash_history #歷史命令
3、shell登入資訊
轉義符 作 用
\d 顯示當前系統日期
\s 顯示作業系統名稱
\l 顯示登入的終端號,這個比較常用。
\m 顯示硬體體系結構,如i386、i686等
\n 顯示主機名
\o 顯示網域名稱
\r 顯示核心版本
\t 顯示當前系統時間
\u 顯示當前登入使用者的序列號
----登入前和登入後的歡迎資訊!!!
* 轉義符在/etc/issue.net檔案中不能使用
* 是否顯示此歡迎資訊,由ssh的配置檔案/etc/ssh/sshd_config決定,加入「banner/etc/issue.net」行才能顯示(記得重啟ssh服務)
* 不管是本地登入,還是遠端登入,都可以顯示此歡迎資訊
LINUX環境(二) 環境變數
環境變數 getenv,putenv,setenv,unsetenv environ 環境變數 getenv,putenv,setenv,unsetenv 環境變數 getenv 取得環境變數內容 相關函式 putenv setenv unsetenv 表頭檔案 include 定義函式 char ...
Linux環境(二) 環境變數
環境變數 我們在第2章討論了環境變數。這些變數可以用來控制shell指令碼和其他程式的形為。我們也可以使用他們來配置使用者環境。例如,每乙個使用者都有乙個環境變數,home,定義了其使用者主目錄,作為其會話的起始位置。正如我們所知的,我們由shell提示來測試環境變數 echo home home ...
Linux環境(二) 環境變數
環境變數 我們在第2章討論了環境變數。這些變數可以用來控制shell指令碼和其他程式的形為。我們也可以使用他們來配置使用者環境。例如,每乙個使用者都有乙個環境變數,home,定義了其使用者主目錄,作為其會話的起始位置。正如我們所知的,我們由shell提示來測試環境變數 echo home home ...