centos7沒有安裝ifconfig命令的解決方法

(本文轉載於 http://www.111cn.net/sys/linux/54234.htm )

可以使用yum源來進行,但是yum源找不到時候,就需要安裝,需要查看網絡原因:進入vim /etc/sysconfig/network-scripts/ifcfg-eno16777736文件


今天進入centos之後想查看下ip,執行ifconfig,但是居然提示:command not found。仔細查看,發現當前用戶不是root。使用su root轉到root之後執行ifconfig再次提示命令無效。這是爲什麼?經過一番搜索與查閱資料,結果如下:

原來使用su雖然切換到了root,但是環境變量並沒有一起跟着變過來。所以,執行"su -",使環境變量也一起跟着變過來。超級用戶使用的命令大多是在 /sbin裏面,一般用戶使用的命令一般是在/bin裏面,而/bin裏面是沒有ifconfig命令的。

所以centos下command not found


上面可以講得不仔細下面看看

原因:/bin  /sbin等一些的路徑並未添加到環境變量中 
不妨做個試驗:
 
cd /etc/sbin

./ifconfg

正確顯示結果。 
編輯/etc/profile等文件,將這些路徑添加至環境變量中 
eg: 
vi /home/用戶目錄/.bash_profile中添加 
PATH=$PATH:$HOME/bin:/sbin:/bin 
export PATH


當顯示-bash: host: command not found的時候,我們就需要安裝對應的包了

host這個程序是 bind-utils包裏面的

解決辦法


所以要先安裝 bind-utils


代碼如下:

yum install bind-utils


總結

很多的默認安裝包時都會有一些工具包不會安裝,所以大家安裝前必須先了解一下相關包的基礎知識哦。
centos 提示command not found 或許因爲權限問題

通過ssh登陸到centos5.4,切換到root賬戶,發現很多命令提示command not found,今天才搞明白怎麼回事,哎,看來需要從基礎一步一步來學習了。知識點涉及到用戶權限和用戶切換方面。 
joe爲普通用戶,root爲超級用戶。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章