1.未登录系统之前,会有一些提示信息(rhel发行版本5.6,内核版本2.6.18-238.el5和硬件平台i686):
spacer.gif wKiom1NeIF6S3Fx4AACXqa4QnIw976.jpg
这些信息是如何显示的呢?
其实,这些信息保存在/etc/issue中,此文件是一个包含如上信息的文本文件,并在未登录shell之前将这些信息打印在屏幕上。
利用cat查看issue内容,cat /etc/issue:
spacer.gif wKiom1NeIGbCnNlmAABjYYmro7I444.jpg
其中\r 和\m是什么意思呢?我们man下mingetty: spacer.gif wKioL1NeIESxhcKAAAGgJruQcx0976.jpg
其中,\r 的意思是插入操作系统的release号;\m 插入计算机的架构(即硬件平台)。
我们来改变issue的内容,看看效果:
编辑vi /etc/issue,修改一些内容:
spacer.gif wKiom1NeKiDgcfdKAAAg6p15cc0390.jpg
预期的结果是:
Welcome to magedu.com
Today is 日期 时间 @ kobe.nba.com
保存修改的内容,并登出系统:
spacer.gif wKioL1NeIFajcgOzAAA4iV1sCJ0601.jpg
验证正确!

如果想让用户登录成功之后取得一些信息,例如当用户登录系统后,告诉该用户系统将会在某个固定时间进行维护,可以这样做:
vi /etc/motd(默认为空),写入下面内容:
spacer.gif wKiom1NeIIjjNgecAABnp4kMXGg466.jpg

spacer.gif wKiom1NeIJCxtd7RAACBS9Wja_o981.jpg
重新登录系统:
spacer.gif wKioL1NeIWWBjEUwAADSor3dPT8385.jpg
那么,/etc/motd这个文件是做什么用的呢?
motd:message of the day(一天的消息)
它里面的内容显示在login成功,但是还没有执行shell程序之前,即还没有出现命令提示符 # or $。