newhand1 发表于 2003-10-16 16:45:08

路径问题(path)??

系统: RH8.0工作站
我首先用一个user帐号登录:

$

我想查看分区信息:

fdisk -l 出现以下错误:
$ fdisk
bash: fdisk: command not found

我原以为是权限不够,我又用su 得到root权限:
#

接着我再查看硬盘信息:
fdisk -l 还是出现以为错误:
# fdisk -l
bash: fdisk: command not found

我记得fdisk是在/sbin 里面的,所以我想可能是PATH不对:
查看PATH路径:
echo $PATH
# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/stmn/bin
路径里并没有 /sbin 所以找不到这个命令
于是我修改stmn目录里的.bast_profile:
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
      . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

.bsh_profile里面的PATH果然没有包含/sbin
于是修改PATH=$PATH:$HOME/bin 把它改成PATH=$PATH:$HOME/bin:/sbin:/usr/sbin

保存退出之后,必须重启之后:
我还是用stmn(user帐号登录)
再用fdisk -l 查看分区信息:
# fdisk -l

Disk /dev/hdc: 255 heads, 63 sectors, 4865 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   IdSystem
/dev/hdc1   *         1       510   4096543+   bWin95 FAT32
/dev/hdc2         511      486634986105    fWin95 Ext'd (LBA)
/dev/hdc5         511      1020   4096543+   bWin95 FAT32
/dev/hdc6          2168      2805   5124703+   cWin95 FAT32 (LBA)
/dev/hdc7          2806      3443   5124703+   7HPFS/NTFS
/dev/hdc8          3444      486611426751    cWin95 FAT32 (LBA)
/dev/hdc9          1021      1033    104391   83Linux
/dev/hdc10         1034      2135   8851783+83Linux
/dev/hdc11         2136      2167    257008+82Linux swap

就可以查看了。

我的问题是可不可以不用重启动,而让.bash_profile生效??

newhand1 发表于 2003-10-16 23:24:23

到底如何做啊??

JackXP 发表于 2003-10-16 23:58:25

RH就是这样
用su得到的root权限是不能直接执行sbin下的命令的
但可以使用绝对路径执行命令
#/sbin/fdisk
页: [1]
查看完整版本: 路径问题(path)??