2012年2月23日 星期四

ifconfig: command not found

一般來說 Ubuntu 的 ifconfig 指令是可直接使用的,
主要用來查詢網路卡的相關設定值。

但突然間不知道是什麼原因,
在我重新開機過後就無法使用這個指令,
實在是很困擾,
輸入該指令後:
lancer@lancer-desktop:~$ ifconfig
Command 'ifconfig' is available in '/sbin/ifconfig'
無法找到此命令,因為 '/sbin' 並未包含於 PATH 環境變數中。
This is most likely caused by the lack of administrative privileges associated with your user account.

ifconfig: command not found

查詢了網路後找到了能使用該指令的方法。
根據上述的系統回應得知 ifconfig 是放置在「/sbin/ifconfig」,
所以我們可以先查查看我們的環境變數指向何處:
lancer@lancer-desktop:~$ echo $PATH
/usr/local/bin:/usr/bin/:/bin:/usr/games

居然不見「/sbin」,
所以我們得將「/sbin」加入至環境變數之中:
lancer@lancer-desktop:~$ export PATH=$PATH:/sbin

再看看結果是否已增加:
lancer@lancer-desktop:~$ echo $PATH
/usr/local/bin:/usr/bin/:/bin:/usr/games:/sbin

這麼一來以後就可以使用 /sbin 目錄下的指令了!


另一種方法,可如下操作:

lancer@lancer-desktop:~$ /sbin/ifconfig

這樣得輸入「完整路徑位置 + 指令」才有辦法執行該指令!

沒有留言:

張貼留言