一、/etc/issue 本地登錄顯示的信息,本地登陸前shell
二、/etc/issue.net 網絡登錄顯示的信息,登陸後顯示,須要由sshd配置網絡
三、/etc/motd 經常使用於通告信息,如計劃關機時間的警告等,登錄後的提示信息架構
咱們首先來看一下/etc/issue的內容,以下圖所示:dom
那麼那個 \r 及 \m 是什麼意思呢,您能夠使用man pam_issue就可以知道:ssh
\d //本地端時間的日期;\l //顯示當前tty的名字即第幾個tty;\m //顯示硬體的架構 (i386/i486/i586/i686...);\n //顯示主機的網路名稱;\o //顯示 domain name;\r //當前系統的版本 (至關於 uname -r)\t //顯示本地端時間的時間;\u //當前有幾個用戶在線。\s //當前系統的名稱;\v //當前系統的版本。
至於文件/etc/motd,(motd即motd即message of today布告欄信息的縮寫) 則是在每次用戶登陸時,motd文件的內容會顯示在用戶的終端。ide
系統管理員能夠在文件中編輯系統活動消息,例如:管理員通知用戶系統什麼時候進行軟件或硬件的升級、什麼時候進行系統維護等。若是shell支持中文,測試
還能夠使用中文,這樣看起來更易於瞭解。/etc/motd缺點是,如今許多用戶登陸系統時選擇自動進入圖形界面,因此這些信息每每看不到。spa
issue與motd文件主要區別在於:當一個用戶過本地文本設備(如本地終端,本地虛擬控制檯等)登陸.net
/etc/issue的文件內容顯示在login提示符以前,而/etc/motd內容顯示在用戶成功登陸系統以後。code
issue.net文件(只針對網絡用戶)--若經過遠程本文設備(如經過ssh或telnet等)登陸,則顯示該文件的內容。
使用ssh登陸時,會不會顯示issue信息由sshd服務的sshd_config的Banner屬性配置決定,但本人在測試時發現
雖設置了Banner屬性但並未對issue.net中的\r和\m等內容進行轉義,而是直接顯示。
其中上面的三個文件,issue.net和motd文件都是在登陸後顯示,那麼順序是怎麼樣的呢,筆者作過一個測試,以下圖所示:
在這裏筆者使用的是Putty進行登陸,咱們能夠發現先顯示的是issue.net文件中的內容,最後才顯示motd文件中的內容。
筆者又使用Xshell進行登陸,得出的結果同樣、都是先顯示issue.net文件內容,最後顯示motd文件的內容。中間隔着上次登陸信息。
其中不一樣的是:
使用Putty登陸時,當咱們輸入用戶名root後,就顯示了issue.net的內容,輸入密碼後,再顯示的motd的內容。
使用Xshell登陸時,只有當咱們輸入用戶名和密碼後,驗證成功了,纔會依次顯示issue.net和motd文件的內容。