The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
          原本使用ifconfig 可以使用,今天是怎么了,可能安裝軟件修改了,百度~~
          [oracle@localhost /]$ ifconfig
          提示:“bash: ifconfig: command not found”

          于是我切換到root用戶下
          [root@localhost /]$ ifconfig
          依然提示:“bash: ifconfig: command not found”

          分析問題
          1.whereis ifconfig 看一下這個命令在哪個目錄下

          2.echo $PATH 看一下該目錄是否在路經下,注意lunux下是完全區分大小寫的,所以不要忽略這點

          3.執行命令,需要指定路徑或者把目錄加入PATH中

          4.于是可以這樣訪問
          方法一:[root@localhost sbin]$ /sbin/ifconfig 就可以出現使用了
          方法二:[root@localhost sbin]$ export PATH=$PATH:/sbin ,這樣設置后,下次就可以直接訪問了,免處第一種的麻煩,如:
          [root@localhost /]$ ifconfig

          方法三:修改/etc/profile文件,注釋掉if語句即可
          把下面的if語句注釋掉:
          # Path manipulation
          if [ "$EUID" = "0" ]; then
          pathmunge /sbin
          pathmunge /usr/sbin
          pathmunge /usr/local/sbin
          fi
          修改為
          # Path manipulation
          # if [ "$EUID" = "0" ]; then
          pathmunge /sbin
          pathmunge /usr/sbin
          pathmunge /usr/local/sbin
          #fi

          注:不光是ifconfig命令出現“bash: ifconfig: command not found”,原因非root用戶的path中沒有/sbin/ifconfig
          ,其它的命令也可以出現這種情況,解決的方法是一樣的
          posted on 2013-12-06 14:19 Eric_jiang 閱讀(717) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 英超| 乐亭县| 寿光市| 浮山县| 赤峰市| 临沂市| 大姚县| 河北省| 库尔勒市| 澄江县| 绵阳市| 黑河市| 大竹县| 文登市| 思南县| 镇远县| 永善县| 龙里县| 凭祥市| 贵德县| 南和县| 衡水市| 永兴县| 桑植县| 桃园市| 宁晋县| 肇源县| 凤城市| 宽城| 翁源县| 阜阳市| 汝城县| 吴桥县| 平乐县| 沭阳县| 沁阳市| 吉林市| 松潘县| 景宁| 延边| 安福县|