您的位置:首页 > 运维架构 > Linux

Linux 基本命令不能用的解决方法

2017-10-31 23:55 477 查看

http://blog.csdn.net/houmou/article/details/51020709

问题描述

http://blog.csdn.net/houmou/article/details/51020709最近某次,新建一个ssh客户端后,发现好多命令都不能用了比如:ls, vi, cat等,提示:
-bash: XX: No such file or directory12
但在其它还未关闭的ssh终端中可以使用,推测是/etc/profile文件的问题,显示$PATH后发现不对;切换root权限准备修改profile文件后,发现vi命令不能用,最后百度到了解决方法。

解决方法

在ssh终端中执行下面语句,可以让此会话终端中环境变量起作用
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin12
然后修改/etc/profile文件,重新source后系统恢复正常

后记

后来找到原因是有人修改profile文件时,使用了
$PATH=<newpath>
,后面没有使用”:”拼接原来的
$PATH
,导致PATH丢失了重要环境变量

cd在出现问题时仍可使用,
<Tab>
键也可起到ls的作用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  aa