`

启动级别:init 0,1,2,3,4,5,6

 
阅读更多
0:停机
1:单用户形式,只root进行维护
2:多用户,不能使用net file system
3:完全多用户
5:图形化
4:安全模式
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-mo
分享到:
评论

相关推荐

    linux启动级别的含义(init 0-6)

    0:停机1:单用户形式,只root进行维护2:多用户,不能使用net file system3:完全多用户5:图形化4:安全模式6:重启 其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解,不同的目录中包含的命令是不同的 ...

    Linux的init进程启动过程

    例如,`12: 2: wait: /etc/init.d/rc 2`这一行表明,在运行级别2时,init会运行/etc/init.d/rc命令来处理进入该运行级别所需的所有启动和服务调整。 在大多数Linux发行版中,启动脚本位于/etc/rc.d/init.d目录下,...

    Linux的默认启动级别及各级别的作用

    这里的`id:5:initdefault:`指定了系统默认启动级别为5,即X Window图形界面模式。 #### 启动级别的详细解释 1. **0级:关闭系统** - **描述**:此级别用于关闭系统。通常不建议将此设置为默认启动级别。 - **...

    Linux启动过程、运行级别及相关命令

    - **init [0 1 2 3 4 5 6]**:改变系统运行级别,例如`init 3`切换到多用户无图形界面模式。 **系统服务管理命令**: - **chkconfig**:管理服务的启动、关闭和查看状态。 - `--list`:列出所有服务的启动状态。 ...

    run-init源代码

    1. **启动多用户模式**:在传统的Linux启动过程中,`run-init`会根据/etc/inittab配置文件中的设置,决定系统启动后的运行级别,如单用户模式(运行级别1)或多用户模式(运行级别3或5)。 2. **处理控制台和TTY**...

    linux init.d目录理解

    例如,如果希望在运行级别 5 下启动 Apache 服务,可以在 `/etc/rc.d/rc5.d/` 中创建一个名为 `S20apache` 的符号链接指向 `/etc/rc.d/init.d/apache`。 #### 小结 综上所述,`/etc/rc.d/init.d/` 是存放系统服务...

    Linux启动运行级别&chkconfig&crontab.pdf

    此外,可以通过`init`命令临时改变运行级别,如`init 3`切换到多用户文本模式,或通过修改`/etc/inittab`实现永久更改。 `chkconfig`命令是管理服务启动和停止的工具,它可以查看和设置系统服务在不同运行级别下的...

    linux-init的6种模式

    - **命令**: `init 3` 或 `init 4` - **特点**: - 支持多用户登录。 - 用户可以通过文本控制台登录。 - 系统服务较为齐全,但不包括图形界面服务。 - **应用场景**: 在早期版本的Linux系统中比较常见,现在主要...

    Linux应用技术:Linux启动过程.pptx

    在不同的运行级别,根据系统的设置启动相应的服务程序(不同运行级别,启动的服务程序有所不同) 启动Shell,显示登录信息 inittab文件 运行级别: # 0 - halt # 1 - Single user mode # 2 - Multiuser, without NFS ...

    Linux-init-process-analyse.pdf

    这些文件中包含了启动级别、启动命令、服务依赖等信息。 4. **启动脚本和初始化脚本**:在Linux中,INIT进程会执行一系列的初始化脚本来完成系统环境的设置。例如,sysvinit中的/etc/rc*.d目录下的脚本,按照特定...

    嵌入式linux文件系统启动脚本及分析 linuxrc init shell busybox 分析

    - **定义**: `init` 是由内核启动的第一个进程(PID为1),负责执行后续的一系列操作。 - **启动过程**: - 内核在完成初始化后会寻找一个特定的可执行文件作为`init`进程。这一文件通常是`/sbin/init`。 - 在`init...

    Linux下init进程源码分析

    - 运行级别定义了系统在启动或运行时的不同状态,如单用户模式(runlevel 1)、多用户模式(runlevel 3)和图形界面模式(runlevel 5)。`init`进程可以根据用户或系统的需求,在不同的运行级别之间进行切换。 6. ...

    TQ S3C2440启动代码分析(包括2440init.s、2440slib.s)

    这对于定制操作系统内核、优化启动时间或实现低级别的硬件控制至关重要。 总的来说,S3C2440的启动代码分析涵盖了硬件初始化、系统配置以及C语言环境的建立等多个方面,这些知识对于进行有效的嵌入式系统开发和调试...

    Linux命令笔记

    6:bzip2 压缩文件 语法:bzip2 选项[-k][文件] 7:bunzip2 解压缩 语法:bunzip2 选项[-k][解压文件] 常用命令/网络 1:write 给在线用户发消息 语法:write <用户名> 2:wall 发广播消息 语法:wall [发送的消息] 3:...

    linux启动级别的含义.pdf

    在Linux系统中,启动级别通常由数字0到6表示,每个级别对应着不同的系统功能和用途: 0:这个级别表示系统停机或关闭状态,意味着所有系统服务都将停止,系统将不再响应任何用户请求。 1:单用户模式,主要用于...

    Linux 运行级init详解

    * 6: 重新启动 每个运行级都有其特定的功能和用途。例如,在单用户模式下,可以用于恢复系统或更改 root 口令。在多用户模式下,可以启动网络和 NFS 服务。了解运行级的概念和作用,可以帮助用户更好地管理和配置 ...

    initrc_tipping_point

    1. **System V Init**:传统的`init`系统,基于System V Initiative,是最常见的启动机制之一,它使用`/etc/inittab`配置文件和`initrc`脚本来控制运行级别和系统服务。 2. **Upstart**:由Ubuntu开发的替代`System...

    cloud-init-0.7.9.tar.gz

    5. **非侵入性**:cloud-init不依赖于特定的系统服务或者运行级别,它仅在实例启动时运行,对系统原有结构影响较小。 **cloud-init的工作流程** 1. **实例启动**:当一个云实例被启动时,cloud-init开始运行。 2....

    init.rc文件解析

    `init.rc` 文件作为Android系统启动过程中的关键配置文件之一,在系统初始化阶段扮演着重要角色。它通过一系列的指令来控制系统的启动流程,包括创建目录、挂载文件系统、启动服务等。本文将深入探讨`init.rc`文件的...

Global site tag (gtag.js) - Google Analytics