目录

运行级别

shotdown

原理

shutdown命令语法

应用举例

halt

原理

hatl命令语法

reboot

init


运行级别

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式。若是没有安装图形相关的软件也是不能够进入的
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

shotdown

原理

shutdown命令是用shell编写的程序,必须由超级用户才能执行。shutdown命令执行后,会以广播的形式通知正在系统中工作的所有用户,系统将在指定的时间内关闭。请保存文件,停止作业,注销用户。此时 login 指令被冻结,新的用户不能登录。当所有用户从系统中注销或者指定时间已到时,shutdown就发送信号给init程序,要求init程序改变系统运行级别。接着,init程序根据shutdown指令传递过来的参数,相应地改变运行级别。例如,如果shutdown指定的参数是关机命令,init程序就执行init 0进行关机;如果shutdown指定的参数要重启系统,init程序就执行init 6进行系统重启。

shutdown命令语法

shutdown [-fFhknrc(参数名称)] [-t 秒数] 时间 [警告信息]

各参数含义如下。

-f:重新启动时不执行fsck。

注意

fsck是Linux下一个检查和修复文件系统的程序

-F:重新启动时执行fsck。

-h:将系统关机,在某种程度上功能与halt命令相当。

-k:只是发送信息给所有用户,但并不会真正关机。

-n:不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作的),使用此参数将加快关机速度,但是不建议用户使用此种关机方式。

-r:shutdown之后重新启动系统。

-c:取消前一个shutdown命令。例如,当执行一个如“shutdown

-h 15:30”的命令时,只要按Ctrl+C组合键就可以中断关机的命令;而执行如“shutdown -h 15:30&”的命令时,就将shutdown转到后台运行了,此时就需要使用“shutdown -c”将前一个shutdown命令取消。

-t:发送警告信息和关机信号之间要延迟多少秒。警告信息将提醒用户保存当前进行的工作。

[时间]:设置多久时间后执行shutdown命令。时间参数有hh︰mm或+m两种模式。hh∶mm格式表示在几点几分执行shutdown命令。例如,“shutdown 16︰50”表示将在16∶50执行shutdown,+m表示m分钟后执行shutdown。比较特别的用法是以now表示立即执行shutdown。值得注意的是,这部分参数不能省略。

[警告信息]:要传送给所有登录用户的信息。

应用举例

要立即关机重启,具体的命令如下。

shutdown–r now

要立即关机,具体的命令如下。

shutdown–h now

设定5分钟后关机,同时发出警告信息给登录的Linux用户,命令如下。

shutdown +5 "System will shutdown after 5 minutes"

halt

原理

halt是最简单的关机命令,相当于“shutdown –h”组合。执行halt时,将终止所有应用程序,然后调用系统指令sync(强制把内存中的数据写回硬盘,以免数据的丢失)。sync将所有内存信息通过文件系统写入硬盘,然后停止内核。

hatl命令语法

halt的语法格式如下。

halt [-finp]

halt指令在执行时,会首先检测系统的运行级别,如果运行级别为0或6,则立即关闭系统,否则调用shutdown来关闭系统。

参数含义如下。

[-f]:不管当前系统处于何种运行级别,都不调用shutdown而强

制关机。

[-i]:关机之前,关掉所有的网络接口。

[-n]:halt执行时,不调用系统指令sync。

[-p]:关机时调用poweroff,也就是关机的同时关闭电源。此选项为默认选项。

reboot

reboot命令的执行过程与halt基本类似,不同的是halt用于关机,而reboot用于关机后系统重启。

init

init程序主要用于系统不同运行级别之间的铁环,切换的工作是立即完成的。例如:init 0就是将系统运行级别切换到0,也就是关机;init 6命令用于将系统运行级别切换到6,也就是重启系统。

linux开机运行级别和关机命令总结相关推荐

  1. linux系统运行级别wq命令,Linux系统运行级别和关机重启命令介绍

    Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别 1:单用户运行级别,运行rc.sysinit和 ...

  2. Linux深入浅出--3.vi和vim的使用及关机重启命令及用户管理、添加查询切换用户、用户组的操作及Linux系统运行级别及找回root密码

    目录 一.vi和vim 1.vi和vim的基本介绍 2.vi和vim常用的三种模式 vim使用简单入门 3.三种模式转换结构图 4.vi和vim的快捷键使用 二.关机&重启命令 三.用户管理 ...

  3. linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式

    Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...

  4. Linux 系统运行级别

    查看当前系统运行级别 runlevel 结果显示第一位是上一次系统运行级别(N表示没有上一次),第二位表示系统当前运行级别 2. Linux 系统运行级别 运行级别 描述 英文 0 关机模式,系统默认 ...

  5. linux系统资格认证,Linux资格认证:Linux操作系统的运行级别

    Linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下ru ...

  6. Linux的运行级别和chkconfig用法

     一.Linux的运行级别 在装MySQL的时候,才知道了Linux的运行级别这么一回事.汗-自己太水了-下面总结一下: 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别 ...

  7. linux运行级别及其含义,linux的运行级别及相应含义

    一.Linux系统有7级运行模式:分别是(init0-6) 第0级:关闭系统(千万不要把initdefault设置为0,否则将开不了机) 第1级:单用户模式 第2级:没有网络多用户模式 第3级:有网络 ...

  8. Linux系统四种常用关机命令

    文章目录 一.halt命令 二.shutdown命令 三.poweroff命令 四.init命令 总结 一.halt命令 语法:halt [-n] [-w] [-d] [-f] [-i] [-p] 参 ...

  9. Linux系统运行级别

    Linux系统运行级别 0:关机 1:单用户(可以找回密码) 2:多用户无网络服务 3:多用户有网络服务 4:保留 5:图形界面 6:重启 系统的运行级别配置文件 /etc/inittab 切换到指定 ...

最新文章

  1. MySQL为Null导致莫名其妙的5大坑
  2. hadoop程序开发--- Java
  3. 无线网卡掉线解决办法
  4. 在《糖豆人》身上,我们看到了竞技游戏火爆的六大因素
  5. 使用FreeSWITCH SIP落地的配置总结
  6. 学生考勤及行为管理系统_学生考勤信息管理系统.doc
  7. java openxml_Excel单元格中的OpenXml和Date格式
  8. 163邮箱如何注册呢?
  9. 婚姻法新解释引女方净身出户担忧 或导致房产加名热
  10. HTML+CSS静态网页设计:(房地产网站设计与实现6页)
  11. jquery 基础教程[温故而知新二]
  12. kubernetes v1.20项目之二进制扩容多Master
  13. 电脑主板资料库 10 【转至www.ongood.com.tw】【FreeXploiT收集整理】
  14. 【送谷歌定制礼品】一起寻找最初的写作热忱 即刻动笔!
  15. Selenium 不同版本的区别
  16. 2008世界旅游大使中国赛区总决赛在正定华丽落幕
  17. python实现局域网攻击软件_使用python的scapy库进行局域网内的断网攻击(基于ARP协议)...
  18. 浅谈百度地图的简单开发之引入基本地图以及修改地图样式(一)
  19. 在 C# 中使用 SpanT 和 MemoryT 编写高性能代码
  20. 2020世界物联网博览会

热门文章

  1. 《产品设计与开发(原书第5版)》——2.6 产品开发组织
  2. Excel批量一键切换英文字母大小写
  3. 计算机网络- Internet是如何工作的
  4. 统信软件宣布旗下深度社区全新规划 打造我国主导的全球桌面系统根社区
  5. awk 匹配_详解Linux三剑客之awk
  6. 电脑文件夹拒绝访问,如何解决?
  7. 推荐5个好用的开源日志分析工具 (转载)
  8. 【云服务器】免费云服务器推荐
  9. 谷歌地图JavaScript API第3版 地理编码服务
  10. java 文件读取 逗号分隔_java – 读取逗号分隔配置文件的最佳方法是什么?