shutdown关机命令linux
shutdown关机命令linux详细介绍
在 Linux 系统中,shutdown 命令用于安全地关闭、重启系统或发送关机警告,通常需要管理员权限(使用 sudo)。以下是其常见用法和参数说明:
基本语法
bash
选项 时间 消息
常用选项
| 选项 | 描述 |
|---|---|
-h |
关闭系统(halt/power off)。 |
-r |
重启系统(reboot)。 |
-c |
取消尚未执行的关机计划。 |
-k |
仅发送关机警告,不实际关机(用于测试通知)。 |
-f |
重启时跳过文件系统检查(fsck,适用于已知文件系统无错误的情况)。 |
-F |
重启后强制进行文件系统检查(fsck,下次启动时执行)。 |
-t sec |
在关机前等待 sec 秒(配合 -h/-r 使用,用于延迟操作)。 |
时间参数
- 立即执行
now:立即关机 / 重启(等价于+0)。bashnownow
- 相对时间
+m:m分钟后执行(例如+10表示 10 分钟后)。bash+15
- 绝对时间
HH:MM:按 24 小时制指定时间(例如22:30表示 22 点 30 分)。bash:00
示例场景
- 立即关机
bashnow - 10 分钟后关机并提示用户
bash+10 - 取消待执行的关机计划
bash - 重启系统并跳过文件检查
bashnow - 模拟关机警告(不实际关机)
bashnow
补充:简化命令(别名)
halt/poweroff:等价于shutdown -h now(关机)。reboot:等价于shutdown -r now(重启)。shutdown -h 0或shutdown -h midnight:在午夜关机(需注意时间格式)。
注意事项
- 权限要求:普通用户需通过
sudo执行,或切换到 root 用户(su -)。 - 通知机制:
shutdown会向所有登录用户发送警告信息,建议在关机前保存工作。 - 系统差异:不同 Linux 发行版(如 Debian、Red Hat、Arch 等)可能略有差异,但核心用法一致。
通过合理使用 shutdown 命令,可以安全地管理 Linux 系统的关机、重启操作,尤其适用于服务器环境或需要通知用户的场景。