提要
刚刚不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功。以下是部分经验:首先,PATH变量记录着各系统命令的存放路径,所以平时使用系统命令时可以直接输入命令而不需要连命令的路径一起。
[root@iZ2ze2nx6uwiss9bkxtz28Z opt]# ll -bash: ls: command not found
所有命令失效。
只能这样进入并重新修改变量
[root@iZ2ze2nx6uwiss9bkxtz28Z opt]# /bin/vi /etc/profile
[root@iZ2ze2nx6uwiss9bkxtz28Z opt]# source /etc/profile /usr/libexec/grepconf.sh: line 5: grep: command not found [root@iZ2ze2nx6uwiss9bkxtz28Z opt]# export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin [root@iZ2ze2nx6uwiss9bkxtz28Z opt]# ll
重新使其生效
[root@iZ2ze2nx6uwiss9bkxtz28Z opt]# source /etc/profile [root@iZ2ze2nx6uwiss9bkxtz28Z opt]# java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)