linux环境变量
Posted quqinchao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux环境变量相关的知识,希望对你有一定的参考价值。
1. 设置环境变量的三种方式
1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效
2、在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!
默认情况下,他设置一些环境变量,执行用户的.bashrc文件
[opt@localhost ~]$ ls -a
. .bash_history .bash_profile .cache .local .npm server www
.. .bash_logout .bashrc .krpanolicense .mysql_history .rediscli_history .ssh
3.直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export 变量名=变量值] 定义变量
新增环境变量:
[opt@localhost ~]$ export LANG="zh_CN.UTF-8"
查看:
[opt@localhost ~]$ export
declare -x DJANGO_SETTINGS_MODULE="settings.develop_tyt"
declare -x GOPATH="/usr/local/golang/gopath"
declare -x GOROOT="/usr/local/golang/go"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/home/opt"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="zh_CN.UTF-8"
2.查/删环境变量
查看:
1 使用echo命令查看单个环境变量。例如:echo $PATH
2 使用env查看所有环境变量。例如: env
3 使用set查看所有本地定义的环境变量
删除:
unset TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经删除
参考:
https://www.cnblogs.com/qiuhong10/p/7815943.html
https://www.cnblogs.com/stream886/p/11123861.html
以上是关于linux环境变量的主要内容,如果未能解决你的问题,请参考以下文章