修改环境变量错误执行export造成命令不可用的解决方法
出现问题
在公司服务器上安装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 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 独特的留白!
评论