有一些系统不能直接输入命令而必须输入命令的整个路径的有关问题

有一些系统不能直接输入命令而必须输入命令的整个路径的问题

执行命令fdisk -l失败,而执行/sbin/fdisk -l成功

 

<1>、使用whereis 查看命令所在的目录
    如: whereis fdisk
        fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz
  
    得出fdisk的目录是/sbin/fdisk

 

<2>、使用!echo查看当前环境的PATH
     如: !echo
      echo $PATH
      /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/unimon/bin
     
     查看没有/sbin目录,因此需要把/sbin加入到PATH中

 

<3>、使用vi打开.bashrc文件,
        vi ~/.bashrc

<4>、在.bashrc文件中加入下面一行(重新设置PATH的路径)
        PATH="$PATH:/sbin"

<5>、执行命令source ~/.bash

 

最后,执行fdisk -l 也成功!