-
Linux使用手册
摘要:
关键字:Linux;环境变量;shell
目标
Shell为用户提供使用界面,掌握如何配置环境
shell作为命令解析器,掌握可被解析的命令
shell作为编程设计语言,掌握其语法
环境变量
阿斯顿
配置文件
1.1.1.作用
-
环境变量都加载在内存中
-
配置文件中定义的变量还并不是环境变量,需要加载到内存才会生效
-
系统默认的配置文件在登录时会自动加载,非默认的配置文件需要人工加载,或则在系统加载程序中添加加载自定义配置文件的代码
-
配置文件的好处是将常用的环境变量预先写好,用的时候只需加载即可
1.1.2.种类
1.1.2.1.系统级配置文件
system-wideconfiguration file
/etc/profile:系统级全局变量,登陆时加载的第一个配置文件
主要配置内容:shell环境变量,程序启动设置
PATH
USER
HOSTNAME
HISTSIZE
…….
/etc/bashrc:系统级全局变量,需在/etc/profile或用户配置文件中关联加载
主要配置内容:定义shellfunction函数和同义词alias
个人用户配置文件:individualuser configuration files
~/.bash_profile:个人级局部变量,默认不存在,需要自己创建,最先被加载的个人环境变量配置文件
主要配置内容:额外需要的变量,更改全局变量的值
~/.bash_login:个人环境变量,只有在~/.bash_profile不存在时,才会读取该文件
主要配置内容:配置unmask值,显示已连接的用户列表等
~/.profile:个人环境变量,如果~/.bash_profile和~/.bash_login都不存在,才会读取该配置文件
~/.bashrc:非登陆shell加载的配置文件,即图形界面的配置文件
~/.bash_logout:个人环境配置文件,退出登陆时读取,没有不影响
主要配置内容:退出时清理窗口
加载配置文件的方法:
人工加载配置文件:
Source配置文件名
.配置文件名##“.”和“sorce”的作用相同
登陆时自动加载:
系统默认配置文件,系统有程序会自动加载
自定义配置文件,都可以通过在系统默认配置文件中添加加载代码:
环境变量
Id命令:id
Id–gn
Id-un