一、linux的运行级别:

  • 运行级别就是来确定系统启动时到底启动那个服务。
  • linux默认有7个运行级别:
0 关机
1 单用户模式,用于系统修复
2 不完全的命令模式,不含NFS服务
3 完全的命令模式,就是标准字符界面
4 系统保留
5 图形模式
6 重新启动 
  • 在linux中可以使用runleve查看系统运行级别
  1. [root@ansible ~]# runlevel
  2. N
  • 可以使用 init 命令改变运行级别
  1. [root@ansible ~]# init
  2. 关机
  3. [root@ansible ~]# init
  4. 进入图界面,需要安装图形界面才能使用
  1. [root@ansible ~]# init 6
    重启
  • 系统默认的运行级别3和5
  • 本系统为centos7:
    1. [root@ansible ~]# cat /etc/inittab
    2. # inittab is no longer used when using systemd.
    3. #
    4. # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
    5. #
    6. # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
    7. #
    8. # systemd uses 'targets' instead of runlevels. By default, there are two main targets:
    9. #
    10. # multi-user.target: analogous to runlevel
    11. # graphical.target: analogous to runlevel
    12. #
    13. # To view current default target, run:
    14. # systemctl get-default
    15. #
    16. # To set a default target, run:
    17. # systemctl set-default TARGET.target
    18. #
    19. [root@ansible ~]#
  • 由上边文件内容可以看出centos仍然只有两种启动模式

  1.   multi-user.target: analogous to runlevel #命令行模式
  2.   graphical.target: analogous to runlevel #图形模式
    通过systemctl get-default命令获取当前模式:
  1. [root@ansible ~]# systemctl get-default
  2. multi-user.target
  3. [root@ansible ~]# systemctl set-default graphical.target # 命令,修改启动模式,前提是已经安装了图形界面

二、系统修复模式

  • 这里通过centos6.x和centos7.x分别实验
  • 单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据

1、基于Centos6.x

 (1)、进入单用户模式

启动服务器,在GRUB读秒界面,任意键进入GRUB菜单界面

e->移动光标支kernel行->e ->在行末输入“空格 single”->b(启动)

(2)、单用户模式常见错误修复

1)遗忘密码

2)修改系统默认启动项

  1. #vim /etc/inittab
  2. id::initdefault:
    把默认运行级别修改为3或者5

2、基于centos7.x

参考一下文章:

https://www.linuxidc.com/Linux/2017-04/142475.htm

【Linux 运维】 Centos7.x 系统修复模式的更多相关文章

  1. 写给自己看的Linux运维基础(一) - 系统基础

    查看内核版本信息 uname -a 查看发行版本 cat /etc/issue 查看硬件配置 CPU: cat /proc/cpuinfo      more /proc/cpuinfo | grep ...

  2. linux运维基础之系统挂载与etc文件下介绍

    1) 目录结构说明: windows:磁盘----分区---格式化--系统 linux:磁盘--分区--生成一个文件(磁盘分区) linux 中一切皆文件 ll -h 显示人类能看懂的 mount - ...

  3. linux运维基础知识-系统分区及LVM逻辑卷的创建

    系统分区及LVM逻辑卷的创建 分区 创建逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,如图 ...

  4. linux运维之分析系统负载及运行状况

    1.删除0字节文件 find -type f -size -exec rm -rf {} \; 2.查看进程 #按内存从大到小排列 ps -e -o "%C : %p : %z : %a&q ...

  5. 如何掌握并提高linux运维技能

    初中级Linux运维人员们系统学习并迅速掌握Linux的运维实战技能.学习路线大纲如下: 入门基础篇 系统运维篇 Web运维篇 数据库运维篇 集群实战篇 运维监控篇 第一篇:Linux入门(安装.配置 ...

  6. 【Linux 运维】Linux 目录

    目录 [Linux 运维]Centos7初始化网络配置 [Linux 运维]linux系统修改主机名 [Linux 运维]linux系统关机.重启.注销命令 [Linux 运维]linux系统查看版本 ...

  7. 如何迅速掌握并提高linux运维技能(收藏文)

    如何迅速掌握并提高linux运维技能   文章来源于南非蚂蚁   之前曾经写过一篇如何学习Linux的文章,得到了很多反馈,大家都在分享自己的学习经验和体会,并且也提出了不少意见和建议.学习这个事情其 ...

  8. 第14章 Linux启动管理(3)_系统修复模式

    3. 系统修复模式 3.1 单用户模式 (1)在grub界面中选择第2项,并按"e键"进入编辑.并在"-quiet"后面加入" 1",即&q ...

  9. linux运维的认知及RHEL7 Unix/Linux 系统 介绍和安装

    如何成为一个优秀的linux运维人员?      如果你有机会和条件:环境能够磨练一个人的能力和意志.      大胆的做你从未做过的项目,每一个项目都是对自身的极大提升.      有好的环境资源不 ...

随机推荐

  1. 基于vue脚手架的项目打包上线(发布)方法和误区

    最近要把vue脚手架开发的一个项目上线,只知道vue脚手架是基于node的服务端项目,那么只需要 npm run dev 就可以轻松启动整个项目,当我想当然的给服务器配置合适的node环境(这里也遇到 ...

  2. Maven--archetypeCatalog笔记

    当我们使用maven原型生成项目骨架时,经常会在[INFO] Generating project in Interactive mode这个地方特别慢,这里并不是什么出错卡住的原因,你打开mvn的d ...

  3. linux设置容器(中间件)开机自启

    /etc/rc.d/rc.local   JAVA_HOME=/usr/java/jdk1.6.0_45 su - goldsign -c '/home/goldsign/Oracle/Middlew ...

  4. 实现一个shell程序

    实现一个自己的shell程序,这个程序有这些功能:解释执行命令,支持输入输出重定向,支持管道,后台运行 程序.当运行该程序后,它支持以下的命令格式: 1.单个命令,如:ls.2.带l到多个参数的命令, ...

  5. ORACLE GOLDEN GATE oracle同步数据至kafka

    一.服务器信息 ip   软件版本 ogg版本 软件包 操作系统版本 OGG安装路径 10.1.50.52 源 oracle11.2.0.4 12.2.0.1.1 V100692-01.zip cen ...

  6. MySQL 5.7增强半同步测试

            we've know the machenism of semi-synchronous replication in my previous article,let's do som ...

  7. 学生管理系统增删查基本操作(dom4j/sax技术)

    基本代码: student.xml <?xml version="1.0" encoding="UTF-8"?><student> &l ...

  8. 小工具:生成半透明背景色的 CSS 代码,不影响子元素透明度

    工具:http://leegorous.net/tools/bg-alpha.html 工具介绍:http://leegorous.net/blog/2010/07/29/generate-css-c ...

  9. Java性能优化的50个细节

    在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重要,能够显著地提升程序性能. 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时 ...

  10. python 基于Anaconda import numpy 报错 Importing the multiarray numpy extension module failed.

    在windows中安装了 Anaconda 运行时报错 原因是系统环境变量起初并没有引入 E:\Tools\Anaconda\Library\bin 解决办法: 在系统环境变量中加入    E:\To ...