问题: 如果是修改某个全局变量导致, 比如 /etc/profile;/etc/environment 等, 建议把错误的修改掉, 或者把有问题的部分删掉;
解决办法:
1. 在输入密码的地方, 按住 ctrl+alt+F1, 输入用户名和密码
2. 然后进入到 etc 目录,/etc
3. 如果这时候输入所有的命令都不管用, 添加这句话: export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
4. 这时候可以输入命令, 然后到 etc 根目录, 修改 profile 或者 environment, 实在记不住改了什么, 先被封, 还原成最原始的 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin;
5. 这时候修改 profole 或者 environment 没有写权限, 运行 su 或者 sudo -i 等命令切换 root 全新啊.
6. 修改后 reboot 重启. 搞定
来源: http://www.bubuko.com/infodetail-2713626.html