当前位置:网站首页 > 创业 > 正文

linux环境变量如何设置

0 张子豪 张子豪 2025-10-15 02:43 1

       linux系统是多用户的使命系统,对于每个用户都可以指心猿意马特心猿意马的用户变量。针对分歧法式在分歧的情况下运行就需要点窜情况变量进行心猿意马制,本经验以linux刊行版centos为例演示常见的变量设置方式。

东西/原料

  • centos
  • xshell等ssh东西

linux系统情况变量

  1. 1

         情况变量通俗讲是操作系统或法式执行时辰默认设心猿意马的参数,好比path路径变量。当要执行某个号令或法式的时辰默认寻找的路径。

  2. 2

    情况变量都有哪些类型情况变量有良多种类一般有2种划分形式按变量的周期划分

    永远变量

    经由过程点窜设置装备摆设文件,设置装备摆设之后变量永远生效

    姑且性变量

     利用号令如export等号令设置,设置之后顿时生效。当封闭shell的时辰掉效(这种本家儿要用于测试比力多)

    [root@mail ~]#env  显示所有变量

  3. 3

    按照影响规模分

    用户变量(局部变量):点窜的设置只对某个用户的路径或执行起感化

    系统变量(全局变量):影响规模是整个系统

linux变量设置的方式

  1. 1

    显示情况变量设置变量之前,我们要先知道若何查看变量。路径变量path

    [root@mail ~]#echo $PATH

  2. 2

    姑且点窜设置变量   方才说的情况变量按照保存周期,姑且变量一般是用于测试或进修的时辰利用姑且变量对于点窜永远变量之前先确定软件运行或号令执行是否有问题很有帮忙

    常见的设置方式是经由过程号令

    export指心猿意马linux最常见的就是lamp设置装备摆设,指心猿意马软件运行路径为例。

    好比指心猿意马php 或mysql执行的路径变量

    [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;

  3. 3

       近似设置装备摆设win版本php情况时辰加到path里面的路径一样。设置之后,执行php或mysql就主动链接识别到 /usr/local/php/bin 和/usr/local/mysql/bin注重:

       这是姑且变量的设置方式,只对当前会话有用。这个shell终端封闭或者别的复制一个都是找不到这个变量的。

永远变量设置

  1. 1

        前面介绍的变量设置封闭会话掉效,对于需要写入系统变量永远生效的需要点窜设置装备摆设文件。一般有效户级此外变量设置,和全局系统级别设置。点窜用户变量    linux下每个用户宿本家儿目次下都有一个 ~/.bash_profile文件,里面记实直接加到文件里面,最后面export path=$path:/path1:/path2

  2. 2

    全局变量,系统情况变量linux撑持多用户多使命,若是要让所有效户都采用不异的变量设置。点窜/etc/profile文件,经由过程vi或vim增添变量

  3. 3

    点窜变量之后,需要顿时生效变量设置。可执行[root@mail ~]source /etc/profile

其他注重事项

  1. 1

    除了常见的变量path之外,还有良多系统变量我们可以经由过程echo来查看设置。

    好比LANG系统说话,HOME宿本家儿目次,SHELL剧本shell目次等

  2. 2

    设置path路径的时辰,万万不要设置当前目次./加到变量里面。轻易呈现不成估量的错误和问题。别的插手路径的时辰不要用相对路径,用绝对路径。若是碰到需要写入变量的时辰,可以先用set 或者 export设置姑且变量来确定,没有问题再写入变量剧本文件里面。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/283145.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图