`shutdown` 命令在不同的操作系统中有着不同的参数和用法。以下是一些常见的 `shutdown` 命令参数及其功能:
-s 或 --shutdown:
关闭计算机。
-r或 --reboot:
关闭计算机并重新启动。
-t或 --timeout:
设置关机前的倒计时时间,单位为秒。例如,`shutdown -t 60` 表示在 60 秒后关机。
-a或 --abort:
取消已经计划好的关机操作。
-f或 --force:
强制关闭所有正在运行的程序,不执行任何清理操作。
-k或 --kill:
发送 SIGKILL 信号给所有进程,强制关闭系统,不发送 SIGTERM 信号。
-l或 --login:
注销当前用户,不能与 `-m` 参数一起使用。
-m或 --remote:
在远程计算机上执行关机、重启或取消关机操作。格式为 `shutdown -m \\computername`。
-i或 --interactive:
显示图形用户界面,但必须是 `shutdown` 命令的第一个参数。
-c或 --comment:
为关机操作添加注释,最大长度为 127 个字符。
-d或 --downtime:
显示系统关闭的原因代码。格式为 `shutdown -d [u][p]:xx:yy`,其中 `u` 是用户代码,`p` 是计划的关闭代码,`xx` 是主要原因代码,`yy` 是次要原因代码。
这些参数可以组合使用,以实现不同的关机需求。例如,要延迟 30 秒后关闭计算机,可以使用 `shutdown -s -t 30` 命令。要取消关机操作,可以使用 `shutdown -a` 命令。
请注意,使用 `shutdown` 命令通常需要管理员权限。在 Linux 系统中,可以使用 `sudo` 命令来获取必要的权限。在 Windows 系统中,可以以管理员身份运行命令提示符或 PowerShell。