linux环境变量

空扰寡人 提交于 2019-11-28 15:04:55

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!