IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Linux开关机命令详解

运维派 2015-04-08 14:07:02 累计浏览 2,639 次
本机暂存

   Linux系统的开关机主要涉及(shutdown,reboot,poweroff,halt,init)这几条命令,本文对其使用详解如下:

   一、命令简介

   shutdown,poweroff,reboot,halt,init都可以进行关机,大致用法。

   /sbin/halt [-n] [-w] [-d] [-f] [-i] [-p] [-h]/sbin/reboot [-n] [-w] [-d] [-f] [-i]/sbin/poweroff [-n] [-w] [-d] [-f] [-i] [-h][root@linux ~]$ reboot --h

   usage: reboot [-n] [-w] [-d] [-f] [-h] [-i]-n: 停系统之前不同步

   -w: 只写wtmp reboot记录并离开

   -d: 不写wtmp记录

   -f: 强制停机或重启

   -h: 让硬盘处于单机模式

   -i: 关闭所有的网络接口

   二、关机流程

   1. 刷新硬盘缓存:

   2. 记录重启事件:(/var/run/utmp,/var/log/wtmp)

   3. 杀掉所有进程:

   4. 最后重启机器:

   三、关机例子

   # shutdown -h now #立刻关机

   # shutdown -h 2:30 'halt' #2点30分关机,注意以本机时间为准

   # halt -p #立刻关机

   # init 0 #立即将系统运行级别切换为0,即关机

   # shutdown now #切换至单人操作模式(不加任何选项时)

   四、重启例子

   # shutdown -k now 'reboot' #发出警告讯息,但没有真的关机.

   # shutdown -t5 -r now #立刻重启, 但在警告和删除进程之间,延迟5秒钟.

   # init 6 #立即将系统运行级别切换为6,即重启

   # shutdown -r +10 'reboot' #10分钟后重启

   # shutdown -c #取消之前的shutdown命令

   # shutdown -r now #立刻重启

   五、关机准备

   Linux不比Windows,如果不能正常关机,因来不及将数据写回文件,可能会导致文件系统损坏。所以在关机前要注意:

   1. 观察系统状态

   用who命令,查看在线用户

   用netstat -a命令,查看网络联机状态

   用ps aux命令,查看后台执行程序

   2. 通知在线用户 #shutdown -k now 'System will reboot in 30 minutes!'

   3. 使用正确命令 #首先要搞清楚是关机还是重启,其次要注意参数

   4. 注意数据同步 #使用sync数据同步写入磁盘

   六、其他说明

   1. 查看重启记录

   # last reboot

   2. 远端启动机器

   # ssh root@server /sbin/reboot

   # ssh root@192.168.0.1 /sbin/shutdown -r now

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Git常用命令备忘 (累计阅读 54,694)
  2. 简明Vim练级攻略 (累计阅读 22,273)
  3. Linux如何统计进程的CPU利用率 (累计阅读 16,307)
  4. 我的 RHCA 之路 (累计阅读 14,011)
  5. Linux内存点滴 用户进程内存空间 (累计阅读 13,228)
  6. 给程序员新手的一些建议 (累计阅读 13,087)
  7. Linux 性能监控、测试、优化工具 (累计阅读 13,010)
  8. 关于linux内存free的一些事情 (累计阅读 12,865)
  9. ps - 按进程消耗内存多少排序 (累计阅读 12,685)
  10. Google怎么用linux (累计阅读 12,580)