环境变量用来存储工作环境信息的变量,主要分为系统全局变量和用户级全局变量
全局变量
常见的全局环境变量 :
name | value |
---|---|
PATH | 指令的搜索路径 |
HOME | 用户的工作目录 |
LOGNAME | 用户的登录名 |
SHELL | 当前系统shell类型 |
使用全局变量
echo $PATH (显示单个全局变量,注意使用全局变量,必须加$)
export name='hello' (设置新的全局变量)
系统级全局变量
这类变量对系统内的所有用户都生效,所有用户都可以使用这类变量。
这类变量在/etc/profile文件中设置,只有root用户才能设置
vim /etc/profile
export a=100
:wq #存盘退出,这个时候a不会立即生效,应该是有
source /etc/profile
单用户级全局变量
在用户主目录内有三个文件 ~/.bash_profile、~/.bashrc和~/.profile 在这个文件中定义变量只针对当前用户,添加方式同系统级全局变量
添加PATH环境变量
echo \$PATH
显示全局PATH环境变量
1 临时设置
PATH=$PATH:/home/csl
将/home/csl添加到系统环境变量,只针对当前登录有效
2 对所有用户永久有效
vi /etc/profile
export PATH=$PATH:/usr/local/sysbench/bin
source /etc/profile
3.对登录用户有效
vi ~/.bashrc
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bashrc