一、环境变量配置文件简介
1、source命令
>>> [root@localhost ~]# source 配置文件
或者
>>> [root@localhost ~]# . 配置文件
# 修改配置文件后,必须注销重新登录才能生效,使用source命令可以不用重新登录
2、环境变量配置文件简介
PATH、HISTSIZE、PS1、HOSTNAME 等环境变量写入对应的环境变量配置文件
环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如PATH等。
开机预加载文件:
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
二、环境变量配置文件的功能
系统正常启动过程调用的文件,要调用一下所有环境变量。
通过 su 命令,切换其他用户时候。
>>> /etc/profile
umask权限
umask
查看系统默认权限
注意:
(1):文件最高权限为666;
(2):目录最高权限为777;
(3):权限不能使用述职进行换算,必须使用字母;
(4):umask 定义的权限,是系统默认权限中准备丢弃的权限。
系统认为创建的文件一开始创建权限只能读和写,不能执行,因为那样不安全,所以文件创建后的最高权限就是666,如果想要执行,可以通过chmod更改权限。
创建目录的最高权限是777
为什么创建出的目录权限是755,创建的权限是644呢?
下面开始做字母的加减法了:
创建文件时的最大权限666 rw-rw-rw- umask 022 ----w--w- 把重叠的减掉 ==》 rw-r--r-- ==》644
创建目录时的最大权限777 rwxrwxrwx umask 022 ----w--w- 把重叠的减掉 ==》 rwxr-xr-x ==》755
调用下一个文件 ~/.bashrc
PATH=$PATH:$HOME/bin
变量的叠加,覆盖前面的变量。
这里是判断用户是不是完整登录的,如果只是切换用户,那么就按照第二种启动方法,这里不牵涉变量覆盖。
如果Linux启动后命令启示符变成这个样子,说明系统启动时的四个文件有丢失。
三、其他环境变量配置文件
1、注销时生效的环境变量配置文件
~/.bash_logout
可以设置退出的时候执行的命令,一般用不到。
2、其他配置文件
~/.bash_history
查看历史命令
3、Shell登录信息
本地终端欢迎信息:/etc/issue
tty1:显示本地登录的哪一个字符界面
登录欢迎信息:/etc/motd
不管是本地登录,还是远程登录,都可以显示欢迎信息。