路径问题(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生效?? 到底如何做啊?? RH就是这样
用su得到的root权限是不能直接执行sbin下的命令的
但可以使用绝对路径执行命令
#/sbin/fdisk
页:
[1]