linux环境变量修改_第1页
linux环境变量修改_第2页
linux环境变量修改_第3页
linux环境变量修改_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、redhat 和 ubuntu 中修改环境变量2010-03-0623:43有些命令的路径没有在PAT廊境变量中,可以用echo$PAT怖令查询得知,添加路径到PAT舟境变量的方法如下:(如添加/sbin至(JPAT廊境变量中)(1)如果只想在本次开机过程中临时性的添加修改,下次开机就无效的话,可以:输入exportPATH=$PATH:/sbin(2)如果只给当前用户永久添加,则:在/.bash_pro币le中的靠近末尾有类似这样的一行PATH=$PATH:$HOME/bjW添力口:/sbin,就变成PATH=$PATH:$HOME/bin:/sbin文件修改并保持完以后,运行source/

2、.bash_profile命令即可使修改操作立即生效(3)如果给系统中所有的用户都永久添加,则:在/etc/profile文件中添力口pathmunge:/sbin如:/etc/pro用le文件打开后有如下代码16#Pathmanipulation17 ifid-u=0;then18 pathmunge/sbin19 pathmunge/usr/sbin20 pathmunge/usr/local/sbin21 fi你将之改成:16 #Pathmanipulation17 ifid-u=0;then18 pathmunge/sbin19 pathmunge/usr/sbin20 pathmun

3、ge/usr/local/sbin21 pathmunge/usr/local/arm/bin22 fi表示将/usr/local/arm/bin添加进环境变量命令即可使修改操文件修改并保持完以后,运行sourceetc/profile作立即生效在redhat系统中有两种设置环境变量PATH的方法。 第一种适用于为单一用户设置PATH,第二种是为全局设置PATH第一种方法:在用户主目录下有一个.bashrc文件,可以在此文件中加入PATH的设置如下:exportPATH=$PATH:/yourpath1/:/yourpath2/,.”注意:每一个path之间要用“:”分隔。注销重启X就可以了。

4、第二种方法:在/etc/profile中增加。PATH=$PATH:/home/zhengb66/bin”exportPATH环境变量是和 Shell 紧密相关的,用户登录系统后就启动了一个 Shell。对于Linux 来说一般是 bash,但也可以重新设定或切换到其它的 Shell。对于 UNI%可能是CShelll。环境变量是通过 Shell 命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于 bash 这个 Shell 程序来说,可以通过变量名来访问相应的环境变量,通过 export 来设置环境变量。下面通过几个实例来说明。1)etc/profile:此文件为系统

5、的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d 目录的配置文件中搜集 shell 的设置.注:在这里我们设定是为所有用户可使用的全局变量。2)/etc/bashrc:为每一个运行 bashshell 的用户执行此文件.当 bashshell 被打开时,该文件被读取.3)/.bash_profile:每个用户都可使用该文件输入专用于自己使用的 shell 信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc 文件.注:在 LINUX 下面是代表 HOM 这个变量的。另外在不同的 LINUX 操作系统下,这个文

6、件可能是不同的,可能是/.bash_profile;/.bash_login 或-/.profile 其中的一种或几种,如果存在几种的话,那么执行的顺序便是:/.bash_profile、/.bash_login、-/.profile。比如我用的是 Ubuntu,我的用户文件夹下默认的就只有-/.profile文件。4) /.bashrc:该文件包含专用于你的 bashshell 的 bash 信息, 当登录时以及每次打开新的 shell 时,该文件被读取.(注:这个文件是.开头的,所以在文件夹中被隐藏了)那么我们如何添加自己定义的环境变量呢?用记事本打开这个文件,然后在里面最后写上:xiao

7、kang=kangkang然后保存,这样每次打开一个新的 terminal 的时候,我们这个变量就生效了。记住,如果你已经打开一个 terminal,然后你修改了这个文件,那么在这个 terminal 下是不会生效的。一般情况用户最好在这里进行修改,但是有时候会覆盖父级的变量,比如PATH1ROOTS 定的,但是如果你在这个文件里面写了 PATH=xx 那么将来所有的PATHTB 成了 xx 了,所以我们应该在这个文件中写为:PAT 用$PATH:xx这样就把原来的和你自己的一起加上了。而且注意在 LINUX 系统下用:分割,而不是 windo 的;3 和 4 都是在用户目录下的,他们唯一的不

8、同是:.bash_pro 巾 le 只能在登录的时候启动一次。在我的 Ubuntu 里面这个 3 文件似乎没行。5)/.bash_logout:当每次退出系统(退出 bashshell)时,执行该文件.另外,/etc/proMe 中设定的变量(全局)的可以作用于任何用户,而/.bashrc等中设定的变量(局部)只能继承/etc/profile 中的变量,他们是父子关系./.bash_profile 是交互式、login 方式进入 bash 运行的/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。好的,总结一下他们的执行方式:当你登录并且登录 shell 是 bash 时,bash 首先执行/etc/profile 文件中的命令 (如果该文件存在),然后它顺序寻找/.bashprofile,/.bashlogin 或/.profile 文件,并执行找到的第一个可读文件中的命令.当登录 bash 退出时,它 X 辱执彳亍/.bashlogout 文件中的命令.当启动一个交互的 b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论