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 閱讀(718) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 酉阳| 隆化县| 灵川县| 榆林市| 勃利县| 东安县| 馆陶县| 襄城县| 宜良县| 江都市| 高安市| 德昌县| 贵定县| 浮山县| 观塘区| 西丰县| 宁安市| 湛江市| 马山县| 崇州市| 梁平县| 海门市| 深泽县| 兴海县| 黄梅县| 罗源县| 湘西| 洪雅县| 安平县| 平安县| 安丘市| 赤城县| 凤凰县| 平陆县| 浦城县| 贵港市| 边坝县| 城固县| 丹凤县| 渭源县| 山阳县|