Windows 系统
在 Windows 中,最常用的是通过命令提示符(CMD)或 PowerShell 执行关机命令。

shutdown 命令 (最常用、最灵活)
这是 Windows 系统自带的、功能最强大的关机命令。
基本语法:
shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/fw] [/d [u][p]:xx:yy ["comment"]]
最核心的参数:
/s:关闭计算机。/r:关闭计算机并重启,这是最常见的“重启”命令。/l:注销当前用户(登出)。/a:中止一个正在关机或重启的系统。(非常实用!)/t:设置关机前的倒计时时间(以秒为单位),默认是 30 秒。/f:强制关闭正在运行的应用程序,而不给出警告,在远程服务器或需要确保程序立即关闭时非常有用。/c:添加关机原因的注释,必须用引号括起来。
常用命令示例:
示例 1:立即关机(默认 30 秒倒计时)

shutdown /s
示例 2:立即重启(默认 30 秒倒计时)
shutdown /r
示例 3:立即关机,并强制关闭所有程序
shutdown /s /f
示例 4:设置 1 分钟(60 秒)后关机
shutdown /s /t 60
示例 5:立即关机,并显示自定义提示信息

shutdown /s /t 0 /c "系统将在 0 秒后关机,请保存好您的工作!"
示例 6:取消已经设定的关机计划 如果误发了关机命令,可以立即执行此命令来取消。
shutdown /a
shutdown 命令的图形界面 (GUI) 方式
如果你不习惯输入命令,也可以通过运行对话框来启动关机界面。
- 按
Win + R键,打开“运行”对话框。 - 输入
shutdown /s /t 0,然后按回车。/s表示关机。/t 0表示立即执行,没有倒计时。
这会弹出一个“即将注销”的对话框,几秒后电脑就会关机。
exit 命令 (特定场景)
exit 命令本身的作用是关闭当前命令提示符(CMD)或 PowerShell 窗口。
- 场景:如果你是远程桌面到一台服务器,并且这是你唯一的会话窗口,那么当你执行
exit关闭这个窗口时,系统默认会让你注销,从而可能导致服务器关机或重启(取决于系统配置)。 - 注意:这不是一个直接关机命令,但在特定远程连接场景下能达到类似效果。
macOS 和 Linux 系统
在 macOS 和 Linux(以及它们的终端)中,关机命令通常是类似的,因为它们都源于 Unix 系统。
shutdown 命令
这是最标准、最安全的关机命令,可以通知所有登录用户系统即将关闭。
基本语法:
shutdown [选项] [时间] [警告信息]
常用命令示例:
示例 1:立即关机
sudo shutdown -h now
sudo:需要管理员权限。-h:halt的缩写,表示关机。now:立即执行。
示例 2:立即重启
sudo shutdown -r now
-r:reboot的缩写,表示重启。
示例 3:设定 10 分钟后关机
sudo shutdown +10 "系统将在 10 分钟后维护,请保存工作。"
+10:表示 10 分钟后。
示例 4:取消已计划的关机
sudo shutdown -c
-c:cancel的缩写。
halt 命令
halt 命令通常用于停止系统运行并关闭电源,在许多系统上,它和 shutdown -h now 效果一样。
sudo halt
poweroff 命令
poweroff 命令也是关闭系统并切断电源,与 halt 非常相似。
sudo poweroff
reboot 命令
reboot 命令用于立即重启系统。
sudo reboot
总结与对比
| 系统 | 命令 | 说明 |
|---|---|---|
| Windows | shutdown /s |
立即关机(30秒倒计时) |
shutdown /s /t 0 |
立即关机(无倒计时) | |
shutdown /r |
立即重启(30秒倒计时) | |
shutdown /a |
取消关机/重启计划 | |
| macOS / Linux | sudo shutdown -h now |
立即关机 |
sudo shutdown -r now |
立即重启 | |
sudo poweroff |
立即关机(切断电源) | |
sudo reboot |
立即重启 | |
sudo halt |
停止系统并关闭电源 |
核心要点:
- Windows: 强烈推荐使用
shutdown /s /t 0来实现“立即关机”。 - macOS / Linux: 推荐使用
sudo shutdown -h now或sudo poweroff。 - 权限: 在 macOS 和 Linux 中,这些命令几乎都需要管理员权限(
sudo)。 - 取消计划: Windows 用
shutdown /a,Linux/macOS 用sudo shutdown -c。
