Linux 基础教程 41-系统关机和重启
在Linux系统中,仅仅是关机和重启相关的命令就至少有5个,shutdown、 halt、poweroff、reboot、init。各个命令作用如下所示:
| 命令 | 说明 |
|---|---|
| shutdown | 可用于关机、重启。支持定时和通知 |
| halt | 停止系统 |
| poweroff | 关机 |
| reboot | 重启系统 |
| init | init 0:关机,init 6:重启 |
shutdown
常用用法如下所示:
shutdown [选项] 时间 [消息]
其常用选项如下所示
| 选项 | 说明 |
|---|---|
| -r | 将系统停止后重启 |
| -h | 在系统停止后关机 |
| -c | 取消关机 |
| -k | 发送警告消息并禁止登录。关不是真正要关机 |
| -P | 将系统停止后并关闭电源 |
halt
常用用法如下所示:
halt [选项]
其常用选项如下所示
| 选项 | 说明 |
|---|---|
| -f, --force | 强制执行halt或reboot,而不调用shutdown |
| -p, --poweroff | 等同于poweroff |
| -w, --wtmp-only | 仅将关机记录写入/var/log/wtmp文件中,而不真正进行关机或重启 |
| -d, --no-wtmp | 不将关机记录写入wtmp文件中 |
poweroff
常用用法如下所示:
poweroff [选项]
其常用选项如下所示
| 选项 | 说明 |
|---|---|
| -p, --poweroff | 关闭机器 |
| --reboot | 重启系统 |
| -f, --force | 强制关闭机器 |
| -w, --wtmp-only | 仅将关机记录写入wtmp文件中,而不进行关机或重启 |
| -d, --no-wtmp | 不将关机记录写入wtmp文件中 |
reboot
常用用法如下所示:
reboot [选项]
其常用选项如下所示
| 选项 | 说明 |
|---|---|
| -p, --poweroff | 关闭机器 |
| --reboot | 重启机器 |
| -f, --force | 强制重启机器 |
| -w, --wtmp-only | 仅将重启记录写入wtmp文件中,而不进行关机或重启 |
| -d, --no-wtmp | 不将重启记录写入wtmp文件中 |
init
常用用法如下所示:
reboot [选项] [命令]
其常用选项如下所示
| 选项 | 说明 |
|---|---|
| --help | 显示帮助信息 |
| --no-wall | 在关机和重启前不发送信息 |
常用命令如下所示:
| 命令 | 说明 |
|---|---|
| 0 | 关闭机器 |
| 6 | 重启机器 |
用法示例
# 立即关机
[root@localhost system]# shutdown -h now
# 立即重启
[root@localhost system]# shutdown -r now
# 在指定时间重启
[root@localhost system]# shutdown -r 19:30
# 在3分钟后关机
[root@localhost system]# shutdown -h +3
# 关机并关闭电源
[root@localhost system]# halt -p
# 关机但不写记录
[root@localhost system]# halt -d
# 测试关机
[root@localhost system]# halt -w
# 重启系统
[root@localhost system]# reboot
# 关机并关闭电源
[root@localhost system]# poweroff
# 重启
[root@localhost system]# init 6
# 关机
[root@localhost system]# init 0
在以上命令,使用man查看帮助时,会发现halt、poweroff、reboot是一样的,其他三个命令就是一个程序,如下所示:

关机和重启总结
- shutdown -r 用来重启,等同于reboot
- shutdown -h -P 用来关闭系统和关闭电源,等同于poweroff
- poweroff 等同于halt -p
- shutdown -h 用来关闭系统,但不关闭电源,等同于halt
- shutdown与reboot/halt的主要区别在于shutdown会给登录系统的用户发送关机或重启的通知消息
- shutdown -k 仅用于测试关机
- init依赖于本机init系统,通过情况下,关机的运行级别为0,重启为6
本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:

Linux 基础教程 41-系统关机和重启的更多相关文章
- 『学了就忘』Linux基础命令 — 29、关机和重启
目录 1.sync数据同步 2.shutdown命令 3.reboot命令 4.halt和poweroff命令 5.init命令 1.sync数据同步 sync命令的基本信息如下: 命令名称:sync ...
- 嵌入式LINUX基础教程 第2版
嵌入式LINUX基础教程 第2版 目录 第1章 入门 11.1 为什么选择Linux 11.2 嵌入式Linux现状 21.3 开源和GPL 21.4 标准及相关组织 31.4.1 Linux标准基 ...
- C#实现控制Windows系统关机、重启和注销的方法
shutdown命令的参数: shutdown.exe -s:关机shutdown.exe -r:关机并重启shutdown.exe -l:注销当前用户 shutdown.exe -s -t 时间:设 ...
- Android系统关机或重启的几种实现方式
前阵子工作上遇到一些关于Android系统关机或重启的系统修改,于是,做了一些尝试,也搜集了一下资料,现在整理一下,做一些总结,方便学习或者日后工作的需要. 默认的SDK并没有提供应用开发者直接的An ...
- C#实现控制Windows系统关机、重启和注销的方法:
shutdown命令的参数: shutdown.exe -s:关机shutdown.exe -r:关机并重启shutdown.exe -l:注销当前用户 shutdown.exe -s -t 时间:设 ...
- Linux基础二(挂载、关机重启与系统等级)
一.Linux 基础之挂载 1. 挂载和查询 1.1 挂载 什么叫挂载?装系统的时候要给硬盘分区,在 Windows 中要分 C 盘 D 盘 DEF 盘,这个操作我们叫做分配盘符,分配盘符之后我们就可 ...
- 【Linux 运维】linux系统关机、重启、注销命令
linux 关机.重启.注销命令: 关机命令: shutdown -h now 立刻关机(生产常用) shutdown -h +1 一分钟后关机 ( shutdown -c 可以将 ...
- Linux基础教程
Linux基础教程之<Linux就该这么学>之学习笔记第一篇... ========================= 一.Basic Linux Commands 基本的Linux ...
- [SQL基础教程] 4-1 数据的插入(INSERT)
[SQL基础教程] C4 数据更新 4-1 数据的插入(INSERT) INSERT INSERT INTO <表名>(列1,列2...) VALUES(值1,值2...); 清单 用() ...
随机推荐
- C Socket编程之Connect超时 (转)
网络编程中socket的分量我想大家都很清楚了,socket也就是套接口,在套接口编程中,提到超时的概念,我们一下子就能想到3个:发送超时,接收超时,以及select超时(注:select函数并不是只 ...
- [您有新的未分配科技点]可,可,可持久化!?------0-1Trie和可持久化Trie普及版讲解
这一次,我们来了解普通Trie树的变种:0-1Trie以及在其基础上产生的可持久化Trie(其实,普通的Trie也可以可持久化,只是不太常见) 先简单介绍一下0-1Trie:一个0-1Trie节点只有 ...
- laravel 控制器中使用 try catch
需要操作数据库时,当数据字段不一致,mysql报错,控制程序,需要使用try catch 下面是使用案例 $morder['morder_time'] = time();//在这里使用try catc ...
- emacs之配置yasnippet
~/emacsConfig/auto-complete-yasnippet-setting.el (require 'yasnippet) (setq ac-sources (append '(ac- ...
- HDU6128-Inverse of sum
参考这篇博客:https://blog.csdn.net/dormousenone/article/details/77340852 #include<bits/stdc++.h> usi ...
- 在window的IIS中搭配Php的简单方法
在window的IIS中搭配Php的简单方法.搭配php的时候找到的一个超级简单方法 关键的核心是 PHP Manager for IIS 这是微软开发的一个项目,使用它可以在window下最方便简单 ...
- 文件os.path相关方法
#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2018/6/13 15:03# @File : abspath_1.py impor ...
- dd命令的conv=fsync,oflag=sync/dsync
conv的参数有 1.sync Pad every input block to size of 'ibs' with trailing zero bytes. When used with 'blo ...
- hive基本结构与数据存储
一.Hive简介 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能.还可以将 SQL 语句转换为 MapReduce 任务进行运行,通过自 ...
- windows解压缩版MySQL5.6.40的安装
windows解压缩版MySQL5.6.40的安装 安装步骤: 1.下载mysql-5.6.40-winx64.zip https://cdn.mysql.com//Downloads/MySQL-5 ...