command not found
針對這個問題,我們分兩個部分整理一下思路,如下:
1.ifconfig 命令存在情況
當然我們安裝的是mini版本的ifconfig是沒有預裝的,只不過這里作為考慮的范圍需要列出來。這時我們可以使用命令查看一下它是否存在,ls /sbin/ifconfig,如下圖:
存在的結果
不存在的結果
能看到存在的話我們在繼續執行命令echo $PATH,這樣我們看這個命令是不是包括在環境變量里面,如下圖:
PATH環境變量
這時我們看到ifconfig沒有在PATH環境變量下面,所以我們現在可以使用
export PATH=$PATH:/usr/sbin
這種臨時添加的方式來添加,如下圖:
臨時添加
當然這種方式只是更改了當前的shell中的PATH,如果關閉該shell,下次還需要重復如上操作。所以可以使用將其添加到profile文件中,在/etc/profile文件末尾追加一行
export PATH=$PATH:/usr/sbin
如下圖:
添加到profile文件
要想它在當前的shell生效還需執行一下source /etc/profile
這樣后面打開的shell都能直接使用ifconfig了而不需要要再設置PATH。
2.ifconfig 命令不存在
這種情況就是我們現在面對的,因為centos7.2的mini版沒有安裝這個東東,所以我們就直接安裝就好了,在終端里面輸入:
yum -y install net-tools
等待安裝完畢之后我們就可以直接使用了,如下圖:
安裝net-tools
驗證命令
好了,該問題就完美解決了,本次的教程到此結束,good luck!