目錄
環境變數配置檔案
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前,設...