关于Linux运行init和运行级别的说明

运行init

init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。

init 程序首先是需要读取配置文件 /etc/inittab。

运行级别

许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。

init进程的一大任务,就是去运行这些开机启动的程序。

但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。

Linux系统有7个运行级别(runlevel):

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
时间: 2025-01-02 11:24:57

关于Linux运行init和运行级别的说明的相关文章

linux 运行的7个级别

linux  运行的7个级别  文件路径 /etc/inittab #   0 - halt (Do NOT set initdefault to this) #   1 - Single user mode  (忘记root密码的时候,可以进入这个模式修改) #   2 - Multiuser, without NFS (The same as 3, if you do not have networking) #   3 - Full multiuser mode #   4 - unuse

linux的7种运行级别

Linux有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 运行级别的原理:1.在目录/etc/rc.d/init.d下有

Linux系统的六种运行级别

Linux系统的六种运行级别 0:是关机状态 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭. 使用范围:密码丢失可以进入单用户级别找回密码  1:是单用户状态 root权限,用于系统维护,禁止远程登录,就像windows下的安全模式登录 使用范围:密码丢失可以进入单用户级别找回密码  2:多用户状态 没有NFC网络支持 Network File System(网络文件系统) NFS 是由SUN公司发展, 并於1984年推出, NFS是一个RPCservice (RPC服

Linux的七个运行级别原理概述

所谓运行级别,简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/ect/rc.d目录下的文件. 一.Linux的运行级别: Linux下的7个运行级别: 0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭. 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录. 2:多用户状态,没有

Linux系统中的运行级别

什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别. 它让一些程序在一个级别启动,而另外一个级别的时候不启动. Linux系统的有效登录模式有0~9共十种,不过沿用UNIX系统的至多6种的限制,一般只有1到6有效.从1到6 ,具有不同的功能. /etc/rc.d/init.d中放着各种脚本,每个运行级别对应的文件/etc/rc.d/rcN.d中,选择你想在该级别运行的脚本, 从/etc/rc.d/init.d中链接过来. 而运行级别的文件定义在/etc/inittab下面.这个文

青蛙学Linux—系统初始化init及运行级

1.什么是init和运行级 1.1.init Linux系统的启动首先从BIOS开始,接下来Linux的引导程序将内核映像加载到内存,进行内核初始化.在内核初始化的最后一步,就是启动PID为1的init进程,这个进程是系统的第一个进程,负责启动那些开机时需要启动的服务. 大多数的Linux发行版的init系统都是和System V兼容的,所以也被称为sysinit,这是最早也是最流行的init系统.sysinit概念简单清晰,主要依赖于shell脚本.它一次一个串行启动进程,导致了它的致命缺点,

Linux学习笔记(三):系统运行级与运行级的切换

1.Linux系统与其他的操作系统不同,它设有运行级别.该运行级指定操作系统所处的状态.Linux系统在任何时候都运行于某个运行级上,且在不同的运行级上运行的程序和服务都不同,所要完成的工作和所要达到的目的也都不同. 2.Linux(Red Hat 9.0)设置了7个不同的运行级,系统可以在这些运行级别之间进行切换以完成不同的工作. 3.接下来简单介绍7个系统运行级: (1).运行级0:关闭计算机. (2).运行级1:单用户模式. (3).运行级2:多用户模式(不带网络文件系统NFS支持功能).

linux tty -init 级别1-7

1.如果init:0 则重启后系统自动关闭. 2.如果init:1 则重启后系统进入单用户模式,默认提示符为 sh-3.00#,输入tty得到的结果是/dev/console , 输入runlevel 得到的结果是1 S,其中1 表示运行级别为1,S表示运行模式为Single,即单用户模式. 3.如果init:2 则重启后系统进入多用户模式且无网络支持,默认是一个登录界面,让你输入用户和密码.输入tty得到的结果是/dev/tty1 , tty即为虚拟控制台,可以通过按alt+F1-F6快捷键在

Linux环境安装.NET运行环境

Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt-get install automake (3) sudo apt-get install autoconf (4) sudo apt-get install bison (5) sudo apt-get install gettext (6) sudo apt-get install libto