# Runlevel

> 在 Microsoft Windows 開機的時候，除了一般正常開機外，有時候系統出了問題可以進入「安全模式」來解決，在 Linux 的環境也有類似的模式，就是 「runlevel」。通常 Linux 開時的時候，它預設的登入 runlevel 通常是 level 3 或 level 5，而各種 runlevel 也代表不同的意思

Published: 2005-01-22
URL: https://kaochenlong.com/runlevel

---

在 Microsoft Windows 開機的時候，除了一般正常開機外，有時候系統出了問題可以進入「安全模式」來解決，在 Linux 的環境也有類似的模式，就是 「runlevel」。通常 Linux 開時的時候，它預設的登入 runlevel 通常是 level 3 或 level 5，而各種 runlevel 也代表不同的意思：

	0 – Halt the system
	1 – Single-user mode
	2 – Multi-user mode (without NFS)
	3 – Multi-user mode
	5 – Multi-user mode, graphical login
	6 – Reboot the system

如果是 runlevel 5，在系統開機後就會進入圖形介面的登入畫面；如果是 runlevel 3，就是文字介面的登入畫面。

當 你按下 `Ctrl+Alt+Del` 鍵想讓系統重新啟動，其實就是告訴系統進入 runlevel 6 (Reboot the system)，系統就會重新開機，你可以利用 `telinit 6` 達到一樣的效果；而 `telinit 0` 則是有跟指令 `shutdown`、`poweroff` 一樣的效果。

在開機的時候，也可以指定系統啟動的 runlevel：

	LILO: linux 3

另外，有時忘了root密碼，也可進入single-user mode(runlevel 1)後，直接修改root密碼。

參考網址：

- http://www.iodynamics.com/education/runlevel.html

