shutdown 是一个用于受控地正常断开电脑电力的命令。在不同操作系统中,该命令的实现方式和参数可能略有不同。本文将探讨在 Windows、macOS、Unix 和 Linux 系统中的 shutdown 命令的用法和特点。
Windows系统中的 shutdown 命令
在 Microsoft Windows 中,shutdown 命令通常用于通过桌面开始菜单或命令行执行关闭计算机的操作。以下是该命令的基本参数:
参数 | 功能描述 |
---|---|
/i | 显示远程关机对话框。 |
/l | 注销用户(默认参数)。 |
/s | 关闭计算机。 |
/r | 关闭并重新启动计算机。 |
/g | 部分系统支持,关闭并重新启动计算机,重新启动所有注册的应用程序。 |
/a | 中止系统关闭,只能在超时期间使用。 |
/p | 仅关闭本地计算机,无超时与警告,可与 /d 与 /f 选项连用。 |
/h | 休眠本地计算机,可与 /f 一起使用。 |
/e | 记录计算机意外关闭的原因。 |
/f | 强制正在运行的应用程序关闭,不前台警告用户。 |
/m \<计算机名> | 关闭网络上的指定目标计算机。 |
/t <XXX> | 设置关闭前的超时为 XXX 秒,默认为30秒,超时时间大于0时默示 /f 参数。 |
/d [p | u:]<XX>:<YY> |
/c "注释" | 重新启动或关闭的原因的注释,最多允许511个字符。 |
注:不同操作系统可能略有变化,可使用 shutdown /?
获取帮助信息。
在 Windows 中,程序可以通过调用 ExitWindowsEx 或 NtShutdownSystem 函数来关闭计算机。
macOS系统中的 shutdown 命令
在 macOS 中,可以通过苹果菜单选择“关机…”或按下电源键唤出电源管理对话框后选择“关机”按钮。系统管理员可以使用 Unix 命令 shutdown
进行关机。
Unix与Linux系统中的 shutdown 命令
在 Unix 和 Linux 中,shutdown
命令常用于关机或重启计算机,只有超级用户才能执行。以下是一些常见用法:
shutdown -h now
:立即关闭计算机。shutdown -r now
:立即重启计算机。shutdown -h 20:00
:在8:00 PM关机。shutdown -r -t 60
:在60秒后重启计算机。
要取消正在进行的关机,可使用 shutdown -c
命令。
结语
shutdown 命令是在不同操作系统中用于受控地关闭计算机的常见工具。每个系统都有其特定的参数和用法,用户可以根据需要选择适合自己系统的方式进行关机操作。不同系统中的 shutdown 命令反映了其操作系统设计的理念和实现方式,为用户提供了灵活而受控的关机体验。