CentOS已經安裝命令,但提示找不到


今天在虛機上裝了個CENTOS。裝好后,好多命令都提示找不到,如tcpdump、arp、ifconfig。查看安裝包,都已經安裝過。
————————————無敵分割線—————————————

# ifconfig

  提示命令不存在

  使用 # /sbin/ifconfig 即可

  原因: 系統默認的環境變量設置不對

  在 普通用戶 和root用戶下分別執行echo $PATH,PATH里少了四個地址:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin

  而,ifconfig恰恰就在/sbin里面。

  或者

  下cat /etc/profile, 可以發現沒有關於/sbin的環境變量。

  su 進入root,運行gedit /etc/profile (剛玩LINUX,習慣用gedit)

  在文件末加入以下語句:

  PATH=$PATH:/sbin #在PATH變量后追加/sbin目錄

  export PATH=$PATH:/sbin#設置變量為全局的

  保存並退出。

  修改/home/用戶/.bash_profile,在PATH后面添加/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin這幾個路徑。

  改完之后,執行命令:. .bash_profile,也可以注銷下或者重啟才能使剛剛修改的內容生效。

  再來sudo ifconfig , 就OK了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM