`shutdown` 命令用於安全地關閉或重啟Linux系統。它接受多種選項,以控制關機或重啟的時間、是否重新啟動以及是否傳送警告信息給用戶。常用的選項包括:
`-h` 或 `--halt`:關閉系統並停止所有服務。
`-r` 或 `--reboot`:重啟系統。
`-k` 或 `--no-poweroff`:僅傳送警告信息而不實際關機或重啟。
`-f` 或 `--fast`:快速關機並重新啟動時跳過檔案系統檢查。
`-n` 或 `--no-init`:快速關機時不經過init程式。
`-c` 或 `--cancel`:取消已運行的shutdown命令。
使用 `shutdown` 命令時,可以指定具體的時間,例如 `now` 表示立即執行,或者指定一個時間點,例如 `10:00` 表示在10點鐘執行。
例如,以下是一些常見的 `shutdown` 命令示例:
立即關機並重新啟動:`shutdown -r now`。
10分鐘後關機並重新啟動:`shutdown -r +10`。
10分鐘後僅傳送警告信息而不關機:`shutdown -k +10`。
10點鐘關機並重新啟動:`shutdown -r 10:00`。
10點鐘僅傳送警告信息而不關機:`shutdown -k 10:00`。
需要注意的是,只有Linux的超級用戶才能使用 `shutdown` 命令。如果普通用戶嘗試執行此命令,可能會遇到錯誤訊息,因為普通用戶的環境變數可能無法找到 `shutdown` 程式。在這種情況下,可以使用 `su` 命令切換到超級用戶賬戶,並確保環境變數已切換到root賬戶,以確保可以正確執行 `shutdown` 命令。