问题描述不够清楚,执行命令返回什么结果,还有是哪个版本的Linux. 多半是你的环境变量出问题了. echo $PATH 看看是否包含了 /bin /sbin /usr/bin 这些目录
下面是几种可能的情况.
①可能是你shell的环境有问题,换个shell,直接打ksh或者bsh.
很多命令都在/etc/ 下,把目录/etc 放进 /etc/environment 文件中,退出重新登陆.
这种问题出现的可能性很多,比如温度过高、内存溢出、cpu等待过多、硬件链接出现异常、磁盘访问有问题等等都可能出现,需要具体问题具体分析.你可以开启linux的报告系统,这样在发生问题时可以输出一个问题诊断报告,进而进行原因分析,否则单单只是现象描述的话很难定位.具体的开启诊断报告的方法网上有,可以自己搜一下看看.
是root用户还是普通用户
如果是root用户下,检查这些命令是否还在.一般在/usr/bin ? /usr/sbin.
在/root用户下的.profile 文件中加上 ?path=/usr/bin;/usr/sbin ?,然后source ?.profile,使变量生效,然后测试命令是否可用
如果是普通用户,需要在普通用户的home目录下设置.profile
超级用户root模式下,这些命令不可用
,这使很多人产生疑惑的.
==============
先说说您那是什么版本的系统,我可从来没有遇上这情况.在普通用户模式下,这倒是正常的,但您说是在超级用户root模式下.你是直接用root用户登录还是从普通用户切换过去的呢?
cd .. #注意cd后面有空格,这跟dos、windows不一样
ls 没输出说明没有文件,可以创建新文件、cd到别的目录
也可以ls -al 查看隐藏文件
以上就是土嘎嘎小编为大家整理的linux一些命令无效相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!