linux下ifconfig、shutdown等命令無法使用_開啟Shell命令
來源:互聯網
上載者:User
為什麼在 RedHat Linux 5 下不能使用 ifconfig 命令 我安裝完 RedHat Linux 5 之後,在終端使用一些命令,如: ifcinfig 查看原生IP,發現不能使用此命令,提示說“command not found”,這該怎麼辦呢?想想肯定是環境變數沒有載入,那就動手修改一下環境變數,修改如下: www.2cto.com 1、初始安裝完成系統之後,系統為了更加安全,有些命令的路徑沒有在PATH環境變數中,可以用echo $PATH命令查詢得知,添加路徑到PATH環境變數的方法如下: (如添加/sbin到PATH環境變數中) (1)如果只想在本次開機過程中臨時性的添加修改,下次開機就無效的話,可以: 輸入export PATH=$PATH:/sbin
(2)如果只給目前使用者永久添加,則: 在~/.bash_profile中的靠近末尾有類似這樣的一行PATH=$PATH:$HOME/bin後添加:/sbin,就變成PATH=$PATH:$HOME/bin:/sbin 檔案修改並保持完以後,運行source ~/.bash_profile命令即可使修改操作立即生效。 (3)如果給系統中所有的使用者都永久添加,則: 在/etc/profile檔案末尾添加export PATH=$PATH:/sbin 檔案修改並保持完以後,運行source etc/profile命令即可使修改操作立即生效。 2、還有一種解決的辦法 [root@admin007]# /sbin/ifconfig 或者修改 /etc/profile 檔案 [root@amdin007]# vi /etc/profile 把下面if 語句注釋掉 # Path manipulation if [ "$EUID" = "0" ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin fi www.2cto.com 修改為: # Path manipulation #if [ "$EUID" = "0" ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin #fi 儲存,重新啟動系統! 系統啟動好之後,試試在終端使用命令,看看有沒有生效吧。 設定linux啟動level Java代碼 www.2cto.com /proc中的重要訊息 cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx) cat /proc/interrupts - 中斷 cat /proc/ioports - 裝置IO連接埠 cat /proc/meminfo - 記憶體資訊(i.e. mem used, free, swap size) cat /proc/partitions - 所有裝置的所有分區 cat /proc/pci - PCI裝置的資訊 cat /proc/swaps - 所有Swap分區的資訊 cat /proc/version - Linux的版本號碼 www.2cto.com # 0 - halt (Do NOT set initdefault to this) 關機(不要設定為預設) # 1 - Single user mode 單一使用者模式 # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多使用者模式,但不支援NFS # 3 - Full multiuser mode 完全的多使用者模式 # 4 - unused 沒用到 # 5 - X11 圖形介面 # 6 - reboot (Do NOT set initdefault to this) 重啟(不要設定為預設) RedHat中要改變啟動層級,只要修改/etc/inittab,找到其中的 id:?:initialization 這行,這裡?就是[0-6],如果你要從圖形介面啟動就為5,如果你要從字元介面啟動就[1-3]。