一篇文章搞懂Linux运行级别,恭喜你!离大佬又近了一步

除了通过修改inittab文件中的默认运行级别之外,管理员还可以通过init 命令来任意切换 7个级别,值得一提的是,其中 0 和 6这两个级别还等效于 shutdown 和 reboot 。

  • 作者:Java圣斗士来源:今日头条|2019-05-28 10:54

 inittab配置文件

在配置文件目录下有一个inittab文件/etc/inittab,用于专门存储系统的运行级别,当Linux系统启动时,会查询这个运行级别。

从文件中大量的注释信息中我们了解到,该文件只用于设置系统的运行级别,总共分为7个运行级别:

  • 0 - halt(停止/关机)(不要将运行级别设置为0)

  • 1 - 单用户模式

  • 2 - 多用户模式,无网络

  • 3 - 多用户模式有网络

  • 4 - 未使用(保留)

  • 5 - 图形化界面

  • 6 - 重启(不要将运行级别设置为6)

常用的运行级别是3 和 5,这在前面的文章中也曾经提到,如果要修改默认初始化运行级别,那么只需修改 “id:” 后面的数字即可。

切换运行级别

除了通过修改inittab文件中的默认运行级别之外,管理员还可以通过init 命令来任意切换 7个级别,值得一提的是,其中 0 和 6这两个级别还等效于 shutdown 和 reboot 。

案例一:将运行级别切换为3,再切换为5

打开终端,执行init命令:

重新登录root用户,查看当前运行级别:

再切换回 5 运行级别,并查看:

案例二:找回root用户密码

如何利用系统运行级别来找回root用户的密码呢?

***步:开机,在引导界面输入enter

第二步:输入 e,在启动前进行指令编辑,移动光标,选中 kernel (内核),再输入 e

第三步:在行末输入 1 ,回车,设置运行级别为 1 (单用户模式)

第四步:输入 b 回车,boot启动系统

第五步:修改密码

重启后已经进入到了单用户模式,这是就可以任意修改用户密码,不光root所有用户密码都可以修改。

说明:使用单用户模式不需要任何密码就可以登录。此时运行级别为 1 ,在这个模式下,没有网络连接,操作Linux必须管理员直接在实体机上进行,因此Linux系统默认操作者是受信的。

案例三:inittab文件中的默认运行级别是0或6,如何从***关机和***重启中恢复?

如果在修改 /etc/inittab文件时不小心将系统启动默认运行级别设置为了 0 或 6 该怎么办?

这个时候,同样可以利用单用户模式来修改 inittab文件。

与案例二类似,在系统启动前进行指令编辑操作,进入单用户模式,直接修改 inittab文件,然后再重启即可。

(0)

相关推荐

  • inittab文件的含义及作用

    inittab文件的具体含义: etc/inittab是一个非常重要的文件,因此掌握它对于很好的使用Linux有很大的帮助.  其各部分的含义如下:  # 0-halt(Do Not set init ...

  • inittab命令格式

    inittab命令格式

  • 一篇文章搞懂高级程序员、架构师、技术总监、CTO从薪资到技能的区别

    "我希望用一篇文章完全让大家正确的理解从程序员到架构师.技术经理.技术总监.CTO的完整区别以及进阶要领. 只有客观去认识,才会更加合理的找到自己的擅长点,从而更好的发展自己. 上图是典型的 ...

  • 一篇文章搞懂 Spring Cloud 是什么

    概念定义 提起微服务,不得不提 Spring Cloud 全家桶系列,Spring Cloud 是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案.包含了:服务注册与发现.配置中心 ...

  • 干货!一篇文章搞懂英语全部句法知识

    干货!一篇文章搞懂英语全部句法知识

  • 一篇文章搞懂时间管理,高效人生

    赵铁夫 <铁夫破词>节目主讲人 优质教育领域创作者2021/01/27 18:58:21 很久很久以前 我因浪费时间而悔恨 后来,我偶遇时间管理 它让我记录我的一天 看看我到底浪费多少时间 ...

  • 一篇文章搞懂甲维盐和阿维菌素的关系!

    京博农业 种植业全程解决方案提供商 甲维盐可以说是农业生产中使用量最大的一类杀虫剂,很多人经常使用甲维盐,但是说起他的全称,估计又有很多人见过但是却叫不上来,甲维盐全称甲氨基阿维菌素苯甲酸盐,它的名字 ...

  • 一篇文章搞懂养龟器材

    刚开始只要是养个啥,都能分为两种门派,一种是追求不同品种的"品种流",一种是追求于饲养器材的"器材流".你细琢磨,花鸟鱼虫都是如此,无非是盆里的和盆外的,笼里的 ...

  • 万字干货!一篇文章搞懂交互设计工作流程

    来源:语雀   作者:张宇铭 蔡丹雷 交互设计工作流程 交互设计师的工作,不仅仅是输出设计方案,还需要参与前期的需求讨论.后期开发.测试验收等等产品设计与实现的多个环节.拿到一个新的项目需求后,从设计 ...

  • 一篇文章搞懂nginx的使用

    什么是 nginx Nginx是一个高性能的 HTTP 和反向代理服务器.特点:占有内存小,并发能力强,事实上nginx 的并发能力确实是同类网页服务器中表现较好. Nginx是专门为性能优化而开发, ...

  • 接地和接零是一个概念吗?一篇文章搞懂!

    接地和接零的基本目的有两条,一是按电路的工作要求需要接地:二是为了保障人身和设备安全的需要接地或接零.按其作用可分为四种. A.工作接地:b.保护接地:c.保护接零:d.重复接地. 1.工作接地 在采 ...