+ -
当前位置:首页 → 问答吧 → [急]更改了.profile以后,系统shell的命令都无法使用,请教如何恢复?

[急]更改了.profile以后,系统shell的命令都无法使用,请教如何恢复?

时间:2010-06-30

来源:互联网

# vi .profile
".profile" 2 lines, 63 characters
ORACLE_HOME=/export/home/oracle/product/10g
export ORACLE_HOME
PATH=/usr/local/bin:/usr/openwin/bin
export PATH
---------------------
并生效了改.profile文件以后
如上述更改了.profile文件以后,所有的shell命令都不可用了,请问如何恢复
尝试如下命令:
# more .profile
more: not found
# ls -la .pro*
ls: not found
# ls -la
ls: not found
# ls
ls: not found
# cd /usr/bin         
# vi /.profile
vi: not found
# cd /bin
# vi /.profile
vi: not found
# vi .profile
vi: not found
#

作者: Dragon_wing   发布时间: 2010-06-30

本帖最后由 easybegin 于 2010-06-30 20:44 编辑


QUOTE:
# vi .profile
".profile" 2 lines, 63 characters
ORACLE_HOME=/export/home/oracle/product/10g
expo ...
Dragon_wing 发表于 2010-06-30 18:32


   

    你把系统命令的PATH改没了!



    用绝对路径/usr/bin/vi .profile重新修改;


    或者用绝对路径/usr/bin/cp 恢复备份的.profile

作者: easybegin   发布时间: 2010-06-30

PATH=$PATH:/usr/local/bin:/usr/bin:/usr/ucb/bin:.
export PATH

or refer /etc/skel/local.profile
or refer /etc/profile

作者: bj161109   发布时间: 2010-06-30