從零開始學(xué)習(xí)Linux(三十九):Shell基礎(chǔ)之環(huán)境變量配置文件

1、環(huán)境變量配置文件簡介

環(huán)境變量配置文件中主要是定義對系統(tǒng)的操作環(huán)境生效的系統(tǒng)默認(rèn)環(huán)境變量,比如 PATH、HISTSIZE、PS1、HOSTNAME等默認(rèn)環(huán)境變量。
要想是定義的環(huán)境變量永久生效,必須寫入到相關(guān)的配置文件中。

配置文件保存位置:

  • /etc/profile
  • /etc/profile.d/*.sh 指/etc/profile.d/下所有的以.sh結(jié)尾的文件
  • ~/.bash_profile
  • ~/.bashrc
  • /etc/bashrc

/etc下的環(huán)境變量配置文件是針對所有用戶都有效的;而~下的只是對root用戶有效;

1.1、source命令

命令格式1:source 配置文件(推薦使用這種方式);
命令格式2:. 配置文件;

命令作用:使修改的配置文件立即生效,無需啟動(dòng)重啟等;

2、環(huán)境變量配置作用

環(huán)境變量配置文件調(diào)用順序流程圖:

用戶在登錄系統(tǒng)輸入密碼以后,第一步是讀取/etc/profile文件。
/etc/profile的作用:

  • USER變量
  • LOGNAME變量
  • MAIL變量
  • PATH變量
  • HOSTNAME變量
  • HISTSIZE變量
  • umask

3、其他配置文件

~/.bash_logout:注銷時(shí)生效的環(huán)境變量配置文件;
~/bash_history:歷史命令文件;

4、Shell登錄信息

在本地或遠(yuǎn)程登錄Linux系統(tǒng)的時(shí)候,都會(huì)有提示信息。提示信息中的內(nèi)容是可以自定義的。

本地終端歡迎信息: /etc/issue;

轉(zhuǎn)義符 作用
\d 顯示當(dāng)前系統(tǒng)日期
\s 顯示操作系統(tǒng)名稱
\l 顯示登錄的終端號,這個(gè)比較常用。
\m 顯示硬件體系結(jié)構(gòu),如i386、i686等
\n 顯示主機(jī)名
\o 顯示域名
\r 顯示內(nèi)核版本
\t 顯示當(dāng)前系統(tǒng)時(shí)間
\u 顯示當(dāng)前登錄用戶的序列號

遠(yuǎn)程終端歡迎信息: /etc/issue.net;轉(zhuǎn)義符在/etc/issue.net文件中不能使用;是否顯示此歡迎信息,由ssh的配置文件 /etc/ssh/sshd_config決定,加入“Banner /etc/issue.net”行才能顯示(記得重啟SSH服務(wù));

登陸后歡迎信息:/etc/motd;不管是本地登錄,還是遠(yuǎn)程登錄,都可以顯示此歡迎信息;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容