码迷,mamicode.com
首页 > 系统相关 > 详细

linux环境变量

时间:2018-11-22 22:28:45      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:local   vim   block   相关   inux   export   查看   str   命令记录   

环境变量

认识环境变量

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

linux环境变量

标签:local   vim   block   相关   inux   export   查看   str   命令记录   

原文地址:http://blog.51cto.com/13992211/2320811

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!