文章目录
一. 环境变量配置文件简介
source 命令
source 配置文件 or . 配置文件 加载配置文件使其立即生效
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
二. 环境变量配置文件的功能
1 /etc/profile 的作用:
USER变量
LOGNAME变量
MAIL变量
PATH变量
HOSTNAME变量
HISTSIZE变量
umask: 查看系统默认权限
注意:
1 文件最高权限为 666
2 目录最高权限为777
3权限不能使用数字进行换算,必须使用字母
4umask定义的权限,是系统默认权限中准丢弃的权限
调用/etc/profile.d/*.sh 等文件
2 /etc/profile.d/*.sh的作用
调用/etc/profile.d/lang.sh
/etc/profile.d/lang.sh 再调用 /etc/sysconfig/i18n 配置语系
3 ~/.bash_profile 的作用
调用~/.bashrc 文件
在PATH中加入了 :$HOME/bin 目录
4 ~/.bashrc 的作用
定义别名 rm cp mv 等
调用/etc/bashrc文件
5 /etc/bashrc的作用:
PS1变量
umask变量
PATH变量
调用/etc/profile.d/*.sh
三. 其他配置文件
1.注销时生效的环境变量配置文件
~/.bash_logout
2.历史记录保存文件
~/.bash_history
3. Shell 本地终端登录欢迎信息
/etc/issue
\d 显示当前系统日期
\s 显示操作系统名称
\l 显示登录的终端号
\m 显示硬件体系结构,如i386
\n 显示主机名
\o 显示域名
\r 显示内核版本
\t 显示当前系统时间
\u 显示当前登录用户的序列号
4. Shell 远程终端登录欢迎信息
/etc/issue.net
转义字符在此不能使用
是否显示此欢迎信息,由ssh 的配置文件 /etc/ssh/sshd_config 决定,
加入 Banner /etc/issue.net 行才能生效,记得重启 SSH
5. 登录后欢迎信息
/etc/motd
不管是本地登录,还是远程登录,都可以显示