在Linux系统中,常用的关机命令有三个:shutdown、poweroff和halt。下面是对这三个命令的详细解释:
- shutdown命令
shutdown命令用于在指定的时间或条件下关闭计算机。它提供了丰富的选项和参数,可以灵活地控制关机行为。
命令格式: shutdown [选项] [时间]
选项解释:
-h:关机时关闭电源。 -c:取消关机操作。 -f:强制关闭正在运行的应用程序和进程。 -i:显示交互式关机倒计时界面。 -n:不等待用户登录窗口关闭,直接关机。 -p:在执行关机操作前,先关闭所有运行的进程。 -r:关闭计算机后重新启动。 -t <秒>:设置关机倒计时的时间,以秒为单位。 -k:发送警告信息给用户,但不清空登录会话。 -u:只关闭所有非守护进程的用户会话。 -h now:立即关机。 -h +<分钟>:在指定时间后关机,以分钟为单位。例如,-h +30表示在30分钟后关机。 -h <小时>:<分钟>:在指定时间点关机,以24小时制的时间表示。例如,-h 20:30表示在晚上8点30分关机。
示例:
立即关机:shutdown -h now 设置关机倒计时30秒:shutdown -h -t 30 取消关机操作:shutdown -c 2. poweroff命令
poweroff命令用于关闭计算机并切断电源。它可以直接执行关机操作,不需要交互式确认。
命令格式: poweroff [选项]
选项解释:
-f:强制关闭计算机,不执行文件系统清理操作。 -n:不执行网络连接的关闭操作。 -w:将计算机置于等待状态,而不是正常关机。 -d <驱动器>:指定要卸载的存储驱动器。 -p:在执行关机操作前,先关闭所有运行的进程。 -t <秒>:设置关机倒计时的时间,以秒为单位。 -c:取消关机操作。 -k:发送警告信息给用户,但不清空登录会话。 -u:只关闭所有非守护进程的用户会话。
示例: 立即关机:poweroff now 设置关机倒计时30秒:poweroff -t 30 now 或 poweroff now -t 30 now 均可实现相同效果 立即取消关机操作(需要使用root权限):poweroff -c now 或 poweroff now -c now均可实现相同效果 立即关机并重新启动计算机:poweroff now -r 或 poweroff -r now均可实现相同效果 立即关闭计算机并切断电源(不执行文件系统清理操作):poweroff -f now 或 poweroff now -f均可实现相同效果 立即将计算机置于等待状态(不执行正常关机):poweroff -w now 或 poweroff now -w均可实现相同效果 立即关闭计算机并卸载所有存储驱动器:poweroff now -d /dev/sda 可实现相同效果 (请将"/dev/sda"替换为你要卸载的驱动器名称) 立即取消计算机的等待状态(不执行正常关机):poweroff -w now -c 或 poweroff now -w -c均可实现相同效果 (请注意,取消等待状态后,计算机将保持开机状态) 获取root权限:通过 "su - root"或使用root权限执行这些命令 可达到想要的效果 现在立刻或延迟(以当前时间为准)关机(比如设置为当前时间延迟5分钟后):poweroff +5 或 poweroff now +5均可实现相同效果 (注意加号+不能少写,这是用来区分加减法的符号) 以小时和分钟为单位的倒计时:如 以时间为0小时8分时为例 在不提供时间段的时候+会自动跳转为自己指定的一个数字 并 以一个小时或者一小时后的时间进行倒计时 比如:poweroff +1:8 或 poweroff now +1:8均可实现相同效果 (注意加号+不能少写,这是用来区分加减法的符号) 以指定小时+分钟的数字作为指定时间段 (不包含数字中的秒),到达该时间后就会进行操作。 这个设置的方式是比较简单的,但请注意,如果设置的数字超过一小时,那么将会以小时为单位进行计算,而不会以分钟为单位进行计算!比如:poweroff +2:8:50 或者 poweroff now +2:8:50 都无法正常执行,因为超过一小时了! 请注意,如果设置的数字超过一小时,那么将会以小时为单位进行计算,而不会以分钟为单位进行计算!因此需要确保设置的数字不超过一小时,否则将无法正常执行!
-
Linux
+关注
关注
87文章
11296浏览量
209367 -
计算机
+关注
关注
19文章
7490浏览量
87878 -
参数
+关注
关注
11文章
1832浏览量
32200 -
命令
+关注
关注
5文章
683浏览量
22017
发布评论请先 登录
相关推荐
评论