1 概述
1.1 环境变量类型
用户自定义变量(本地变量)
环境变量
预定义变量
位置参数变量
1.2 source 命令用法
source 配置文件
. 配置文件
#修改配置文件之后 必须注销重新登录才能生效,使用source 命令可以不用重新登录
1.3 环境变量配置文件介绍
环境变量配置文件 中主要是 定义对系统操作环境生效的默认系统变量,如path等
以下 对系统登录器作用的 环境变量配置文件
/etc/目录下的配置文件对所有用户起作用,~用户家目录的文件只对当前用户起作用
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
2:环境变量 配置 功能
umask 定义系统默认权限
#查看系统默认权限
注意:
文件最高权限为666;
目录最高权限为777;
权限不能使用数字进行换算,而必须使用字母;
umask 定义的权限,是系统默认权限中准备丢弃的权限;
-rw-r--r--:
注意: 文件最大权限 删除 umask 权限 就等于 创建出来的文件的 权限
rw-rw-rw- --- -w- -w- = rw- r-- r--
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
这些文件有不同的 功能
[root@aliyun247 test]# ll
total 63552
-rw-r--r-- 1 root root 1353 Mar 26 13:57 11.txt
-rw-r--r-- 1 root root 2706 Mar 26 14:49 12.txt
-rw-r--r-- 1 root root 137 Mar 26 14:51 1.txt
-rw-r--r-- 1 root root 6017485 Mar 4 18:02 2_mobile.txt
-rw-r--r-- 1 root root 1988915 Mar 4 17:26 2_telecom.txt
3: 其他环境变量配置文件
3.1 注销时 生效的环境变量配置文件
~/.bash_logout
~/.bahs-history
3.2 shell 登陆信息
本地终端 欢迎信息 /etc/issue 只对 本机终端 起作用
远程终端 欢迎信息 /etc/issue.net 只对 远程终端 起作用
转义符在/etc/issue.net 文件中不能使用;
是否显示欢迎信息 由ssh的配置文件 /etc/ssh/sshd_config 决定,加入“Banner /etc/issue.net” 行才能显示;记得重启ssh服务
登陆之后的欢迎信息 : /etc/motd 不管是本地登陆 还是远程终端 登陆,都可以显示本机欢迎信息