这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。
0:停机
1:单用户形式,只root进行维护
2:多用户,不能使用net file system
3:完全多用户
5:图形化
6:重启
其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解。。
init 0,对应的系统会运行,/etc/rc.d/rc0.d里指定的程序。我们来看下名称。
[root@localhost ~]# ls /etc/rc.d/rc0.d
K01dnsmasq K15ksmtuned K35nmb K60crond K74lm_sensors K83portreserve K85rpcgssd K88iscsi K90network S00killall
K10cups K16ksm K35smb K66gpsd K75netfs K84NetworkManager K85rpcidmapd K88rsyslog K92ip6tables S01halt
K10saslauthd K20nfs K36mysqld K69rpcsvcgssd K75udev-post K84wpa_supplicant K86nfslock K89iscsid K92iptables
K10xfs K25sshd K50haldaemon K70vboxdrv K76openvpn K85mdmonitor K87alsasound K89netplugd K98qemu
K15gpm K30sendmail K50netconsole K74acpid K83bluetooth K85messagebus K87rpcbind K89rdisc K99lvm2-monitor
依照上述红色字体,开机会执行的两个进程是killall和halt,这两个都表示为终止进程。故init 0是用于表示关机的。
init 1,对应的系统会运行,/etc/rc.d/rc1.d里指定的程序。
[root@localhost ~] # ls /etc/rc.d/rc1.d
K01dnsmasq K15ksmtuned K35nmb K60crond K74lm_sensors K84NetworkManager K85rpcidmapd K88rsyslog K92ip6tables S99single
K10cups K16ksm K35smb K66gpsd K75netfs K84wpa_supplicant K86nfslock K89iscsid K92iptables
K10saslauthd K20nfs K36mysqld K69rpcsvcgssd K76openvpn K85mdmonitor K87alsasound K89netplugd K98qemu
K10xfs K25sshd K50haldaemon K70vboxdrv K83bluetooth K85messagebus K87rpcbind K89rdisc S02lvm2-monitor
K15gpm K30sendmail K50netconsole K74acpid K83portreserve K85rpcgssd K88iscsi K90network S26udev-post
这个级别启动的服务有三个,udev、lvm相关的和single(单用户模式的服务)。故此级别是单用户模式,只有root能用,不支持其他用户。
init 2,对应的系统会运行,/etc/rc.d/rc2.d里指定的程序。
[root@localhost ~ ]# ls /etc/rc.d/rc2.d/
K01dnsmasq K20nfs K36mysqld K74lm_sensors K85rpcgssd K89netplugd S08iptables S23NetworkManager S30vboxdrv S99local
K10saslauthd K25sshd K50haldaemon K75netfs K85rpcidmapd K89rdisc S12rsyslog S24portreserve S35qemu
K10xfs K30sendmail K50netconsole K76openvpn K86nfslock K90network S13rpcbind S25cups S85gpm
K15ksmtuned K35nmb K66gpsd K83bluetooth K88iscsi S02lvm2-monitor S15mdmonitor S26acpid S90crond
K16ksm K35smb K69rpcsvcgssd K84wpa_supplicant K89iscsid S08ip6tables S22messagebus S26udev-post S99alsasound
这个级别启动的服务多了,NetworkManager/iptables/acpid/alsa都已经开启,但是nfs,smb,openvpn相关服务没有开启,这个级别不支持nfs。
init 3 , 对应的系统运行/etc/rc.d/rc3.d
[root@localhost ~] # ls /etc/rc.d/rc3.d/
K01dnsmasq K30sendmail K74lm_sensors K89rdisc S08iptables S18rpcidmapd S25cups S35qemu S85ksmtuned S99local
K10saslauthd K36mysqld K76openvpn K90network S12rsyslog S19rpcgssd S25netfs S50bluetooth S90crond
K10xfs K50netconsole K84wpa_supplicant K99lvm2-monitor S13iscsi S22messagebus S26acpid S50haldaemon S91nmb
K20nfs K66gpsd K85mdmonitor S07iscsid S13rpcbind S23NetworkManager S26udev-post S84ksm S91smb
K25sshd K69rpcsvcgssd K89netplugd S08ip6tables S14nfslock S24portreserve S30vboxdrv S85gpm S99alsasound
这个级别nfs服务是开启的,被成为完全多用户模式。
init 4
[root@localhost ~ ]# ls /etc/rc.d/rc4.d/
K01dnsmasq K30sendmail K66gpsd K85mdmonitor S07iscsid S13rpcbind S23NetworkManager S26udev-post S84ksm S99local
K10saslauthd K35nmb K69rpcsvcgssd K89netplugd S08ip6tables S14nfslock S24portreserve S30vboxdrv S85gpm
K10xfs K35smb K74lm_sensors K89rdisc S08iptables S18rpcidmapd S25cups S35qemu S85ksmtuned
K20nfs K36mysqld K76openvpn K90network S12rsyslog S19rpcgssd S25netfs S50bluetooth S90crond
K25sshd K50netconsole K84wpa_supplicant K99lvm2-monitor S13iscsi S22messagebus S26acpid S50haldaemon S99alsasound
此模式被称为安全模式。
init 5
[root@localhost ~ ]# ls /etc/rc.d/rc5.d/
K01dnsmasq K25sshd K66gpsd K84wpa_supplicant K87rpcbind K90network S22messagebus S26udev-post S84ksm S99local
K10saslauthd K30sendmail K69rpcsvcgssd K85mdmonitor K88iscsi K99lvm2-monitor S23NetworkManager S30vboxdrv S85ksmtuned
K10xfs K36mysqld K74lm_sensors K85rpcgssd K89iscsid S08ip6tables S25cups S35qemu S91nmb
K15gpm K50netconsole K76openvpn K85rpcidmapd K89netplugd S08iptables S25netfs S50bluetooth S91smb
K20nfs K60crond K83portreserve K86nfslock K89rdisc S12rsyslog S26acpid S50haldaemon S99alsasound
完整的图形模式
init 6
[root@localhost ~ ]# ls /etc/rc.d/rc6.d/
K01dnsmasq K15ksmtuned K35nmb K60crond K74lm_sensors K83portreserve K85rpcgssd K88iscsi K90network S00killall
K10cups K16ksm K35smb K66gpsd K75netfs K84NetworkManager K85rpcidmapd K88rsyslog K92ip6tables S01reboot
K10saslauthd K20nfs K36mysqld K69rpcsvcgssd K75udev-post K84wpa_supplicant K86nfslock K89iscsid K92iptables
K10xfs K25sshd K50haldaemon K70vboxdrv K76openvpn K85mdmonitor K87alsasound K89netplugd K98qemu
K15gpm K30sendmail K50netconsole K74acpid K83bluetooth K85messagebus K87rpcbind K89rdisc K99lvm2-monitor
这个级别里,只有两个服务,一个为killall,一个是reboot,即,关闭现在的系统,重启。故此级别是重启。
不同的系统版本,可能里面的文件会不同,如果要查看,可以通过ll来看,其实他们都是软连接。
相关文章推荐
★Linux启动级别:init 0,1,2,3,4,5,6
★linux服务开机启动和运行级别
★linux服务自动启动功能
★新手学堂:Linux操作系统的启动步骤说明
★xinit启动X Window System过程初探
★Linux系统服务自启动设置_Tomcat
★rc.local自启动学习
★init.d,rc.d详解 Linux运行时详解
Linux部分精彩文章推荐
★Linux系统初学者的常见问题解决集结
★Linux挂载U盘
★linux 下的挂载
★redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
★疯狂挂载:Linux连接常用外部设备的方法
★ubuntu 重装系统备份数据 ubuntu安装kde桌面
★ubuntu全局配置文件
★ubuntu安装rpm的方法
★ubuntu设置全攻略
★Linux 常用C函数说明-文件权限控制篇
★rpm deb命令集合
★rc.local自启动学习
★init.d,rc.d详解 Linux运行时详解
★linux下tar gz bz2 tgz z等众多压缩文件的解压方法
★tar命令用法详述
★使用tar进行磁带备份的命令汇总
★LINUX:解压问题tar: Child returned status 1
★Linux系统服务自启动设置_Tomcat
★Linux操作系统下SSH默认22端口修改方法
★Linux启动级别:init 0,1,2,3,4,5,6
★linux服务开机启动和运行级别
★linux服务自动启动功能
★新手学堂:Linux操作系统的启动步骤说明
★xinit启动X Window System过程初探
★构建小型Linux跟文件系统镜像(Ext2 或 Ext3)
★linux内核源码目录结构
★简述 Linux 文件系统的目录结构
★Linux目录结构及解释
★Linux 内核源代码的结构
★linux文件系统的目录结构
★linux 端口 操作
★Linux操作系统下软件的安装与卸载
★vim 实用的经验
★网络管理:超级详细Tcpdump 的用法
★Linux系统下网卡网络配置基础
★用vsFTPd自架Linux网络安装服务器,以及Redhat局域网安装的解决办法
★网络管理:超级详细Tcpdump 的用法
★[转]tcpdump 教程 用法 使用
★Linux下telnet配置
★linux 任务计划 cron
★YUM 库的安装
★Linux环境变量的设置和查看方法
★Linux命令速查手册
★关于linux系统中命令的使用详解
★简单而常用的shell 命令
★rpm常用命令集合
★[常用命令]diff
★vi指令大全
★LINUX/UNIX vi全屏幕编辑器
★Linux操作系统Ifconfig命令详细解析
★linux top命令详解
★chmod命令使用详解
★Linux主要shell命令详解
★linux ps命令使用详解
★Linux下设置和修改IP
★Linux中find用法整理
★Fedora 中的 Yum 命令详解
★rpm常用命令集合
★Linux cat 命令用法
★chmod命令详细用法
★linux redhat命令大全
★Linux操作系统下/etc/hosts文件
★LINUX PATH环境变量
★如何安装无签名认证的rpm包
★LINUX关于休眠、待机和睡眠的问题
★initrd.img处理
★Linux字符集的修改方法
★Awk学习笔记
★shell取得文件行数6法
★正则表达式
★shell中单引号、双引号、反引号、反斜杠的使用
★Linux开机过程(转)
★LINUX中注销其他已登陆帐户
★学习 Linux LVM
★shell 中的参数替换
★mkswap 把一个分区格式化成为swap交换区
★rsh的配置
★修复GRUB
★Linux自动注销登录的帐户
★linux下的/dev/shm/ 以及与swap目录的区别
★Redhat Linux配置远程桌面
★Linux截图工具import使用说明
★Linux、UNIX下磁带机的管理和使用
★Linux 磁带机备份完全攻略
★gnome桌面环境 kde桌面环境的区别
★linux i18n修改,中文版英文版体现
★linux命令-locale字符显示
★linux命令-locale字符显示
★RedHat 8.0软件包组--桌面类
★让英文版的LINUX 支持中文显示
★Linux shell内核使用
★在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优
★Linux下安装mysql后无法启动的解决方法
★百度最全的LINUX和Redhat学习教程下载帖大全
★Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!
★RHCE题库
★Redhat Enterprise Linux 6 正式版已经发布!
★VMWare虚拟机安装RedHat Linux全过程
|
|