linux的bash shell的操作环境
1 bash的tty登录界面的信息配置文件:/etc/issue
telnet远程登录的登录界面信息:/etc/issue.net
2 /etc/motd这个文件中的内容可以让所有用户包括root用户在登录的时候都可以看到,所以有重要通知或者维护的时候,可以在这个文件编辑内容
bash的环境配置文件:
login-shell:由tty终端取得的bash,并输入用户和密码,这样取得的bash是login-shell
non-login shell :你以X WINDOWS登录linux后,再从图形界面启动终端机,这样的bash环境就不是登录bash,就是non-login shell
这两个bash环境的读取的配置文件是不一样的
login shell读取的配置文件:
/etc/profile:这个是系统的设置,最好不要修改这个文件
~/.bash_profile或者~/.bash_login或者~/.profile:这个是用户bash自己的个人设置文件,自己的数据,可以写入这里,这个用户自己的设置文件其实最终都会读入到~/.bashrc文件,所以用户自己有自己的偏好设置,都可以写入到~/.bashrc这个文件
事实上,/etc/profile会去调用外部的设置数据,如下:
/etc/profile.d/*.sh:如果你想所有用户都可以共享使用一些命令别名时,可以在这个目录下面创建.sh拓展的文件,写入一些数据
/etc/sysconfig/i18n:这是用户语系的配置文件
反正,login shell登录读取的系统环境配置文件就只有/etc/profile,不管是修改系统配置文件还是个人用户配置文件,可以用source 命令重新读入生效,而不需要注销系统才能生效;
路漫漫其修远兮