每天开心一点

Linux中环境变量

2020-08-26 09:49:00    六月    531    来源: https://baijiahao.baidu.com/s?id=1659695192416956355&wfr=spider&for=pc

Linux系统的环境变量就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 

一、Shell定义的环境变量

Shell在开始执行的时候就已经定义了一些与系统工作环境有关的变量,用户还可以重新定义这些变量。 常用的shell环境变量有以下几种:

1)HOME:用于保存用户主目录的完全路径名。

2)PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。

3)SHELL:当前用户使用的Shell

4)UID:当前用户的UID

5)LOGNAME:当前用户的登录名

6)HOSTNAME:主机名称

二、环境变量查看 

Linux系统中set 、env/printenv 和 export 命令都可以查看环境变量。

三、环境变量设置

如果想将一个路径加入到 $PATH 中,可以有几种方法,例如将/tmp/xie路径加入到 $PATH 变量中。

1)控制台中设置 (只对当前shell有效):PATH=$PATH:/tmp/xie

2)修改当前家目录下的 .bashrc 文件 (只对当前用户有效):vim~/.bashrc

在最末尾加入source .bashrc或者.bashrc

export PATH=$PATH:/tmp/xie

3、修改/etc/bashrc 文件 (针对所有用户有效):vim/etc/bashrc

在最末尾加入source /etc/bashrc或者. /etc/bashrc