對/etc/issue的參數分析過程


背景

 在使用命令行模式啟動的過程中,可以看到在輸入用戶賬號的上方區域,有 Kernel 3.10.0-1062.e17.x86_64 ON AN X86_64 這樣一段文字。它即是終端登錄的歡迎信息。

 這段文字存儲在 /etc/issue 文件中,其中 \r 代表的是內核版本, \m 則指的是硬件等級。

 使用 【cat /etc/issue】查看該文件

任務:找出其他組合 “\+字母”

 因為存儲該信息的文件名是 issue,所以我們使用命令 【man issue】 來查看這個命令的相關手冊

相關解釋 

 ISSUE(5) 代表的是 man 手冊的第5章節內容(man 手冊一共有8個章節,第5章節就是講配置文件和格式的)

 DESCRIPITION 說明這個命令的作用是什么(用戶登錄前的提示文本)

 SEE ALSO 給出其他與 issue 相關的章節

 COLOPHON 是該幫助手冊的版權信息

 FELES 此命令相關的配置文件

 我們依照 SEE ALSO 查找相關信息

用命令 【man 5 motd】 查看 motd 命令

 DESCRIPTION 說明這個命令就是用戶登錄后,使用命令前的問候信息。

 用 【nano /etc/motd】 打開這個文件發現是空的,但是發現普通用戶不能修改,所以我們用 【su root】 登錄到 root 管理員,再對這個文件進行編輯。

 重新登錄,可以看到登錄成功后,除了顯示上一次登錄的信息,又多了一條信息,這就是我們剛才在 /etc/motd 文件中寫的。
 

用命令 【man 8 agetty】 查看 agetty 命令

 從 DESCRIPITION 可以獲知,它的作用是打開一個tty登錄終端,提示我們輸入用戶名並且prompt(調用)/bin/login命令用於登錄,同時也有一些可選功能(無需賬號登錄、非標准模式的登錄、替換一個問候信息而不是issue,等等...)

 ARGUMENTS 說明命令的的作用對象

 OPTIONS 說明命令中每個選項的意義

 ISSUE ESCAPES 說明了ISSUE斜杠的使用方法

 試舉幾例:

 

 d 代表現在的日期

 s 代表系統名字,操作系統的名字

 l 代表現在所使用的的tty號碼

 O 代表當前機器的DNS域名

 t 代表現在的時間

 手冊還給我們提供了一個實例

總結

 至此,我們已經知道了斜杠后面不同字母所對應的含義。

 同樣,我們需要使用 root 管理員身份才可以修改 /etc/issue 文件

 我們修改成如下內容

 查看效果

 正是我們所修改的效果:使用 tty5 登錄 + 日期 + 時間

 打完收工~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM