linux下ifconfig命令無法使用
Linux下ifconfig命令有時候會突然不能使用,要怎么解決呢?下面由學(xué)習(xí)啦小編為大家整理了linux下ipconfig命令無法使用的解決方法,希望對大家有幫助!
linux的ipconfig命令無法使用詳解
問題描述:
之前ifconfig命令是可以使用的,但是我有事離開了一段時間,又回來之后,發(fā)現(xiàn)虛擬機的ip地址不對,想使用ifconfig命令查看一下,結(jié)果發(fā)現(xiàn)ifconfig命令無法使用,總是顯示找不到ifconfig這個命令。然后我切換到管理員賬戶,發(fā)現(xiàn)ifconfig還是無法使用。
問題查找:
沒辦法,只好尋求百度的幫助,發(fā)現(xiàn)也有許多人遇到這個問題,當(dāng)然,這個問題也是可以很好解決的。
1.可以使用/sbin/ifconfig,說明ifconfig是可以使用的,原因是因為系統(tǒng)的環(huán)境變量設(shè)置不對。
2.可以執(zhí)行echo $PATH命令查看PATH里的路徑,發(fā)現(xiàn)少了/sbin這個路徑,所以系統(tǒng)默認是找不到ifconfig的。
3.也可以使用which ifconfig命令看能否查找到ifconfig的路徑,如果無法查找到,說明系統(tǒng)默認的環(huán)境變量是沒有ifconfig 的路徑的,需要把ifconfig的路徑加上去。
linux下ipconfig命令無法使用的解決方法
1.可以切換到root賬戶,切換的時候執(zhí)行su - root命令,便可以直接使用ifconfig命令了,原因是因為單純使用su root 是不會讀取root用戶設(shè)置的私有文件的。(這個方法比較有意思)
2.就是比較原始的方法了,使用/sbin/ifconfig來代替ifconfig。
3.可以在PATH下加上/sbin的路徑。使用root賬戶,可以vi /etc/profile,在文件末尾加上以下語句:
PATH=$PATH:/sbin #在PATH變量后追加/sbin目錄
export PATH=$PATH:/sbin#設(shè)置變量為全局的
然后保存并退出,就可以直接使用ifconfig了。
4.如果是其他用戶的話,可以修改/home/用戶/.bash_profile,在PATH后面添加/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin這幾個路徑。然后執(zhí)行命令:. .bash_profile,也可以注銷下或者重啟才能使剛剛修改的內(nèi)容生效。再來sudo ifconfig , 就可以了。(這個方法沒有試過)