1、环境配置文件简介
1.1 source命令
环境变量改变后,使用这个命令,使配置文件直接生效,无需重启linux系统
source 配置文件
. 配置文件
1.2 环境变量配置文件简介
PATH、HISTORY、PS1HOSTHOME等环境变量写入对应的环境变量配置文件
环境变量的配置文件中主要定义对操作系统环境生效的系统默认环境变量(开启就调用生效),如:PATH
1.3 常用的环境变量配置文件
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile ##每个用户都会有这个文件,但是仅会对当前用户生效
~.bashrc
/etc/bashrc ##对所有登录用户生效
2、环境变量配置文件的功能
2.1 /etc/profile文件
USER变量
LOGNAME变量
MAIL变量
PATH变量
HOSTNAME变量:主机名
HISTSIZE变量:历史命令的条数
umask:权限掩码,默认为022,文件的默认权限是644,目录的默认权限是755
调用/etc/profile.d/*.sh文件 /etc/profile.d/lang.sh -->> /etc/sysconfig/i18n ##默认语系环境目录
2.2 ~/.bash_profile文件
调用了~/.bashrc文件
在PATH变量后加入了“:$HOME/bin”这个目录
2.3 ~/.bashrc文件
定义别名
调用了/etc/bashrc文件
2.4 /etc/bashrc文件
PS1变量
umask
PATH变量
调用/etc/profile.d/*.sh文件
3、其他配置文件
3.1 ~/.bash_logout 文件
注销时生效的环境变量配置文件
3.2 ~/bash_history
存放历史命令的文件 ##当前登录时的历史命令不会放到文件中,重启后才会写入文件
4、shell登录信息
4.1 本地终端欢迎(警告)信息:/etc/issue
转义符 | 作用 |
---|---|
\d | 显示当前系统日期 |
\s | 显示操作系统名称 |
\l | 显示登录的终端号 |
\m | 显示硬件体系结构 |
\n | 显示主机名 |
\o | 显示域名 |
\r | 显示内核版本 |
\t | 显示当前系统时间 |
\u | 显示当前登录用户序列号 |
4.2 远程终端欢迎信息:/etc/issue.net
转义符在这个文件中不能使用
是否显示此欢迎信息,由ssh的配置文件/etc/ssh/sshd_config决定,加入“Banner /etc/issue.net”行才能显示(要重启ssh服务)
4.3 对本地和远程都生效:/etc/motd
登录之后显示信息,前面两个是在登录后显示