转自http://www.ljf.cn/archives/2417
系统:Ubuntu 12.04 Desktop
为了设置JAVA_HOME,本着一步到位的理念,想着修改全局变量,于是修改了/etc/environment文件。
注销系统,好,用户登录不了了!
好,图形界面用不了,我用控制台总行吧:
ctrl + alt + F1,进入控制台模式。
想着 sudo vi /etc/environment 把刚才的修改恢复。
sodu 命令不能用
vi 命令不能用
ls 命令不能用!
想想也是,这些命令都是存在某一个路径里面的,全局变量出错了,这些PATH信息就没有了,想用?也行,必须打完整的路径了。那好,找吧,找出sudo 和 vi 所在的路径就完事了。
结果:
/usr/bin/sudo /usr/bin/vi /etc/environment
恢复刚才的修改,正常登入。