我在linux 平台上改了一个。kshrc(我用的是ksh) 以及。profile 。logout 后 再登录结果发现shell不能用?

从图片可以看到,env echo cd user ls 等常用命令已经不可用。但是PS1却是显示出来了虽然没执行。哪位高手能指教一下。谢谢

进入单用户模式维护一下吧。
其实也不用着急,估计你改的时候,把环境变量改错了。 导致PATH找不到命令
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/root/bin:/usr/local/bin:/usr/local/sbin" 一般命令都在这些目录下。追问

我也怀疑是这个原因啊 不过我记得我就改了PS1 啊是为了验证:profile 和Kshrc两个文件在访问时是先后顺序还是后者覆盖前者。 之所以没说我改了什么是因为我认为我改的不会影响到 shell啊。

追答

谁知道你改了什么。从图面上判断,我只能认为是你环境变量有问题。
反正肯定是那改错了,你改回来不就完了。
具体是否影响到了shell.鹅不知道。。

追问

关键是我shell 都用不了 如何改回来啊。 cd pwd 都用不了,更不用说vi了。还没有管理员权限 也没办法找网管 估计是悲剧了。

追答

/bin/vi #输入绝对路径呢?

追问

不管输什么命令 报错 ksh: ] “命令": not found

追答

看来你只能找root了。没办法

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-26
你改了什么都不说,那这问题没办法解决。

一般情况下,我建议剁手。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网