Linux系统四种常用关机命令


一、halt命令

语法:halt [-n] [-w] [-d] [-f] [-i] [-p]

参数说明:

-n : 在关机前不做将记忆体资料写回硬盘的动作
-w : 并不会真的关机,只是把记录写到 /var/log/wtmp 文件里
-d : 不把记录写到 /var/log/wtmp 文件里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令
-i : 在关机之前先把所有网络相关的装置先停止
-p : 当关机的时候,顺便做关闭电源(poweroff)的动作

常用示例:

关闭系统

halt

关闭系统并关闭电源

halt -p

关闭系统,但不留下纪录

halt –d

二、shutdown命令

语法:shutdown [-t seconds] [-rkhncfF] time [message]

参数说明:

-t seconds : 设定在几秒钟之后进行关机程序。
-k : 并不会真的关机,只是将警告讯息传送给所有使用者。
-r : 关机后重新开机。
-h : 关机后停机。
-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。
-c : 取消目前已经进行中的关机动作。
-f : 关机时,不做 fsck 动作(检查 Linux 档系统)-F : 关机时,强迫进行 fsck 动作。
time : 设定关机的时间。
message : 传送给所有使用者的警告讯息。

常用示例

立即关机

shutdown -h now

指定10分钟后关机

shutdown -h 10

重新启动计算机

shutdown -r now

三、poweroff命令

语法:poweroff [-n] [-w] [-d] [-f] [-i] [-h]

参数说明:

-n : 在关机前不做将记忆体资料写回硬盘的动作
-w : 并不会真的关机,只是把记录写到 /var/log/wtmp 档案里
-d : 不把记录写到 /var/log/wtmp 文件里
-i : 在关机之前先把所有网络相关的装置先停止
-p : 关闭操作系统之前将系统中所有的硬件设置为备用模式。

常用示例:

关闭系统

poweroff

四、init命令

语法:Init [0] [1] [2] [3] [4] [5]

参数说明:

init 0:停机(千万不能把initdefault 设置为0 )
init 1:单用户模式,只root用户进行维护
init 2:多用户,不能使用NFS(Net File System) 不联网
init 3: 完全多用户模式(标准的运行级)
init 4: 安全模式
init 5: X11 (xwindow) 图形化界面模式
init 6: 重新启动 (千万不要把initdefault 设置为6 )

常用示例

停机

init 0

进入图形化界面模式

Init 5

总结

word文档下载地址:`Linux系统4种常用关机命令

### Linux 中 `shutdown` 命令详解 在 Linux 系统中,`shutdown` 是一个用于安全关闭或重启系统命令[^1]。它允许管理员安排系统关机时间,并通知所有登录用户即将发生的关机事件。以下是关于 `shutdown` 的一些重要细节: #### 语法结构 `shutdown` 的基本语法如下所示: ```bash shutdown [选项] 时间 [警告消息] ``` - **选项**: 可选参数,定义关机行为。常用的选项包括 `-h` 表示关机(halt),以及 `-r` 表示重启。 - **时间**: 定义关机的时间点。可以是绝对时间(如 `09:30`)或者相对时间(如 `+5` 表示五分钟之后)。如果设置为 `now` 则立即执行关机操作。 - **警告消息**: 自定义的消息会发送给当前在线的所有用户。 #### 示例用法 以下是一些常见的 `shutdown` 使用场景及其对应的命令: 1. 立即关机: ```bash sudo shutdown -h now ``` 2. 计划在十分钟之后关机并附带自定义消息: ```bash sudo shutdown -h +10 "System will be down for maintenance" ``` 3. 在指定时间重启服务器: ```bash sudo shutdown -r 09:00 ``` 4. 如果需要取消已计划的关机操作,则可运行以下命令: ```bash sudo shutdown -c ``` 需要注意的是,在某些情况下可能会遇到 `"command not found"` 错误提示。这是因为用户的环境变量 PATH 不包含 `/sbin/` 或其他存储核心管理工具的位置所致[^3]。要解决这个问题,可以直接通过完整路径调用该命令,例如 `/sbin/shutdown`。 另外值得注意的一点是,除了使用 `shutdown` 来控制计算机状态外,还有诸如 `poweroff`, `reboot`, 和 `halt` 这样的替代方法可用[^2]。这些都属于类似的系统维护指令集的一部分。 ```bash sudo /sbin/poweroff # 关闭电源而不重新启动 sudo reboot # 直接重启机器 sudo halt # 停止所有的进程并将硬件置于等待模式 ``` 以上就是有关于如何利用 linux 下的 shutdown command 实现不同目的的操作指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小马穿云

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值