Shell基礎之環境變數配置檔案

2021-10-23 12:23:02 字數 2114 閱讀 9892

目錄

環境變數配置檔案

source 命令

環境變數配置檔案

登入時生效的環境變數配置檔案

登入過程先呼叫/etc/profile 檔案

/etc/profile 檔案呼叫/etc/profile.d/*.sh 檔案

/etc/profile 檔案呼叫~/.bash_profile 檔案

~/.bash_profile 檔案呼叫~/.bashrc 檔案

~/.bashrc 呼叫了/etc/bashrc 檔案

登出時生效的環境變數配置檔案

其他配置檔案

shell 登入資訊

/etc/issue

/etc/issue.net

/etc/motd

定義 bash 快捷鍵

[root@localhost ~]# source 配置檔案

或[root@localhost ~]# . 配置檔案

環境變數配置檔案呼叫過程

呼叫/etc/profile.d/*.sh檔案,也就是呼叫/etc/profile.d/目錄下所有以.sh 結尾的檔案。

這樣這五個環境變數配置檔案會被依次呼叫,那麼如果是我們自己定義的環境變數應該放入哪個檔案呢?

可是如果我們誤刪除了這些環境變數,比如刪除了/etc/bashrc 檔案,或刪除了~/.bashrc 檔案,那麼這些檔案中配置就會失效(~/.bashrc 檔案會呼叫/etc/bashrc 檔案)。那麼我們的提示符就會變成:

-bash-4.1#
[root@localhost ~]# cat /etc/issue

centos release 6.8 (final)

kernel \r on an \m

轉義符

作 用\d

顯示當前系統日期

\s顯示作業系統名稱

\l顯示登入的終端號,這個比較常用。

\m顯示硬體體系結構,如 i386、i686 等

\n顯示主機名

\o顯示網域名稱

\r顯示核心版本

\t顯示當前系統時間

\u顯示當前登入使用者的序列號

如果我們需要 ssh 遠端登入可以檢視/etc/issue.net 的歡迎資訊,那麼首先需要修改 ssh 的配置檔案/etc/ssh/sshd_config,加入如下內容:

[root@localhost ~]# cat /etc/ssh/sshd_config 

…省略部分輸出…

# no default banner path

#banner none

banner /etc/issue.net

…省略部分輸出…

[root@localhost ~]# stty -a

#查詢所有的快捷鍵

[root@localhost ~]# stty 關鍵字 快捷鍵

例如:[root@localhost ~]# stty intr ^p

#定義 ctrl+p 快捷鍵為強制終止,「^」字元只要手工輸入即可

[root@localhost ~]# stty -a

speed 38400 baud; rows 21; columns 104; line = 0;

intr = ^p; quit = ^\; erase = ^?; kill = ^u; eof = ^d; eol = ; eol2 = ; swtch

= ;start = ^q; stop = ^s; susp = ^z; rprnt = ^r; werase = ^w; lnext = ^v; flush = ^o; min =

1; time = 0;

#強制終止變成了 ctrl+p 快捷鍵

【注】:參考尚矽谷沈超老師教

Shell基礎 環境變數配置檔案

shell基礎 環境變數配置檔案簡介 環境變數 環境變數的作用是定義每個使用者的操作環境,能夠讓我們快速訪問某些程式或檔案,省去了每次給出完整路徑名的麻煩。環境變數配置檔案簡介 在環境變數配置檔案中主要是 定義 對系統操作環境生效的系統預設環境變數,比如path histsize ps1 hostn...

Ubuntu Linux系統環境變數配置檔案

ubuntu linux系統環境變數配置檔案 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設...

Ubuntu Linux系統環境變數配置檔案

ubuntu linux系統環境變數配置檔案 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設...