linux修改登录成功后的欢迎语

一、在linux本地登录时可以看到如下红框中的提示语:

linux修改登录成功后的欢迎语_第1张图片

那么这个红框中的提示语可以更改吗,如果可以的话,又是由哪个文件来控制的?

/etc/issue是控制本地登录前提示信息的文件,看一下默认的内容:

[root@localhost ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

这里的\r和\m是特殊的符号,还有其他的符号,如下:

    \d 本地端时间的日期

    \l 显示第几个终端机接口

    \m 显示硬件的等级(i386/i486/i586)

    \n 显示主机的网络名称

    \o 显示domain name

    \r linux内核版本

    \t 显示本地端时间的时间

    \s 操作系统时间

    \v 操作系统的版本

二、远程登录成功后的提示语控制是由/etc/motd文件控制的,看下我的这个文件默认的内容是空的

[root@localhost ~]# cat /etc/motd
[root@localhost ~]#

所以通过远程登录成功后什么也看不到:

linux修改登录成功后的欢迎语_第2张图片

上边分别介绍了/etc/issue和/etc/motd这两个文件分别是用来控制本地登录前和远程登录成功后的提示信息的,那么我们就来修改一下这两个文件吧。

三、修改两个配置文件并验证:

    vi /etc/issue:

CentOS release 6.5 (Final)
Kernel \r on an \m
欢迎登陆到本机,当前时间:\d

     vi /etc/motd:

明天机器维护,不能登录,有事今天赶紧做完。

怎么验证呢,重启虚拟机吧(你不会告诉我重启生产机器吧,O(∩_∩)O哈哈~):

本地登录时:

linux修改登录成功后的欢迎语_第3张图片

可以看到,在本地上的提示语已经改变了,因为不支持这里不支持中文显示,所以显示了乱码,这不是我们本次文章关注的重点。不过这里要知道第一行乱码显示的是“欢迎登陆到本机,当前时间”,第二行显示是“明天机器维护,不能登录,有事今天赶紧做完。”/etc/issue 里的内容在本地登录前显示,而/etc/motd里面的内容只有登录成功了才能显示,在本地登录时还是远程登录时都会显示。

通过ssh客户端远程登录时:

linux修改登录成功后的欢迎语_第4张图片

你可能感兴趣的:(linux,linux)