Linux中的關機與重啟

導讀

在Linux操作系統當中,一些平常功能與在我們熟悉的Windows操作系統操作是相同或者類似的,以現在的Linux桌面化來講,日常辦公是相當可以了,可是,如果你還是用Linux系統來跑服務,那可能你還得面對那個高大上的文本界面,這個時候,就連最基本的關機也可能成了不小的問題。

基礎

[警告]在Linux操作系統當中,可以用來關機的命令有好多個,不同的發行版可能並不是全部支持這些命令,但大多數還是能夠使用的。這些命令包括但不限於init、沒電了、重啟、停、關閉。[/警告]

1、sync是什麼

sync是一個Linux下的命令,用來同步數據。和哪裡同步?和內存中。大家都知道Linux是多用戶操作系統,那麼不少文件為了加速訪問,最新版本是被存放到內存中的,如果你冒然給主機斷電,那最新修改的文​​件可能就會消失或者被破壞,為了防止這類事情的發生,sync命令應運而生,它會在你輸入了關機或者重啟系統的命令之後被調用,不過,為了安全,在重啟或者關機的時候手動來一下也是很推薦的。

2、操作系統的運行級別

init的進程ID永遠是1,它是所有進程的始祖,就像/是Linux文件系統的根一樣,init是Linux裡的根進程,其它所有的進程都是有init衍生而來。它的主要作用是根據記錄在/etc/inittab裡的一個腳本(script)程序產生進 程。這個文件通常用於控制用戶的登錄模式。Linux系統的有效登錄模式有0~9共十種,不過沿用UNIX系統的至多6種的限制,一般只有1到6有效。也就是我們常講的:運行級別。

奧林巴斯數碼相機

[警告] 6種模式中有兩種是系統內定的:0、停止系統運行;6、重啟系統。[/警告]

關機與重啟

1、init命令

上文已經提到了init運行級別,實用init命令可以直接臨時改變運行級別,即可通過切換運行級別到0或者6達到關機或者重啟系統的目的命令的格式為

2、關機命令

功能很強大,這裡只是簡單說明,以後我會專門寫一篇文章來介紹這個命令的。通過使用一下命令達到讓Linux系統立即關機或者重啟動:

[警告]其實shutdown命令也是通過給init進程發送改變運行級別來實現關機和重啟的[/警告]

3、reboot命令

要重啟系統,也可以直接輸入reboot這個命令,不需要復雜的參數,按下回車即可。除了強制模式,默認情況下它是通過調用shutdown來實現重啟的。

4、halt命令和poweroff命令

要關機,可以使用halt和poweroff這兩個命令之一,它們功能相同,都是除了強制模式,默認輸入命令即可。通過調用shutdown命令來關機。

本文由 落格博客 原創撰寫:落格博客 » Linux中的關機與重啟

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/426.html

關於作者

R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *