我们登录时屏幕上的说明文字就是,此外,我们还可以将习惯的环境变量,命令别名等,在登录时就自动设置好。另外,这些设置分为系统整体设置与各人喜好设置,只是文件放置的位置不同。
一.bash的登录显示信息/etc/issue与/etc/issue.net
issue是本机的终端机接口登录时显示的信息。 issue.net是远程telnet连接到主机时的登录显示信息,这个可以用来做通知。
我们可以修改这两个文件来实现自己的想法。
二.bash的环境配置文件
我们注意到,只要我们刚刚开机一进入bash就会得到一堆有用的环境变量,这是因为系统有一些环境配置文件,bash 在启动的时候会去读取。这些配置文件分为全体系统配置文件与个人喜好配置文件。
login 与 non-login shell
login shell: 取得bash时要有完整的登录流程,也就是要输入帐号与密码的。
non-login shell: 不用完整的登录流程的。如在图形界面中打开终端机,还有在原来的bash下输入命令bash的。
因为我们需要登录系统,所以先了解login shell,login shell实际只会读取下面两个配置文件。
1./etc/profile(login shell才会读取)
系统的整体设置,最好不要改。里面设置的主要变量有:
PATH,MAIL, USER等,
除此之外,它还会去读取外部的一些配置文件。
2.~./.bash_profile(login shell才会读取)
用户个人的喜好设置,一般就修改这个。
chapter11:认识与学习bash之(2)Bash Shell的操作环境
原文:http://www.cnblogs.com/chuiyuan/p/5090343.html