博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux环境变量
阅读量:7009 次
发布时间:2019-06-28

本文共 1420 字,大约阅读时间需要 4 分钟。

环境变量


认识环境变量

Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。

通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。
用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。


常见的环境变量

  PATH:决定了shell将到哪些目录中寻找命令或程序

  HOME:当前用户主目录
  MAIL:是指当前用户的邮件存放目录。
  SHELL:是指当前用户用的是哪种Shell。
  HISTSIZE:是指保存历史命令记录的条数。
  LOGNAME:是指当前用户的登录名。
  HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
  LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。


查看环境变量

env 命令显示所有的环境变量 。在命令提示符下键入env就行了。

set 命令显示所有本地定义的Shell变量
echo $环境变量名 输出单个环境变量
例如:
查看PATH:echo $PATH


修改环境变量

方法一:

以添加python3系列命令为例

export PATH=/usr/local/python3/bin:$PATH
配置完后可以通过echo $PATH查看配置结果。
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户


方法二:

通过修改.bashrc文件:

vim ~/.bashrc
//在最后一行添上:
export PATH=/usr/local/python3/bin:$PATH
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户


方法三:

通过修改profile文件:

vim /etc/profile
/export PATH //找到设置PATH的行,添加
export PATH=/usr/local/python3/bin:$PATH
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
注意事项:profile文件用于设置所有用户的环境并在系统启动时运行,配置出错会导致系统无法正常启动


方法四:

通过修改environment文件:

vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/python3/bin”
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
注意事项:environment文件用于设置系统的环境并在系统启动时运行,配置出错会导致系统无法正常启动


/etc/environment和/etc/profile的区别

environment用于设置系统环境与用户无关

profile用于设置所有用户的环境与用户有关
系统运行时先读environment后读profile

转载于:https://blog.51cto.com/13992211/2320811

你可能感兴趣的文章
Spring Boot 2.0 整合 Spring Security Oauth2
查看>>
通过 pecl 快速安装 php-memcached 扩展
查看>>
Java Quartz的cron表达式
查看>>
Import Running in STMS
查看>>
Silverlight+WCF 新手实例 象棋 主界面-事件区-返回退出(三十三)
查看>>
git克隆失败
查看>>
NFS及RPC讲解
查看>>
tomcat远程调试
查看>>
解决ubuntu12.04无线热点刚建立又断开的问题
查看>>
ROCORE, 生成器,惰性求值,科技进步改变异步编程难题
查看>>
maven常用命令
查看>>
java 线程的几种状态
查看>>
使用smack对tigase进行压力测试
查看>>
fastJson,jackJson,Gson性能比较
查看>>
spring mvc 4 rest 错误:JSPs only permit GET POST or HEAD
查看>>
类似百度地图的 放大缩小功能 的 坐标重定位问题
查看>>
java访问获取web页面信息并记录sessionId
查看>>
机器人网址
查看>>
从一个用户expdp导出再impdp导入到另一个用户
查看>>
揭榜咯~Finereport爱好者论坛征文竞赛第一期获奖名单!!!
查看>>