linux关机命令

本文详细介绍了Linux系统中shutdown命令的使用方法,包括标准关机、重启、立即执行、延迟执行以及取消预定等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux/mac下常用的关机命令是shutdown,下面来介绍此命令的相关操作

语法

shutdown [-t seconds] [-rkhncfF] time [message]

参数说明

参数说明
-c取消目前已经进行中的关机动作
-f关机时,不做fsck动作(检查Linux档系统)
-F关机时,强迫进行fsck动作
-h关机后停机
-k非真正关机,只是将警告讯息传送给所有用户
message传送给所有用户的警告讯息
-n不执行正常关机程序,而是强制杀掉所有执行中的程序后自行关机
-r关机后重新开机
-t 设定在几秒钟之后进行关机程序
time设定关机的时间

使用场景及操作

关机标准命令

Linux 将在一分钟内关闭。“-h”选项明确表示关闭或关闭系统。通常可以通过单独输入关闭命令来产生相同的结果。

shutdown

重启 Linux 的标准命令

shutdown -r

Linux 将在一分钟内重新启动。“-r”选项代表重新启动或重新启动。

立即关闭 Linux 的命令

Linux 将立即关闭。在这种情况下,关闭命令后跟“-h”选项和时间规范“0”,表示立即。

shutdown -h 0

或者下述命令也可以

shutdown now
shutdown -h now

立即重启 Linux 的命令

Linux 将立即重新启动。在这种情况下,关闭命令后跟“-r”选项和时间规范“0”,即立即

shutdown -r 0

或者下述命令也可以

shutdown -r now

延迟关机或重启

//20分钟后关机
shutdown -h 20

//效果相同
shutdown +20
//20分钟后重启
shutdown -r 20

//效果相同
shutdown -r +20

定时关机或重启

时间规范基于 Linux 中的 24 小时格式,符合语法 (hh:mm)。

//下午 5:30(即 17:30)关机
shutdown -h 17:30

//效果相同
shutdown 17:30
//下午 5:30(即 17:30)重启
shutdown -r 17:30

取消预定关闭或重启的命令

此命令使用频次不高

shutdown -c
### Linux 中的 `shutdown` 命令Linux 系统中,`shutdown` 是一个用于安全关闭或重启系统的命令[^2]。通过该命令,管理员可以在指定的时间内通知所有已登录用户即将发生的关机或重启操作,并确保系统资源被正确释放。 #### 使用方法 以下是 `shutdown` 命令的基本语法: ```bash shutdown [选项] 时间 [警告消息] ``` - **时间** 参数可以是一个具体的时间(如 `17:00`),或者相对于当前时间的一段时间(如 `+5` 表示 5 分钟后)。如果设置为 `now`,则立即执行关机或重启。 - **选项** 可以包括但不限于以下几种: - `-h` 或者 `--halt`:表示关机并停止硬件运行。 - `-r` 或者 `--reboot`:表示关机后重新启动计算机。 - `-c`:取消已经计划好的关机操作。 - `-k`:仅发送警告信息而不实际执行关机。 例如,要在 5 分钟后关机,可使用如下命令: ```bash shutdown -h +5 ``` 如果希望立刻重启机器,则应输入: ```bash shutdown -r now ``` #### 解决 “command not found” 错误 有时当尝试运行 `shutdown` 命令时会收到 `"command not found"` 的错误提示[^1]。这是由于当前 shell 的 PATH 环境变量里缺少 `/sbin` 路径所致[^3]。通常情况下,普通用户的默认 PATH 不包含这些管理工具所在的目录;而 root 用户一般不会遇到这个问题因为它的 PATH 设置更全面。 为了修正这一情况,可以通过下面几个步骤完成修复工作: 1. 查找 `shutdown` 实际安装的位置,比如利用 `whereis shutdown` 来定位; 2. 编辑个人 `.bash_profile` 文件并将找到的相关路径追加至现有 PATH 定义后面; 3. 刷新配置使之生效——可通过执行 `source ~/.bash_profile` 达成目的。 以上便是关于如何正确定位以及调用 Linux 下 `shutdown` 命令的方法概述及其常见问题解决方案说明。 ### 示例代码 假设我们得知 `shutdown` 存在于 `/sbin/` 目录下,那么我们需要更新我们的环境变量如下所示: ```bash export PATH=$PATH:/sbin ``` 随后再次测试是否能够成功调用 `shutdown` 功能即可验证更改效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乾复道

与君共勉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值