修改.bashrc文件PATH变量错误导致系统大部分命令失效
修改.bashrc环境变量,在文件最后添加openssl变量,
本来应该写
export PATH=$PATH:/usr/local/openssl/bin
误写成
export PATH=/usr/local/openssl/bin;$PATH
即把:写成了;
导致当前环境变量变成了PATH=/usr/local/openssl/bin,不识别原有的$PATH,
命令行的中大部分命令都不使用,全变成不可识别的命令,包括ls vi sudo 等等都不能用.
解决办法:
把不识别的命令所在文件添加到临时环境变量中,
如 PATH=$PATH:/bin:/usr/bin
vi sudo 等命令可用后再修改~/.bashrc文件,纠正书写错误的环境变量.