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 閱讀(722) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 武清区| 鲁甸县| 汤原县| 西乌珠穆沁旗| 栾城县| 五大连池市| 余干县| 赞皇县| 静安区| 汉源县| 镇远县| 新乡市| 墨玉县| 台安县| 平舆县| 江津市| 神木县| 岑巩县| 潞西市| 宜都市| 新余市| 句容市| 浮山县| 凤翔县| 宜丰县| 治县。| 嵊州市| 乌鲁木齐县| 离岛区| 瑞金市| 康乐县| 治县。| 中宁县| 巢湖市| 思南县| 剑川县| 林口县| 贵溪市| 高唐县| 习水县| 江川县|