2010-05-26 80 views
0

我正在从过去几个月的工作在Ubuntu服务器 现在突然ps,ifconfing commnad停止与以下错误的工作。Ubuntu的服务器PS,ifocnfig,命令不工作

USER1 @焦点Fb1:在/ usr/bin中$ PS -bash:/斌/ PS:没有这样的文件或目录

任何建议,得到这个命令的工作了。

+0

这可能会更好迁移到superuser.com – redben 2010-06-16 15:35:20

回答

0

which psls /usr/bin -al(它们都在/ bin中)的输出是什么?如果您获得root权限,它是否工作?使用sudo ifconfigsudo su,然后ifconfig

这可能是文件权限的问题,但很难说没有更多信息。

+0

的要求我loged以root 根@焦点Fb1:〜#PS -su:/斌/ PS:没有这样的文件或目录 USER1 @焦点Fb1:/ usr/sbin目录$哪个PS /斌/ PS LS的/ usr/bin中-al 我不觉得PS文件有 请帮助我会回复你的答案 – 2010-05-26 08:10:44

+0

我的意思是,您可以运行'ls/usr/bin -al',这样我们就可以看到这些文件(“ps”,“ifconfig”)在那里,如果它们是,它们的文件权限是什么回覆。我不得不猜测,/ bin中的这些文件根本就不存在,或者由于权限混乱而无法执行。我希望后者,因为这可能可以解决没有太多的麻烦。 :) 当然,如果/ bin为空,您将很难运行位于/ bin中的命令,因此请分享每个命令的输出,以便我们获得更好的想法。 – Rob 2010-05-26 08:46:31

0

首先使用定位找到你PS使用ifconfig程序:

$ locate ps | grep bin 

你也可以尝试whereis命令:

$ whereis ps 

如果你不找不到他们,尝试以root用户身份搜索。

0

我试图把不同commnads的所有输出,如下 根@焦点Fb1:在/ usr/bin中#whereis PS PS:/ bin中/ PS /usr/share/man/man1/ps.1.gz

根@焦点Fb1:在/ usr/bin中#LS -lsa PS 16 -rwxr-XR-X 1个根根15859 2010-05-26 12:21 PS

+0

发生了什么事你运行的命令? – 2010-05-26 09:34:30

0

出错了$ PATH我怀疑它没有/ sbin ..也许新的软件覆盖你的$ PATH ..

正常路径应该包括这个(mebada是我的用户名)

[email protected]:~$ echo $PATH 
/home/mebada/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin