Linux Shell基础 - 环境变量配置文件
01、配置文件 => source 配置文件 或 . 配置文件
02、环境变量配置文件简介:
环境变量配置文件中主要是定义对系统环境生效的系统默认环境变量,比如
PATH、HISTSIZE、PS1、HOSETNAME等默认环境变量。
PATH环境变量叠加:PATH="$PATH":/root(一次性,重启会消失,需要写在配置文件中才永久生效)
03、配置文件:
1:/etc/profile
2:/etc/profile.d/*.sh:上两种任意用户登录都会读取该配置文件
3:~/.bash_profile:当root登录的时候会读取配置文件
4:~/.bashrc:3、4 只对当前用户生效,;隐藏文件
5、/etc/bashrc:
优先级 => 调用顺序
04、/etc/profile 作用
USER变量:当前用户名
LOGNAME变量:登录用户名
MALL变量:当前邮箱
PATH变量:PATH路径
HOSTNAME变量:主机名
HISTSIZE变量:历史命令
umask:系统默认权限
调用 /etc/profile.d/*.sh 文件
05、~/.bash_profile的 作用
调用了~/.bashrc文件
在PATH 变量后面加入了:“$HOME/bin”这个目录
06、~/.bashrc的作用:
定义了系统别名,并调用了/etc/bashrcw文件
07、/etc/bashrcw作用:
(针对不需要输入密码的用户)
PS1变量
umask
PATH变量
调用 /etc/profile.d/*.sh 文件
08、注销时生效的环境变量配置文件: ~/.bash_logout
09、历史命令配置文件 => .bash_history
10、Shell 登录信息
本地终端欢迎信息:/etc/issue
远程终端欢迎信息:/etc/issue.net
转义符在/etc/issue.net文件中不能使用
是否显示此欢迎信息,与ssh的配置文件/etc/ssh/sshd_config决定,加入"Banner /etc/issue/net"行才能显示(记得重启SSH服务)
登录欢迎信息:/etc/motd
即支持本地欢迎信息,也支持远程终端欢迎信息