码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-11-01 10:23:28      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:aa

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后系统恢复正常

后记

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

  2. cd在出现问题时仍可使用,<Tab>键也可起到ls的作用


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

标签:aa

原文地址:http://chenxiaolong.blog.51cto.com/8786841/1977956

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!