kennyang 发表于 2004-12-24 16:05:04

为什么我的系统里面一些命令不能使用阿?

当我用一些命令的时候都会提示找不到命令,比如:
#fdisk -l /dev/sda

#init 0

#hdparm -d1 -X67 -m16 -c3 /dev/hda

等,都会提示没有那个命令。

大家帮我看看,这是怎么回事情?

谢谢先。

troll 发表于 2004-12-24 16:21:30

不在路径中,要么用绝对路径如/sbin/fdisk,要么su - ,使之成为login shell,获得root的path。

kennyang 发表于 2004-12-24 17:18:44

一般命令是不是都是在/sbin/目录下的呀?

现在上班,只能明天再试了。 谢谢斑竹解答

hew 发表于 2004-12-24 17:23:58

重要的系统管理命令在/sbin 下.其他在/usr/bin ,/bin 等目录下.

troll 发表于 2004-12-24 17:26:28

一般命令都在/bin/,/usr/bin,/usr/local/bin/,/usr/X11R6/bin等目录下。凡是名字中有sbin的目录下的命令都是应该由系统管理员执行的系统命令,其中/sbin目录下的命令最为重要,/usr/sbin次之。

luckyroot8 发表于 2004-12-24 20:05:26

Re: 为什么我的系统里面一些命令不能使用阿?

当我用一些命令的时候都会提示找不到命令,比如:
#fdisk -l /dev/sda

#init 0


这二个命令少了空格,这样打肯定不行。

sutie 发表于 2004-12-24 20:17:19

普通用户su之后有些命令是不能用的!!

只有在login:root的时候才可以用!!

吴文官 发表于 2004-12-24 21:54:48

普通用户su之后有些命令是不能用的!!

只有在login:root的时候才可以用!!
用su -
就可以了

fox_eagle2003 发表于 2004-12-24 22:47:02

那根直接用root有什么区别?

sutie 发表于 2004-12-24 23:58:20

我也想知道!! :roll::roll::roll:

kennyang 发表于 2004-12-25 00:33:50

Re: 为什么我的系统里面一些命令不能使用阿?

当我用一些命令的时候都会提示找不到命令,比如:
#fdisk -l /dev/sda

#init 0


这二个命令少了空格,这样打肯定不行。

luckyroot8是不是说应该这样:

#fdisk <space> -l <space> /dev/sda

#init<space>0

如果是这样的话,我就是这样打的也

kennyang 发表于 2004-12-25 00:35:40

那根直接用root有什么区别?

这个斑竹GG也不知道吗? ^_^

坐等好心人解答。

fox_eagle2003 发表于 2004-12-25 01:30:33

它拥有至高无尚的权力,没有人能够控制它
所以做出无法想像的事…… :mrgreen: 也没有人能够管,比如删除程序

ise 发表于 2004-12-25 21:52:03

正如troll所说的。要么用绝对路径要么就用root超级用户来执行。

060 发表于 2005-1-1 10:29:28

shutdown 命令不能用,要用绝对路径名

我也遇到这样的问题,用 "su" 转入root用户,一些命令就不能用,比如 shutdown ,fdisk, 除非输入绝对路径名;   但是用 " su - " 登陆root用户就能直接使用上述命令.
页: [1] 2
查看完整版本: 为什么我的系统里面一些命令不能使用阿?