一、/etc/issue和/etc/issue.net

/etc/issue和/etc/issue​​.​​net都是Linux终端登录的欢迎语句存储文件,/etc/issue文件的使用方法与/etc/motd文件相差不大,它们的主要区别在于:当一个网络用户或通过串口登录系统上时,/etc/issue的文件内容显示在login提示符之前,而/etc/motd内容显示在用户成功登录系统之后.(我们在用ctrl+alt+f1~f7登录到终端tty1~tty6时,会显示提示符字符串,这些字符串就是写在/etc/issue下,可以用vim /etc/issue打开看)

还有一个/etc/issue​​.net文件,它提供给telnet远程登录程序使用的。默认情况下/etc/issue文件和/etc/issue​​.​​net内容一样,如需要,可根据自己需要修改。

 issue文件系统默认内容:

[root@localhost ~]# cat /etc/issue
\S
Kernel \r on an \m

Linux登录时的提示信息_issue.net

常用转义字符:

\d  当前系统日期
\s  操作系统名称
\l  登录终端号
\m  硬件体系结构
\n  主机名
\o  域名
\r  内核版本
\t  当前系统时间
\u  当前登录用户的序列号

二、/etc/issue和/etc/issue.net的区别

/etc/issue 和/etc/issue.net都是登陆系统前显示的欢迎信息。

但是/etc/issue是本地终端登录时显示,而/etc/issue.net是远程登陆时显示的。而且/etc/issue.net 不支持转义字符。

Linux登录时的提示信息_issue.net_02

远程登陆是否显示欢迎信息还要看ssh的配置文件,/etc/ssh/sshd_config 的 Banner 字段。

# Banner none (原字段)
Banner /etc/issue.net (改为的字段)

三、/etc/issue玩法示例

开机显示本机网卡的IP地址,效果如下:

Linux登录时的提示信息_issue_03

操作如下:

\S
Kernel \r on an \m
ip address:
ens3: \4{ens3} //注意看本地设备网卡的名称
ens4: \4{ens4}
ens5: \4{ens5}
ens6: \4{ens6}

四、/etc/motd

每次用户登录时,/etc/motd文件的内容会显示在用户的终端。系统管理员可以在文件中编辑系统活动消息,例如:管理员通知用户系统何时进行软件或硬件的升级、何时进行系统维护等。如果shell支持中文,还可以使用中文,这样看起来更易于了解。默认情况下/etc/motd文件是空的,可以修改为你想让他显示的信息。