出现问题

在公司服务器上安装JDK时,设置环境变量,并将其export,执行source /etc/profile之后,导致所有命令不可用,只能通过全路径来使用命令,比如ls:/bin/ls

出了问题,想法修复,将错误的环境变量注释掉:

1
/usr/bin/vim /etc/profile

将错误的export注释掉后,执行

1
source /etc/profile

此时,可能会恢复,也可能不会恢复。如果遇到上述重新编辑也不能恢复的情况,下面讲讲罗列两种解决方案。

解决方案

  • 方法一

直接在linux命令行界面输入如下,然后回车(导入环境变量,以及shell常见的命令的存放地址)

1
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  • 方法二

如果系统所有命令都不能使用时,还可以使用绝对命令vim打开profile文件

1
/bin/vim  /etc/profile	#或者/usr/bin/vim啥的再PATH中的都行

在系统的配置文件里添加环境变量地址

1
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin