引言

前面的《Linux进阶之路————开机、重启和用户登录注销》已经简单介绍过Linux系统运行级别的概念,今天来详细介绍和总结一下Linux的运行级别。

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文件,然后再重启即可。

综上,就是关于系统运行级别的介绍和应用,欢迎文末留言。

Linux进阶之路————Linux运行级别(重置密码)相关推荐

  1. Linux进阶之路————Linux磁盘分区与挂载

    引言 对于Linux来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录 / ,一个独立且唯一的文件结构,Linux 中每个分区都是用来组成整个文件系统的一部分. Linux采用一种叫& ...

  2. Linux进阶之路————Linux概述

    引言 Linux是一个开源.免费的操作系统.学习Linux知识分为以下几个阶段: 第一阶段:Linux环境下的基本操作命令,包括文件操作命令(rm.mkdir.chmod.chown)编辑工具使用(v ...

  3. Linux进阶之路————进程与服务管理

    引言 在Linux 中,每个执行的程序(代码)都成为一个进程,Linux 为每一个进程分配了一个唯一的 id 号 - PID. 每个进程都会对应一个父进程,而这个父进程可以复制多个子进程,例如 www ...

  4. Linux进阶之路-Ubuntu版

    Linux进阶之路 @[TOC](Linux进阶之路) Linux 简介 概述 Linux 与 Windows 比较 安装 Linux 操作系统 Linux 远程控制管理 概述 OpenSSH XSh ...

  5. Linux进阶之路————磁盘查询

    引言 承接<Linux进阶之路----Linux磁盘分区与挂载>,本文介绍实际生产中对于磁盘的监控和查询. 一.查询磁盘整体使用情况 基本语法: df -h 该命令会显示包括我们手动挂载的 ...

  6. Linux:运行级别,root密码重置,救援模式,安装图形化界面

    运行级别,root密码重置,救援模式,安装图形界面 运行级别 1.查看当前系统的运行级别 runlevel 2.认识各个运行级别以及开机自启运行级别 Linux系统运行级别共7个执行 vi /etc/ ...

  7. Linux进阶之路————组管理与权限管理

    引言 这篇博客将会总结一些关于组的概念和相关操作,以及文件的一些权限管理. 一.组的基本介绍 在前面的博文<Linux进阶之路----用户管理>已经有提到用户组的概念,实际上,组的概念并不 ...

  8. Linux进阶之路————开机、重启和用户登录注销

    关机.重启命令 shutdown 命令: 1)shutdown -h now       立即关机 2)shutdown -h 1           1分钟之后关机 3)shutdown -r no ...

  9. 【转】linux系统的7种运行级别

    转自:http://blog.chinaunix.net/uid-22746363-id-383989.html Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行 ...

最新文章

  1. OpenMPI 安装
  2. ssm整合之四 分页
  3. a标签 vue 动态点击_vue基础那点事
  4. asp 判断数组等于_如何在 ASP.NET Core MVC 中处理 404 错误
  5. win10 安装Pytorch GPU版+CUDA+cuDNN(篇幅较长保姆教程) (含CUDA11.1与cuDNN8.0.4安装包)
  6. foc学习笔记2——svpwm
  7. java转账_JAVA实现银行转账功能
  8. Fastboot驱动及安装
  9. java扫码枪对接支付宝,支付宝扫码枪如何应用?
  10. python 吃cpu 显卡 内存_浅析 Pycharm 内存、cpu 占用率
  11. 网络可视化工具netron
  12. 无损数据压缩算法c语言,C语言实现无损压缩算法
  13. 2020国内学者SCIENCE发文盘点,生物类 37 篇 (新冠相关 9 篇)
  14. GeoServer中的WPS服务
  15. vue project vlog
  16. 【五一劳动节收尾-假日结束】
  17. 【C#】基础篇(2) C#实现串口助手,C#扫描串口
  18. vue 八大生命周期
  19. 快速、高效的从excel表的地址中提取省、市
  20. 工具:valgrind学习

热门文章

  1. c#中的long类型示例_C#中带示例的带符号字节数组
  2. Redis 事务深入解析
  3. TomCat JDK环境变量
  4. python lxml xpath爬取图片代码
  5. 安卓逆向之基于Xposed-ZjDroid脱壳 逆向分析(脱壳)
  6. matlab怎么计算行列式,Matlab 线性代数(一)–行列式与方程组求解 | 学步园
  7. linux uefi无法启动文件,解决UEFI安装无法启动的问题
  8. 易语言通过服务器发送文件,易语言服务器与客户端发送文件
  9. win7系统如何共享硬盘分区
  10. 傲游浏览器语言怎么切换 傲游浏览器语言切换方法简述