环境变量的意义
Linux是一个多用户操作系统,当用户登录后都会有一个专用的运行环境。通常每个用户的默认环境都是相同的,这个默认环境实际上由一组环境变量定义而成的。用户可以通过修改相应的系统环境变量,从而定制自己的运行环境。
常有的环境变量
提示符、查找命令的路径(PATH)、用户/home目录
默认运行环境
一旦进入bash(Linux的一种标准的shell)就会有一堆有用的环境变量。这是因为系统存在环境配置文件。当bash启动直接读取配置文件,进而构建bash运行环境。
配置文件分类
一、系统全局配置文件 ----------- (/etc/profile)
二、用户配置文件 ---------- (~/.bashrc ||~/.bash_profile)
修改环境变量
环境变量写入相应的配置文件,则在所有shell生效。执行代码
vim ~/.bashrc
source ~/.bashrc
使得配置文件立即生效。
若不写入配置文件,而是用export
声明,则shell关闭或系统注销则变量消失。
常见环境变量
PATH:表示shell将在那些目录寻找命令和所要执行的程序。
home:当前用户主目录。
User:查看当前用户名。
LOGNAME:查看当前用户登录名。
PWD:查看绝对路径。
mail:用户邮件路径。
histsize:历史记录。
hostname:当前主机名。
shell:当前使用何种shell(bash,sh,csh)。