对/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 登录 + 日期 + 时间

 打完收工~

posted @ 2020-04-01 09:12  大大大大大圣归来  阅读(2005)  评论(0编辑  收藏  举报