×

linux 设置环境变量方法是怎样的?Linux环境变量配置注意事项是什么?

分类:云服务资讯 编辑:域名知识 浏览量:110
2021-04-19 13:53:24

  linux系统是一种多用户的任务系统,它可以对每个用户都指定特定的用户变量。不同的程序在不同的环境下运行的时候,都需要去对环境变量来做定制,有很多朋友在设置 linux环境变量的时候,不知道如何操作,很是头疼,不得不求助于专业的人士,今天新网就给大家详细的来说明一下linux 设置环境变量方法是怎样的以及Linux环境变量配置注意事项是什么等问题,希望提供帮助。


  linux 设置环境变量方法是怎样的?
  环境变量通俗讲是操作系统或程序执行时候默认设定的参数,比如path路径变量。当要执行某个命令或程序的时候默认寻找的路径。
  环境变量都有哪些类型环境变量有很多种类一般有2种划分形式按变量的周期划分。
 
  永久变量:
  通过修改配置文件,配置之后变量永久生效。
  临时性变量:
  使用命令如export等命令设置,设置之后马上生效。当关闭shell的时候失效(这种主要用于测试比较多)。
  [root@mail ~]#env 显示所有变量
  按照影响范围分:
  用户变量(局部变量):修改的设置只对某个用户的路径或执行起作用。
  系统变量(全局变量):影响范围是整个系统。
  显示环境变量设置变量之前,我们要先知道如何查看变量。路径变量path。
  [root@mail ~]#echo $PATH
  临时修改设置变量 刚刚说的环境变量按照生存周期,临时变量一般是用于测试或学习的时候使用临时变量对于修改永久变量之前先确定软件运行或命令执行是否有问题很有帮助。
  常见的设置方法是通过命令export指定linux最常见的就是lamp配置,指定软件运行路径为例。
  比如指定phpmysql执行的路径变量。
  [root@mail ~]#export PATH=$PATH:/usr/local/php/bin 为php环境。
  [root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin 为mysql环境。
  如果设置多个可以采用格式[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin;
  类似配置win版本php环境时候加到path里面的路径一样。设置之后,执行php或mysql就自动链接识别到 /usr/local/php/bin 和/usr/local/mysql/bin,注意:
  这是临时变量的设置方法,只对当前会话有效。这个shell终端关闭或者另外复制一个都是找不到这个变量的。
  永久变量设置

  前面介绍的变量设置关闭会话失效,对于需要写入系统变量永久生效的需要修改配置文件。一般有用户级别的变量设置,和全局系统级别设置。修改用户变量 linux下每个用户宿主目录下都有一个 ~/.bash_profile文件,里面记录直接加到文件里面,最后面export path=$path:/path1:/path2全局变量,系统环境变量linux支持多用户多任务,如果要让所有用户都采用相同的变量设置。修改/etc/profile文件,通过vi或vim增加变量,修改变量之后,需要马上生效变量设置。可执行[root@mail ~]source /etc/profile。


  Linux环境变量配置注意事项
  标准位置及非标注位置环境变量:
  对于:“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。
  如果不在标准位置,文件名前面需要加上完整的路径。
  不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可选:“/etc/profile”和用户主目录下的“.bash_profile”,“/etc/profile”对系统里所有用户都有效,用户主目录下的“.bash_profile”只对这个用户有效。
  “PATH=$PATH:路径1:路径2:...:路径n”,意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。那个“$PATH”表示原先设定的路径仍然有效,注意不要漏掉。某些软件可能还有“PATH”以外类型的环境变量需要添加,但方法与此相同,并且也需要注意“$”。
 
  Linux环境下如何修改环境变量
  一 介绍
  假设电脑中已经安装了matlab软件,软件的安装路径为:
  /usr/local/MATLAB/R2013b/bin/matlab;
  下面就以matlab为例具体介绍下如何来修改环境变量。
  二 暂时性修改环境变量
  打开Linux终端命令窗口,输入如下命令:
  export PATH=$PATH:/usr/local/MATLAB/R2013b/bin;
  为了验证是否修改成功可以再继续输入命令eport进行查看。在下图中可以看到成功添加了matlab的环境变量。

  上面修改后如果退出终端并重新打开再次查看环境变量时就会发现上面添加的环境变量又消失了。即这样只做到了临时性修改环境变量。


  linux 设置环境变量方法是怎样的?大家在设置linux 环境变量的时候,就可以按照上面的方法去操作,这个方法看起来有些复杂,其实只要按照步骤一步步的去操作,也并不是特别困难,大家在操作的时候,一定要有耐心,这样才能设置成功,如果还有不明白的地方,可以咨询新网。


声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发

送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时

需注明出处:新网idc知识百科

免费咨询获取折扣