(本文轉載於 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爲超級用戶。