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 name>.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"来进入;
#暂时无太大研究,只是简单了解,保持注意力向下继续前进