Linux 關機與重啟指令詳解

Linux系統下關機指令隻有root用戶終端才能下達(Linux裡切換用戶可以用 su root 輸入密碼便進入 root 用戶),同時其他終端也會接收到。

如root用戶發出關機指令

其他終端也會收到相應的指令提示:

如果想取消的話,在root終端上輸入ctrl + c 但是取消命令不會傳遞到其他終端上的,其他終端輸入 ctrl + c 也是沒用的

取消關機指令還可以使用 shutdown + c 來完成,但是要註意,這個指令隻能在另外一個 root 用戶終端上來完成,發出關機指令的終端使用  shutdown + c 沒用的。

shutdown 參數說明:

-h 表示關機 (halt),同樣 -h 可以改為 -r (表示重啟 reboot);

10 表示10分鐘後關機,同樣可以改為 11:32 表示11:32關機,或者 now 表示立即關機

當前系統時間是8:02,到11:32 正好是210分鐘

ten minutes later, we need … 命令後面可以加上字符串告知其他終端關機/重啟的原因。

其他關機命令:

reboot        :等同於 shutdown -r now

實際上是立即就關機瞭,隻不過我電腦卡瞭一下才有機會能迅速截圖的

halt           :等同於 shutdown -h now  這次沒那麼幸運瞭,電腦直接關機瞭,沒能截屏

poweroff   :等同於 halt + 切斷電源指令,poweroff 在關閉操作系統之後還會發送 ACPI 指令,通知電源切斷電源供應,如果系統不支持ACPI,poweroff 等同於halt。

reboot、halt、poweroff 都不是安全的關機/重啟指令,原因是這三個命令在關閉系統時是刪除所有的進程而不是平穩的終止它們,如果還有其他用戶在系統上工作時可能會造成數據丟失,在一般情況下,建議使用 shutdown 命令來關閉/重啟系統,至少使用 shutdown 可以設置緩沖時間。

本篇文章主要參照中國大學 MOCC 課程《Linux 系統管理》關於關閉和重啟 Linux

到此這篇關於Linux 關機與重啟指令詳解的文章就介紹到這瞭,更多相關Linux 關機與重啟指令內容請搜索GuideAH以前的文章或繼續瀏覽下面的相關文章,希望大傢以後多多支持GuideAH!

閱讀更多: