Linux 透過 **Runlevel (運行級別)** 定義系統啟動後的服務狀態。理解各級別用途,能精準控制系統進入維護、文字、圖形或關機狀態。
| 級別 | 名稱 | 描述 | 典型用途 |
|---|---|---|---|
| 0 | Halt | 關機,系統完全停止 | 關機指令 init 0、shutdown -h |
| 1 | Single User | 單用戶維護模式,掛載根分區,無網路 | 重設 root 密碼、檔案系統修復、備份 |
| 2 | Multi-user (No NFS) | 多用戶文字模式,不啟動 NFS 服務 | 少見,特定無網路環境 |
| 3 | Full Multi-user | 完整多用戶文字模式(含網路、NFS) | **伺服器標準運行級別** |
| 4 | Unused | 保留,用戶自定義 | 可自訂特殊服務組合 |
| 5 | Graphical | 多用戶圖形模式 (X11/Wayland) | 桌面版 Linux 預設 |
| 6 | Reboot | 重新啟動 | init 6、shutdown -r |
runlevel # 輸出如 "N 3" (前一級別 當前級別)
who -r # 同樣顯示
init 3 # 切換至級別 3 (需 root)
telinit 5 # 同 init,systemd 系統建議用 systemctl
| Runlevel | systemd Target | 指令 |
|---|---|---|
| 0 | poweroff.target | systemctl poweroff |
| 1 | rescue.target | systemctl rescue |
| 2 | multi-user.target | systemctl isolate multi-user.target |
| 3 | multi-user.target | systemctl isolate multi-user.target |
| 4 | 自定義 | - |
| 5 | graphical.target | systemctl isolate graphical.target |
| 6 | reboot.target | systemctl reboot |
/etc/inittab,修改 id:3:initdefault:。systemctl set-default multi-user.target(文字模式)或 graphical.target。systemctl emergency) 比單用戶更精簡,連 /etc/fstab 也不掛載。Linux 掛載 Windows 分區完全指南:手動、半自動與全自動三種模式
Linux 命令列手動配置無線網卡完整指南:iwconfig、ifconfig、dhclient 實戰
Linux VFS 核心概念:虛擬文件系統統一管理多文件系統架構
Linux C/C++ 開發環境構建指南:glibc、GCC、內核頭文件與 RPM 快速部署
Linux 目錄操作基礎指令大全:mkdir、rmdir、cd、pwd、ls 參數完整解析
Linux 修改主機名永久生效三步驟:hostnamectl、/etc/hostname、/etc/hosts 同步修改