linux环境变量设置错误后,如何恢复解决方案

转载 2012年09月29日 11:22:21
linux环境变量设置错误后,如何恢复解决方案  
linux环境变量设置错误后,如何恢复解决方案:在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 后回车
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件 仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系.~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。 www.linux010.cn (来源:linux010)

一、Linux的变量种类

按变量的生存周期来划分,Linux变量可分为两类:

1. 永久的:需要修改配置文件,变量永久生效。

2. 临时的:使用export命令行声明即可,变量在关闭shell时失效。

二、设置变量的三种方法

1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】

vi /root/.bashrc

vi ~/.bash_profile



用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

2. 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

例如:编辑guok用户目录(/home/guok)下的.bash_profile

$ vi /home/guok/.bash.profile

添加如下内容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。

3. 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
三、另外

1.使用readonly命令设置只读变量,如果使用了readonly命令的话,变量就不可以被修改或清除了。

2.使用unset命令来清除环境变量 $ unset TEMP_KEVIN #删除环境变量TEMP_KEVIN

 
 
 

linux下环境变量PATH设置错误的补救

之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功。以下是部分经验:   首先,PATH变量记录着各系统命令...
  • u012102306
  • u012102306
  • 2016年04月01日 14:18
  • 3485

Linux设置全局环境变量的三种方法

1、修改/etc/profile    1.1 :首先在此文件中设置环境变量;    1.2:export  设置好的环境变量.  #vim /etc/profile 2、修改.b...
  • zb872676223
  • zb872676223
  • 2014年10月23日 11:09
  • 4086

linux环境变量设置错误后的恢复方法

linux环境变量设置错误后的恢复方法中国自学编程网收集整理  发布日期:2008-01-10  进入论坛linux环境变量设置错误后,如何恢复解决方案:在命令行中输入:export PATH=/us...
  • hoholook
  • hoholook
  • 2008年08月19日 08:58
  • 3759

linux修改profile文件出错后所有命令用不了

一. Linux修改profile文件改错了,恢复的方法   在改profile的时候,改出问题了,除了cd以外的命令基本都不能用了,   连vi都不能用了,上网查了下, 用export PA...
  • u012017783
  • u012017783
  • 2017年02月23日 21:58
  • 4406

.bash_profile还原重置

打开Terminal 重置$PATH $ export PATH=/bin:/usr/bin:/usr/local/bin 修复$PATH
  • zhanglongdream
  • zhanglongdream
  • 2017年03月07日 01:06
  • 545

Ubuntu系统恢复修改的.bashrc文件

初学Ubuntu系统,有时候在配置环境变量的时候会修改.bashrc文件,出错了,怎么办? 输入命令 cp /etc/skel/.bashrc ~  恢复成系统缺省的.bashrc...
  • xgredy
  • xgredy
  • 2017年08月13日 13:49
  • 1241

linux设置和删除环境变量

使用 unset命令 可以删除全部环境变量  如:  unset PATH source/etc/profile是让/etc/profile文件修改后立即生效, 还有一种方法是:. /etc/...
  • weiyidemaomao
  • weiyidemaomao
  • 2012年07月13日 10:24
  • 39412

误删Linux path中的路径恢复

误删Linux path配置的原始路径,导致shell的基本操作命令失效,如vi、cat、source等的恢复。...
  • loongshawn
  • loongshawn
  • 2016年06月13日 14:02
  • 2896

恢复ubuntu环境变量

问题:系统找不到环境变量 在终端输入:ls 后显示: root@wei:/etc# ls Command 'ls' is available in '/bin/ls' The comman...
  • weiruomu163
  • weiruomu163
  • 2013年11月19日 23:07
  • 462

VMWare下ubuntu恢复环境变量

http://www.2cto.com/os/201208/145283.html VMWare下ubuntu恢复环境变量   VMWare安装了ubuntu 11.04,想搭建...
  • sunjing_
  • sunjing_
  • 2016年07月05日 15:36
  • 284
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux环境变量设置错误后,如何恢复解决方案
举报原因:
原因补充:

(最多只允许输入30个字)