linux使用经验——如何解决修改./.bashrc文件后服务器linux系统指令失效的问题

分类:计算机 | 操作系统 | 综合 108
更新:2021-08-14 01:33:24
编辑

1 异常说明

最近在客户单位的一个linux服务器上安装JDK时需要编辑用户目录下面的.bashrc文件,往里面添加了一些变量信息,如下:

export JAVA_HOME=/usr/java/jdk1.8.0_131      #//路径需填写实际地址
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH=JAVA_HOME/bin:PATH          #//$PATH必须要添加!!

但是编辑保存完以后发现linux服务器中的所有指令都失效了,比如输入简单的"ll"命令,就会提示我说命令找不到,失效了,其它的很多linux命令也都不能正常使用了。

2 异常分析

暂不清楚。

3 异常解决

3.1 恢复成原始状态

直接使用命令:vi ./.bashrc命令来编辑.bashrc文件已经没有效果了,于是使用命令:/usr/bin/vim ./.bashrc来编辑,把.bashrc文件中添加的变量删掉,保存文件,然后重新远程连接服务器(我使用的是XShell)以后linux的系统指令就恢复正常了。

3.2 保留.bashrc文件的内容修改(在网上查的,没有实际测试过)

使用命令:/usr/bin/vim ./.bashrc来编辑.bashrc文件,在里面添加变量:

export  PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin