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的单用户模式;
#centos6.5需要在启动时按下Esc键来停留在grub界面。
#grub界面也可以按下c来进入command模式,不推荐,输入的东西太多太难记了
救援模式
用单人模式可以做许多的维护动作,但是,假如遇到系统崩溃、grub进不去等系统级的错误我们又该如何应对呢,答案就是需要插入系统光盘进入救援模式了。
个人理解:用光盘提供一个shell环境,通过mount和chroot来加载原来的系统环境,进而修复系统。
进入方法:插入光盘,安装系统界面按下Tab键,然后输入"linux rescue"来进入;
#暂时无太大研究,只是简单了解,保持注意力向下继续前进