我过去几个月一直在 ubuntu 服务器上工作,现在突然 ps,ifconfing commnad 停止工作并出现以下错误。
user1@Fb1:/usr/bin$ ps -bash: /bin/ps: 没有那个文件或目录
让这个命令恢复正常的任何建议。
我试图将不同命令的所有输出如下 root@Fb1:/usr/bin# whereis ps ps: /bin/ps /usr/share/man/man1/ps.1.gz
root@Fb1:/usr/bin# ls -lsa ps 16 -rwxr-xr-x 1 root root 15859 2010-05-26 12:21 ps
which ps
和ls /usr/bin -al
(也都在 /bin 中)的输出是什么?如果您获得 root 权限,使用sudo ifconfig
或sudo su
,它是否有效ifconfig
?
这可能是文件权限的问题,但如果没有更多信息就很难说。
首先使用locate找到你的ps或ifconfig程序:
$ locate ps | grep bin
你也可以试试whereis命令:
$ whereis ps
如果您没有找到它们,请尝试以 root 用户身份搜索。
你的 $PATH 有问题我怀疑它没有 /sbin .. 也许新软件会覆盖你的 $PATH..
正常路径应该包含这个(mebada 是我的用户名)
mebada@T430:~$ echo $PATH
/home/mebada/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin