linux的5種重啟命令:1、shutdown命令,該命令可以用來進行關機程序,也可以用來重開機,語法“shutdown -r now”;2、reboot命令,該命令可引發主機重啟;3、init命令,可通過“init 1”實現重啟;4、halt命令,該命令可用于重啟或關機;5、poweroff命令,該命令可用于關閉計算器并切斷電源。
本教程操作環境:linux7.3系統、Dell G3電腦。
在Linux系統中,命令是非常重要的組成部分,因為通過命令我們可以進行絕大部分的操作,讓我們的工作更高效、更便捷。那么Linux的重啟命令有哪些?Linux重啟命令有五個,分別是:shutdown、poweroff、init、reboot、halt,以下是具體的內容介紹。
halt | 關機 | root用戶 | halt:只關閉系統,電源還在運行 halt -p:關閉系統,關閉電源(先執行halt,再執行poweroff) |
poweroff | 關機 | root用戶 | poweroff會發送一個關閉電源的信號給acpi |
reboot | 重啟 | root用戶 | |
shutdown | -h:關機 -r:重啟 -c:取消shutdown操作 |
root用戶 | shutdown實際上是調用init 0, init 0會cleanup一些工作然后調用halt或者poweroff shutdown -r now:一分鐘后重啟 shutdown -r 05:30:最近的5:30重啟 shutdown -r +10:十分鐘后重啟 |
init | init 0:關機 init 6:重啟 |
root用戶 | init:切換系統的運行級別 |
在關機或者重啟之前,執行3至4次sync,將在內存中還未保存到硬盤的數據更新到硬盤中,否則會造成數據的丟失。執行sync時要以管理員的身份運行,因為管理員具有所有文件的權限,而普通用戶只具有自己的部分文件的權限。
1、shutdown命令
shutdown命令是最常用也是最安全的關機和重啟命令,它會在關機之前調用fsck檢查磁盤,其中-h和-r是最常用的參數:
● -h:停止系統服務并關機??
● -r: 停止系統服務后重啟??
示例:
shutdown?-h?now??--立即關機?? shutdown?-h?10:53??--到10:53關機,如果該時間小于當前時間,則到隔天?? shutdown?-h?+10??--10分鐘后自動關機?? shutdown?-r?now??--立即重啟?? shutdown?-r?+30?'The?System?Will?Reboot?in?30?Mins'???--30分鐘后重啟并并發送通知給其它在線用戶
2、reboot命令
reboot表示立即重啟,效果等同于shutdown -r now。
reboot的工作過程差不多跟halt一樣﹐不過它是引發主機重啟﹐而halt是關機。它 的參數與halt相差不多。
3、init命令
init是所有進程的祖先﹐它的進程號始終為1﹐所以發送TERM信號給init會終止所有的 用戶進程﹑守護進程等。shutdown 就是使用這種機制。
init定義了7個運行級別(runlevel):
-
init 0為停機或者關機(千萬不能將initdefault設置為0)﹐
-
init 1為單用戶模式,只root用戶進行維護。
-
init 2 – 多用戶,沒有 NFS 不聯網
-
init 3 – 完全多用戶模式(標準的運行級)
-
init 4 – 沒有用到
-
init 5 – X11 (xwindow) 圖形化界面模式
-
init 6 – 重新啟動 (千萬不要把initdefault 設置為6 )
4、halt命令
halt命令是最簡單的關機命令,其實就是調用shutdown -h。halt執行時﹐不理會目前系統狀況下,進行硬件關機;殺死應用進程﹐執行sync系統調用﹐文件系統寫操作完成后就會停止內核。
halt執行時,殺死應用進程,執行sync系統調用,文件系統寫操作完成后就會停止內核。
參數說明:
-
[-n] 防止sync系統調用,它用在用fsck修補根分區之后,以阻止內核用老版本的超級塊superblock覆蓋修補過的超級塊。
-
[-w] 并不是真正的重啟或關機,只是寫。
-
[-d] 不寫wtmp紀錄。
-
[-f] 沒有調用shutdown而強制關機或重啟。
-
[-i] 關機或重啟前,關掉所有的網絡接口。
-
[-p] 該選項為缺省選項,就是關機時調用poweroff。
5、poweroff命令
poweroff表示立即關機,效果等同于shutdown -h now,在多用戶模式下(Run Level 3)不建議使用。
poweroff命令用于關閉計算器并切斷電源。
使用權限:系統管理者。
語法:
poweroff?[-n]?[-w]?[-d]?[-f]?[-i]?[-h]
參數說明:
-
-n 在關機前不做將記憶體資料寫回硬盤的動作
-
-w 并不會真的關機,只是把記錄寫到/var/log/wtmp檔案里
-
-d 不把記錄寫到/var/log/wtmp文件里
-
-i 在關機之前先把所有網絡相關的裝置先停止
-
-p 關閉操作系統之前將系統中所有的硬件設置為備用模式
相關推薦:《Linux視頻教程》