LinuxZone

LinuxZone.net
Linux系统网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux系统中的运行级别是怎样的?

2023年11月15日 129点热度

一、什么是INIT:

所谓的init进程,它是一个由内核启动的用户级进程。

内核自行启动(早已被载入显存,开始运行,并已初始化所有的设备驱动程序和数据结构等)以后,就通过启动一个用户级程序init的形式,完成引导进程。所以,init仍然是第一个进程(其进程编号一直为1)。

内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。假如内核找不到init,它还会试着运行/bin/sh修改linux开机启动权限,假如运行失败长春linux培训,系统的启动也会失败。

二、运行级别

简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6,具有不同的功能。

不同的运行级定义如下

0-停机(千万不能把initdefault设置为0)

1-单用户模式#sinits=init1

2-多用户,没有NFS

3-完全多用户模式(标准的运行级)

4-没有用到

5-X11多用户图形模式(xwindow)

6-重新启动(千万不要把initdefault设置为6)

这种级别在/etc/inittab文件里指定。这个文件是init程序找寻的主要文件,最先运行的服务是置于/etc/rc.d目录下的文件。在大多数的Linux发行版本中,启动脚本都是坐落/etc/rc.d/init.d中的。这种脚本被用ln命令联接到/etc/rc.d/rcn.d目录。(这儿的n就是运行级0-6)

三,linux下开机手动启动脚本所涉及的知识和技巧如下:

在Linux系统中,系统服务的启动脚本通常置于/etc/init.d目录下。不同的开机模式,则分别对应到/etc/rcx.d目录下。虽然/etc/rcx.d上的文件,通常都是链接到/etc/init.d目录下的对应文件的。/etc/rcx.d下的文件名,是以S+数字或K+数字打头的,这儿的S表示启动,K表示关掉,数值其旁边的数值则表示服务启动或服务退出时的顺序。这么,这种数值怎么更改,不是在/etc/rcx.d下去更改文件名,而是如下步骤:

打开/etc/init.d下的脚本,查找类似下边的一句:

#chkconfig:23456436

这儿的64,就是启动的次序值修改linux开机启动权限,36则是退出的次序值,假如须要改变次序,就在这儿改。之后执行下边的命令:

#chkconfig--delservicename

#chkconfig--addservicename

linux修改默认启动级别_linux开机启动项修改文件_修改linux开机启动权限

#chkconfigservicenameon

servicename对应您的服务名称。

linux的启动方法和执行顺序是:先加载内核,之后执行init程序

/etc/rc.d/rc.sysinit#由init执行的第一个脚本

/etc/rc.d/rc$RUNLEVEL#$RUNLEVEL为缺省的运行模式

/etc/rc.d/rc.local#相应级别服务启动以后、在执行该文件(虽然也可以把须要执行的命令讲到该文件中)

/sbin/mingetty#等待用户登入

在linux中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作有如下步骤:

调入keymap以及系统字体;启动swapping;设置主机名;设置NIS域名;

检测(fsck)并mount文件系统;打开quota;装载声卡模块;设置系统时钟;

/etc/rc.d/rc则依据其参数指定的运行模式(运行级别linux主机,你在inittab文件中可以设置)来执行相应目录下的脚本。但凡以Kxx开头的,都以stop为参数来调用;但凡以Sxx开头的,都以start为参数来调用。调用的次序按xx从小到大来执行。(其中xx是数字、表示的是启动次序)诸如,假定缺省的运行模式是3,/etc/rc.d/rc都会按上述方法调用/etc/rc.d/rc3.d/下的脚本。运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中的最后一个,所以用户可以自己在这个文件中添加一些须要在其他初始化工作以后,登陆之前执行的命令。

init在等待/etc/rc.d/rc执行完毕以后(由于在/etc/inittab中/etc/rc.d/rc的

action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登陆操作。

四,实例介绍:在linux下安装了apache服务(通过下载二补码文件经济编译安装、而非rpm包)、apache服务启动命令:/server/apache/bin/apachectlstart。让apache服务运行在运行级别3下边。

修改linux开机启动权限_linux开机启动项修改文件_linux修改默认启动级别

命令如下:

touch/etc/rc.d/init.d/apache

vi/etc/rc.d/init.d/apache

chown-Rroot/etc/rc.d/init.d/apache

chmod700/etc/rc.d/init.d/apache

ln-s/etc/rc.d/init.d/apache/etc/rc.d/rc3.d/S60apache#S是start的缩写、代表启动、K是kill的缩写、代表关掉。60数字

代表启动的次序。

apache的内容:

#!/bin/bash

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 内核 启动 级别 脚本 运行
最后更新:2023年11月15日

Linux系统网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux内核中的系统调用的标准表示可移植操作系统接口 分区和目录中创建的文件数量有限制 网络攻防干货:显示文件的前10行知识点详解 :Access访问时间函数讲解文件:#include定义函数 嵌入式Linux系统组成部分部分64移植过程 Linux中的文件时间属性可以使用stat命令命令查看 linux 命令 操作系统版本 中标麒麟-内核Linux银河麒麟内核 linux内核移植的主要模块(或组件) Ubuntu下终端默认字体,看起来很舒畅,蛮漂亮的 Linux设备树编译:内核中的dtc工具 服务器配置进行域名解析及域名的解析与解析 安装完linuxredhat5.4,打开浏览器发现显示中文全部成了乱码 linux下mysql英文乱码解决方式(2008-08-22) ubuntu字体安装方法,超实用!!(附详细教程) Linux下USB转串口DB9(RS232)和转换线 Linux上部署Web应用程序时非常常见的做法虚拟主机 (Linux基础知识)Linux用户权限管理 关于Linux发行版本的详细信息和架构信息的说明书 Linux操作系统安装Linux系统的镜像文件导入进去的应用 基于Linux的驱动开发:远见品质Linux内核与品质
Linux上部署Web应用程序时非常常见的做法虚拟主机Linux下USB转串口DB9(RS232)和转换线ubuntu字体安装方法,超实用!!(附详细教程)linux下mysql英文乱码解决方式(2008-08-22)安装完linuxredhat5.4,打开浏览器发现显示中文全部成了乱码服务器配置进行域名解析及域名的解析与解析Linux设备树编译:内核中的dtc工具Ubuntu下终端默认字体,看起来很舒畅,蛮漂亮的linux内核移植的主要模块(或组件)linux 命令 操作系统版本 中标麒麟-内核Linux银河麒麟内核Linux中的文件时间属性可以使用stat命令命令查看嵌入式Linux系统组成部分部分64移植过程:Access访问时间函数讲解文件:#include定义函数网络攻防干货:显示文件的前10行知识点详解分区和目录中创建的文件数量有限制Linux内核中的系统调用的标准表示可移植操作系统接口SHELL编程中使用变量的实验原理和使用技巧和技巧Linux服务器出现CPU负载达到100%居高不下的情况Java代码运行步骤及文档说明--Java代码动态规划软链接使用指令ln-s指令创建软连接文件操作系统
制作Linux系统盘的方法有多种? 程序源码里的库文件名有什么关系? Linux系统安装网络打印机驱动程序的通用方法 服务器配置进行域名解析及域名的解析与解析 全球程序员都在用的Linux内核,你造吗? 判进也自や代Linux:操作系统构建原理与应用 安装系统设计不合理,十招不需要顺序执行! Linux中的没有文件创建时间的概念与配置格式 Linux系统中如何设置环境变量?- (Linux基础知识)Linux常用的压缩与解压缩命令 Linux操作系统下一个非常重要的源代码编译工具 北京市科技攻关项目(H0)桌面Linux操作系统页面交换算法的改进 精通LinuxTerminal使用的命令行浏览器下载排行榜分享 Apache学习(五):安装与配置的Linux版本 普通高校本科计算机专业特色教材精选 (Linux基础知识)Linux系统切换命令行界面快捷键 最受欢迎的Linux发行版基本介绍和下载地址汇总 虚拟机->安装目录下的命令来源及处理 Linux内核结构分析:业界二进制SCA工具不能检测 基于Linux内核的安卓系统的桌面系统
标签聚合
linux系统 文件目录 操作 应用 内核 目录 linux服务器 命令 软件 文件
书籍
课程
技术群
技术干货大合集↓
  • 2023年12月 / 28篇
  • 2023年11月 / 89篇
  • 2023年10月 / 94篇
  • 2023年9月 / 90篇
  • 2023年8月 / 92篇
  • 2023年7月 / 96篇
  • 2023年6月 / 91篇
  • 2023年5月 / 93篇
  • 2023年4月 / 91篇
  • 2023年3月 / 69篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源 | Linux系统

COPYRIGHT © 2024 LinuxZone.net ALL RIGHTS RESERVED.