1. 什么是环境变量配置文件
环境变量-配置文件
环境变量是可以在父shell和子shell都生效的变量,Linux允许把本地变量声明为环境变量,但是不会永久生效,一旦重启,就会失效
想要永久生效,需要把这个更改放进 环境变量配置文件
环境变量配置文件中主要是 定义 对系统的操作环境生效的 系统默认环境变量,比如PATH,HISTSIZE(历史命令保存条数), PS1(提示符),HOSTNAME(主机名)等默认环境变量
source 命令
source 配置文件
配置文件生效需要重启,使用source
命令可以直接强制更改生效
. 配置文件
注意.
后面有空格,.
是source
命令的缩写
2 环境变量配置文件作用
系统中默认的环境变量配置文件
/etc/profile
/ect/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
写在/etc目录下的文件 对所有用户生效
写在 ~ (家目录)下的文件只对当前用户生效
配置文件有优先级,登录后首先读取/ect/profile
,该文件的作用:
- USER变量
- LOGNAME变量
- MAIL变量
- PATH变量
- HOSTNAME变量
- HISTSIZE变量
- umask
- 调用
/etc/profile.d/*.sh
文件
3 其他配置文件和登录信息
-
注销时生效的环境变量配置文件
~/.bash_logout
-
历史命令的保存文件
~/bash_history
-
Shell登录信息 文件
本地登录欢迎信息文件:
/etc/issue
转义符 略
远程登录欢迎信息文件:
/etc/issue.net
这个是纯文本文件,不能转义
登陆后欢迎信息:
/etc/motd
不管是本地登录,还是远程登录,都可以显示欢迎信息