2.环境变量配置文件简介
环境变量配置文件中主要定义对系统的操作系统生效的系统默认环境变量,比如PATH,HISTSIZE,PSI,HOSTNAME等默认环境变量。
a>./etc/profile;
b>./etc/profile.d/*.sh
c>.~/.bash_profile
d>.~/.bashrc
e>./etc/bashrc
所有登录Linux系统用户都会读取这5个配置文件中的环境变量的配置。
二.环境变量配置文件作用
1.用户登录时,读物文件的内容顺序图如下:
2./etc/profile的作用
a>.USER变量;
b>.LOGNAME变量;
c>.MAIL变量;
d>.PATH变量;
e>.HOSTNAME变量;
f>.HISTSIZE变量;
g>.umask:
h>.调用/etc/profile.d/*.sh文件
3./etc/bashrc的作用
a>.PS1变量;
b>.umask;
c>.PATH变量;
d>.调用/etc/profile.d/*.sh文件;
4.~/.bash_profile的作用
a>.调用~/.bashrc文件;
b>.在PATH变量后面加入了“:$HOME/bin”这个目录;
5.~/bashrc的作用
a>.调用/etc/bashrc文件;
b>.定义系统别名alias(只对当前用户生效);
三.其他文件和登录信息
1.注销时生效的环境变量配置文件(~/.bash_logout);
2.用户的历史文件(~/.bash_history);
3.shell登录信息
a>.本地登录之前欢迎信息:/etc/issue
以下是默认信息,不建议将内核版本和硬件体系结构暴露给用户,因为很多高手通过操作系统本身存在的漏洞来攻击你的服务器。能少暴露的就尽量别暴露。
配置如下:
验证:
b>.远程终端登录之前欢迎信息:/etc/issue.net
温馨提示:
第一,转义符在/etc/issue.net文件中不能使用;
第二,是否显示此欢迎信息,由ssh的配置文件"/etc/ssh/sshd_config"决定,加入“Banner /ect/issue.net”行才能显示(记住要重启sshd服务哟。)
配置如下:
验证:
c>.登录后的欢迎信息:/etc/motd
不管是本地登录,还是远程登录,都可以显示此欢迎信息。
配置如下:
远程验证:
本地验证: