Windows 系统
在 Windows 中,重启命令主要通过命令提示符(CMD)或 PowerShell 执行。

命令提示符
-
shutdown /r /t 0/r: 表示 Restart (重启)。/t 0: 表示 Time (时间),0表示立即执行,没有倒计时。- 这是最常用、最直接的“立即重启”命令。
-
其他常用参数组合:
shutdown /r /f /t 0/f: 表示 Force (强制),它会强制关闭所有正在运行的应用程序,而不会提示用户保存工作。非常强大,请谨慎使用,可能会导致未保存的数据丢失。
shutdown /g /t 0/g: 重启后重新启动所有注册的应用程序,这通常用于安装系统更新后,希望恢复到之前打开的应用窗口状态。
PowerShell (现代 Windows 系统推荐)
PowerShell 提供了更现代和易于理解的命令。
Restart-Computer -ForceRestart-Computer: PowerShell 的重启 cmdlet(命令)。-Force: 强制参数,与 CMD 中的/f类似,会立即终止所有进程并重启。同样,请确保已保存所有工作。
macOS 和 Linux 系统
在 macOS 和 Linux (如 Ubuntu, CentOS) 中,通常使用 terminal (终端) 来执行命令。

reboot 命令 (最直接)
sudo rebootreboot: 专门用于重启系统的命令。sudo: 表示 "superuser do" (以超级用户/管理员身份执行),因为重启系统需要最高权限,所以必须使用sudo。- 这是最常用、最清晰的立即重启命令。
shutdown 命令 (更灵活)
sudo shutdown -r nowshutdown: 关机或重启的通用命令。-r: 表示 Reboot (重启)。now: 表示立即执行。- 这个命令也可以设置倒计时,
sudo shutdown -r +5表示“5分钟后重启”,并会向所有已登录用户发送通知。
init 命令 (传统方式,部分系统仍可用)
sudo init 6- 这个命令源自 System V 初始化系统。
init 6是“切换到运行级别6”的标准指令,运行级别6就是“重启系统”。 - 在较新的使用
systemd的系统(如现代 Ubuntu, CentOS, Fedora)中,这个命令依然有效,但reboot或shutdown更为推荐。
- 这个命令源自 System V 初始化系统。
总结与快速参考
| 操作系统 | 推荐命令 | 说明 |
|---|---|---|
| Windows (CMD) | shutdown /r /t 0 |
立即重启,无倒计时。 |
| Windows (CMD, 强制) | shutdown /r /f /t 0 |
立即强制重启,不保存工作。 |
| Windows (PowerShell) | Restart-Computer -Force |
现代方式,立即强制重启。 |
| macOS / Linux | sudo reboot |
最推荐,需要管理员密码,立即重启。 |
| macOS / Linux (备选) | sudo shutdown -r now |
同样有效,可以灵活设置倒计时。 |
⚠️ 重要提醒
- 保存工作! 在执行任何立即重启命令之前,请务必保存所有打开的文档、项目和应用程序,强制重启(带
/f或-Force参数)不会给你保存的机会。 - 管理员权限:在 Windows 中,需要以管理员身份运行 CMD 或 PowerShell;在 macOS/Linux 中,需要使用
sudo命令。 - 远程服务器:如果你在远程连接到服务器上执行这些命令,请确保你知道自己在做什么,突然重启可能会导致正在进行的任务中断,对于生产环境服务器,通常需要先通知用户并设置一个合理的维护窗口。

