1. 常用环境变量
- HOME:当前用户主目录
- PS1:基本提示符,对于root用户是#,普通用户是$.
- LOGNAME:当时用户的登录名
- PWD:当前目录
- MAIL:当前用户的邮件存放目录
- SHELL:当前用户shell类型
- PATH:决定了shell将到哪些目录中寻找命令或目录
- TERM:终端类型
- HOSTNAME:当前主机的名称
- LANG:当前语言。
2. 常用的环境变量命令
- echo:用户显示某个环境变量的值。
如:echo $HOME
- env:显示所有环境变量,包括系统的环境变量和自定义环境变量。
- set:可以设置某个环境变量的值。
- export:设置一个新的环境变量。
export MYSQL=‘/usr/local/mysql’ #设置临时环境变量; env|grep MYSQL #此命令有输出说明环境变量MYSQL存在了; 关掉命令行,环境变量即消除。
- unset:清除环境变量。
unset $MYSQL #删除环境变量MQSQL env|grep MYSQL #此命令没输出,说明环境变量被清除了
- readonly:将环境变量设置为只读。
export MYSQL=‘/usr/local/mysql’ #设置临时环境变量; readonly MYSQL #将环境变量MYSQL设置为只读 unset MYSQL #发现此变量不能被删除 MYSQL=‘/usr/local/XX’ #此变量也不能被修改
3. 环境变量文件
按变量的生存周期来划分,Linux变量可分为两类:
永久的:需要修改配置文件,变量永久生效。
临时的:使用export命令声明即可,变量在关闭shell时失效。
Linux中环境变量文件包括:
- /etc/profile 对所有用户生效【永久的】
- /ect/bashrc
- ~/.bash_profile 对单一用户生效【永久的】一般自己新加的环境变量放在这个文件中。
cat .bash_profile #显示环境变量 vim .bash_profile #编辑此环境变量文件 source .bash_profile #修改文件后,运行该命令修改马上生效,不然只能在下次重新进入此用户时生效。
- ~/.bashrc
- ~/.bash_logout