热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux救援模式修改运行级别,linux基础:4、linux运行级别、单用户模式、救援模式...

linux运行级别含义:指的是Unix或Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6[rootsan01~]#t

linux运行级别

含义:指的是Unix或Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6

==================================================================================

[root@san01 ~]# tail /etc/inittab

# Default runlevel. The runlevels used are:

#   0 - halt (Do NOT set initdefault to this)     #关机

#   1 - Single user mode                          #单用户模式

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#多用户模式,比3级别少了网络连接

#   3 - Full multiuser mode                       #多用户模式

#   4 - unused                                    #保留级别

#   5 - X11                                       #图形模式

#   6 - reboot (Do NOT set initdefault to this)   #重启

#

id:3:initdefault:                                 #意思是把3级别设置为默认级别

==================================================================================

每个runlevel的脚本目录

==================================================================================

#Centos的0-6运行级别的目录

[root@san01 ~]# ls -ld /etc/rc*.d

lrwxrwxrwx.  1 root root   10 Feb 13 05:14 /etc/rc0.d -> rc.d/rc0.d

lrwxrwxrwx.  1 root root   10 Feb 13 05:14 /etc/rc1.d -> rc.d/rc1.d

lrwxrwxrwx.  1 root root   10 Feb 13 05:14 /etc/rc2.d -> rc.d/rc2.d

lrwxrwxrwx.  1 root root   10 Feb 13 05:14 /etc/rc3.d -> rc.d/rc3.d

lrwxrwxrwx.  1 root root   10 Feb 13 05:14 /etc/rc4.d -> rc.d/rc4.d

lrwxrwxrwx.  1 root root   10 Feb 13 05:14 /etc/rc5.d -> rc.d/rc5.d

lrwxrwxrwx.  1 root root   10 Feb 13 05:14 /etc/rc6.d -> rc.d/rc6.d

drwxr-xr-x. 10 root root 4096 Feb 13 05:14 /etc/rc.d

#runlevel3目录下的kill优先级和start优先级,数字越大优先级越低

[root@san01 ~]# ls /etc/rc3.d

K10saslauthd    K89rdisc      S10network  S25netfs      S80postfix

K50netconsole   S08ip6tables  S11auditd   S26udev-post  S90crond

K87restorecond  S08iptables   S12rsyslog  S55sshd       S99local

==================================================================================

扩展、centos7里面已经用targets代替了inintab文件中的默认runlevel设置

==================================================================================

[root@localhost ~]# cat /etc/inittab

# inittab is no longer used when using systemd.

#

# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

#

# Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target

#

# systemd uses 'targets' instead of runlevels. By default, there are two main targets:

#

# multi-user.target: analogous to runlevel 3

# graphical.target: analogous to runlevel 5

#

# To set a default target, run:

#

# ln -sf /lib/systemd/system/.target /etc/systemd/system/default.target

#**用default.target软连接的指向来设置默认软连接**

[root@localhost ~]# ll /lib/systemd/system/default.target

lrwxrwxrwx. 1 root root 16 Sep 13 07:19 /lib/systemd/system/default.target -> graphical.target

===================================================================================

单用户模式

含义:runlevel 1,用来维护系统的运行级别。

作用:

更改root账户密码

备份系统、恢复系统

维护系统分区、文件系统等

进入方法:

在grub界面按下a(modify引导参数)或e(edit编辑模式)的任何一个,然后在kernel那一行的最后空一格后输入"single",来告诉引导程序进入linux的单用户模式;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

#centos6.5需要在启动时按下Esc键来停留在grub界面。

#grub界面也可以按下c来进入command模式,不推荐,输入的东西太多太难记了

救援模式

用单人模式可以做许多的维护动作,但是,假如遇到系统崩溃、grub进不去等系统级的错误我们又该如何应对呢,答案就是需要插入系统光盘进入救援模式了。

个人理解:用光盘提供一个shell环境,通过mount和chroot来加载原来的系统环境,进而修复系统。

进入方法:插入光盘,安装系统界面按下Tab键,然后输入"linux rescue"来进入;

#暂时无太大研究,只是简单了解,保持注意力向下继续前进



推荐阅读
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 六、流程控制语句
    选择结构if只有条件判断结果为真时才执行相应的操作循环结构for、whileuntil反复执行相同操作时,使用循环结构分支结构case根据变量值的匹配结果执行相 ... [详细]
  • 在做以下实验时需先做的操作为:(1)打开两个虚拟机(desktop和server)并更改他们的ipÿ ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • tomcat的log文件夹下有以下几种日志:1、catalina.YYYY-MM-DD.logcatalina引擎输出的日志;catalina是tomc ... [详细]
  • 开发笔记:UEditor调用上传图片上传文件等模块
    1、引入ue相关文件,写好初始代码为了更好的封装整一个单独的插件,这里我们要做到示例化ue后隐藏网页中的编辑窗口,并移除焦点。 ... [详细]
  • Linux学习笔记:psef、ps aux、kill9
    一、查看进程命令1.ps命令Linux中的ps命令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就 ... [详细]
author-avatar
气质朱总_206
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有