首頁  >  文章  >  系統教程  >  告別 Linux 系統關機難題,使用 shutdown 指令!

告別 Linux 系統關機難題,使用 shutdown 指令!

WBOY
WBOY轉載
2024-02-14 08:15:02763瀏覽

對於新手來說,在 Linux 系統中正確地關閉電腦可能是一項比較困難的任務。錯誤的操作可能會導致資料遺失或損壞檔案系統。但是,別擔心,Linux 系統提供了一個非常實用的指令​​——shutdown,可以幫助你輕鬆地正確地關閉電腦。

告别 Linux 系统关机难题,使用 shutdown 命令!

1.函數

shutdown 指令可以關閉所有程序,並依照使用者的需要,進行重新啟動或關機操作。

使用 shutdown 指令時,在系統關機前,可以通知所有登入者係統將要關閉。此時 login 指令會被凍結,新使用者將無法再登錄,這是建議使用的安全關機方式。關機前,所有程序都會受到 shutdown 指令所發送的關閉進程訊號,然後向 init 程式發送訊號,要求它改變運行等級(runlevel)。

Linux 系統有 7 個運行等級:
運作等級0:系統停機狀態,系統預設運作等級不能設為0,否則無法正常啟動;
運作等級1:單一使用者工作狀態,root權限,用於系統維護,禁止遠端登陸;
運行等級2:多用戶狀態(沒有NFS);
運行等級3:完全的多用戶狀態(有NFS),登陸後進入控制台命令列模式;
運作等級4:系統未使用,保留;
運行等級5:X11控制台,登陸後進入圖形GUI模式;
運作等級6:系統正常關閉並重啟,預設運作等級不能設為6,否則無法正常啟動。

2.指令格式

#shutdown [選項] [參數]

3.選項說明

#
-c
 cancel,其他用户可以取消目前正在执行的关机程序,或者Control-C终止shutdown程序
-k
 仅仅向每个登录用户发出警告信息,并不真正关机
-f
 重新启动时不执行fsck文件系统检查命令;
-F
 重新启动时执行fsck文件系统检查命令;
-h
 关机(halt)或关闭电源(power off),至于选择哪一种取决于系统的关机脚本(有時候可以在 BIOS 中更改)
-H
 关机(halt);
-P
 关机,等价于 poweroff 命令
-n
 不调用 init 程序进行关机,而由 shutdown 自己进行
-r
 重启。等价于 reboot 命令
-t 
 送出警告信息和删除信息之间要延迟多少秒
--help
 显示帮助信息
--version
 显示版本

4.常用範例

#(1)立刻關機,其中 now 相當於時間為 0 的狀態。

shutdown -H now
//或
halt

(2)系統在今天的 20:25 分關機。

shutdown -H 20:25

(3)系統立刻重新啟動。

shutdown -r now
//或
reboot

(4)傳送後面的警告訊息,再過 30 分鐘系統會自動重新啟動。

shutdown -r +30 'The system will reboot'

(5)只發出警告,系統並不會關機。

shutdown -k now 'This is just a warning message'

(6)立即關機並切斷電源。

shutdown -P now
//或
poweroff

(7)惡作劇,只發出警告,什麼事都不會發生。

shutdown +10 -k '10分钟后关机'

5.常見問題

#(1)shutdown -h、shutdown -H和shutdown -P的區別?

shutdown -H是關機操作,停止系統運行,但並未關閉電源,shutdown -P是關閉電源操作。 shutdown -h則根據系統的預設設定來選擇是否關閉電源 。關閉電源會送出 ACPI 指令通知PSU(Power Supply Unit)電源。

(2)shutdown預設操作進入單一用戶維護模式。

//十分鐘後進入單一使用者維護模式

shutdown +10

在本文中,我們詳細介紹了 shutdown 指令的各種參數和用法。掌握這些知識可以讓你更得心應手地關閉 Linux 系統,避免不必要的麻煩和風險。不管你是系統管理員還是普通用戶,都應該掌握shutdown 指令的使用方法,以便更有效率地使用 Linux 系統。

以上是告別 Linux 系統關機難題,使用 shutdown 指令!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除