您的位置:首页 > 运维架构 > Linux

【Linux学习笔记】33:环境变量配置文件简介

2017-09-03 21:38 477 查看
到我的Linux笔记的32节,Tony老师的Shell运算符课程学完了,从本节开始学习Shell环境变量配置文件课程。

之前学习过PATH环境变量和PS1环境变量了,环境变量如果不写在配置文件中,一重启就失效了。

[1]source命令

source命令可以让修改后的配置文件立即生效,而不用去重启。

source 配置文件


或者用

. 配置文件


都是可以的。注意很多配置文件都是隐藏文件,文件名前面带一个点的。如:

[root@bogon ~]# . .bashrc


就表示让~/.bashrc这个配置文件立即生效。

[2]环境变量配置文件简介

环境变量配置文件中主要定义的是对系统操作环境生效的系统默认环境变量,如PATH等。修改它们在对应配置文件中的值,在source或重启后就可以持续生效了。

[3]常用的环境变量配置文件(我的Linux笔记34-36节总览)

登录时生效的环境变量配置文件主要作用
/etc/profilePATH,USER,LOGNAME,MAIL,HOSTNAME,HISTSIZE,HISTCONTROL,umask
/etc/profile.d/*.sh/etc/profile.d/这个目录下的所有后缀名为sh的文件,课程中只学习其中的lang.sh这个文件
~/.bash_profile在PATH变量后加入了$HOME/bin这个目录
~/.bashrc用alias定义了命令别名
/etc/bashrcPS1,非正常登陆的PATH,非正常登陆的umask,非正常登录的PS1
其它环境变量配置文件主要作用
~/.bash_logout注销时生效的环境变量配置文件
~/.bash_history保存用户各自的历史命令
/etc/issue保存本地终端登录欢迎信息,注意对远程登录是不起作用的
/etc/issue.net保存远程终端欢迎信息,注意转义符在这个文件中不能使用
/etc/motd保存欢迎信息,不管是远程登录还是本地登录,但会在成功登录后显示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: