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

东西/原料
- centos
- xshell等ssh东西
linux系统情况变量
- 1
情况变量通俗讲是操作系统或法式执行时辰默认设心猿意马的参数,好比path路径变量。当要执行某个号令或法式的时辰默认寻找的路径。
- 2
情况变量都有哪些类型情况变量有良多种类一般有2种划分形式按变量的周期划分
永远变量:
经由过程点窜设置装备摆设文件,设置装备摆设之后变量永远生效
姑且性变量:
利用号令如export等号令设置,设置之后顿时生效。当封闭shell的时辰掉效(这种本家儿要用于测试比力多)
[root@mail ~]#env 显示所有变量
- 3
按照影响规模分
用户变量(局部变量):点窜的设置只对某个用户的路径或执行起感化
系统变量(全局变量):影响规模是整个系统
linux变量设置的方式
- 1
显示情况变量设置变量之前,我们要先知道若何查看变量。路径变量path
[root@mail ~]#echo $PATH
- 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
近似设置装备摆设win版本php情况时辰加到path里面的路径一样。设置之后,执行php或mysql就主动链接识别到 /usr/local/php/bin 和/usr/local/mysql/bin注重:
这是姑且变量的设置方式,只对当前会话有用。这个shell终端封闭或者别的复制一个都是找不到这个变量的。
永远变量设置
- 1
前面介绍的变量设置封闭会话掉效,对于需要写入系统变量永远生效的需要点窜设置装备摆设文件。一般有效户级此外变量设置,和全局系统级别设置。点窜用户变量 linux下每个用户宿本家儿目次下都有一个 ~/.bash_profile文件,里面记实直接加到文件里面,最后面export path=$path:/path1:/path2
- 2
全局变量,系统情况变量linux撑持多用户多使命,若是要让所有效户都采用不异的变量设置。点窜/etc/profile文件,经由过程vi或vim增添变量
- 3
点窜变量之后,需要顿时生效变量设置。可执行[root@mail ~]source /etc/profile
其他注重事项
- 1
除了常见的变量path之外,还有良多系统变量我们可以经由过程echo来查看设置。
好比LANG系统说话,HOME宿本家儿目次,SHELL剧本shell目次等
- 2
设置path路径的时辰,万万不要设置当前目次./加到变量里面。轻易呈现不成估量的错误和问题。别的插手路径的时辰不要用相对路径,用绝对路径。若是碰到需要写入变量的时辰,可以先用set 或者 export设置姑且变量来确定,没有问题再写入变量剧本文件里面。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/283145.html
- 上一篇: ipad如何强制恢复出厂设置
- 下一篇: 如何在iPad Pro上编辑多个4K视频流
猜你喜欢
-
监管人员是做什么的(What Regulatory Officer Do)?
-
什么是低度肿瘤(Low-Grade Neoplasm)?
-
面板生成器是做什么的(What Panel Builder Do)?
-
什么是浆液性乳头状腺癌(Serous Papillary Adenocarcinoma)?
-
什么是呼叫中心工作(Call Center Job)?
-
什么是种子疣(What Seed Warts)?
-
念珠菌病有哪些不同的治疗方法(Different Types of Candidiasis Treatment)?
-
事务协调器是做什么的(What Transaction Coordinator Do)?
-
什么是定量免疫球蛋白(Quantitative Immunoglobulin)?
-
我如何成为人才获取专家(Become a Talent Acquisition Specialist)?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382