一般來說 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

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

By admin

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料