现象描述:
为.bashrc添加环境变量后,执行source,发现大部分Linux命令都不能用了
[root@localhost ~]# source .bashrc [root@localhost ~]# ll -bash: ls: command not found [root@localhost ~]# whoami -bash: whoami: command not found [root@localhost ~]# whereis /usr/bin/ -bash: whereis: command not found
可能原因:
环境变量添加有误,需要修改
解决方法:
由于当前所有命令都用不了,报错vi .bashrc。所以需要临时添加正确的环境变量,保证能先修改.bahrc
[root@localhost ~]# export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
执行后发现命令恢复可用:
[root@localhost ~]# export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@localhost ~]# ll -rw-r--r-- 1 root root 401M Dec 8 09:51 x2openEuler-core-2.0.0-3.x86_64.rpm [root@localhost ~]# whoami root
修改.bashrc,将错误的环境变量删掉,之后重新souce .bashrc即可,如果不改的话,重启机器之后命令会依然无法使用。
[root@localhost ~]# vi .bashrc [root@localhost ~]# source .bashrc