千家信息网

linux的运行模式runlevel是怎么样的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关linux的运行模式runlevel是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。linux操作系统自从开始启动
千家信息网最后更新 2026年11月01日linux的运行模式runlevel是怎么样的

这篇文章将为大家详细讲解有关linux的运行模式runlevel是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备周详介绍一下runlevel,并向你展示一些小技巧来让你的linux系统避免不必要的重启动。

runlevel能认为是系统状态,形象一点,你能认为runlevel有点象微软的windows操作系统中的Normal,safemode,和Command prompt only。进入每个runlevel都需要启动或关闭相应的一系列服务(services),这些服务(services)以初始化脚本的方式放置于目录/etc/rc.d/rc?.d/或/etc/rc?.d下面(?代表runlevel的对应序号)。

在大多数的linux发行版本中,通常有8个runlevel

Runlevel System State
0 Halt the system
1 Single user mode
2 Basic multi user mode
3 Multi user mode
5 Multi user mode with GUI
6 Reboot the system
S, s Single user mode

多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图像界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外非常少使用,runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。

linux的运行模式比起windows的启动模式的优势在于:你能在系统空闲时使用.init工具转换你目前使用的runlevel,另外,当你关闭或启动linux系统时你已不知不觉中转换你的runlevel,系统关机进程需要调用runlevel(0或6)来关闭所有正在运行中的进程。

显示当前运行模式

刚入门时,你或许对先前和目前正在使用中的运行模式非常好奇,runlevel命令能用来显示这些信息:
$ /sbin/runlevel
3 5
runlevel命令的输出结果表明最初的运行模式是3,而目前的运行模式是5。

转换运行模式

转换运行模式使用telinit命令(root用户):
$ /sbin/telinit
通常,转换运行模式的目的是重启某些应用进程,比如XFree86,将运行模式从5转换到3将终止XFree86及和之相关的所有进程,然后再把运行模式转换到5,XFree86就能非常干净的启动。在做这些工作之前,请确保所有在XFree86下的工作都已保存,用root用户:
$ /sbin/telinit 3
$ /sbin/telinit 5
在键入命令之后,你的屏幕可能会显示一些服务启动或停止的信息。

在运行模式中加入启动服务

要在某个运行模式中加入一个启动服务,首先要新建该服务启动脚本,然后把他放置于/etc/rc.d/init.d或/etc/init.d/(根据你的linux版本有所不同),要将该启动脚本和运行模式关联起来,你需要这个运行模式的目录下建立一个和/etc/rc.d/init.d/下启动脚本的symbolic link,文件名的前缀通常为SXX,XX为数字,这个数字是用来控制该运行模式下服务的启动顺序。脚本的执行顺序是按照数字大小升序执行,就是数字越小越先执行,下面就是个在运行模式中加入启动服务具体的例子:
$ cp myservice /etc/rc.d/init.d/
$ ln -s /etc/rc.d/init.d/myservice /etc/rc3.d/S99myservice
这样,下次以runlevel 3启动时,myservice就会自动启动。

以某个runlevel启动

你能自己制定启动时所进入的runlevel,如果你的系统使用的是lilo,在启动命令中将相应的部分为:
LILO: linux 5
如果你使用的是GRUB,在启动时你能按住e键进入设置模式,相应的位置显示为:
kernel /vmlinuz ro root=/dev/hda1 5

关于linux的运行模式runlevel是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

模式 运行 系统 服务 命令 用户 脚本 数字 进程 不同 操作系统 版本 中加 信息 内容 就是 文章 更多 正在 界面 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 互联网科技公司排名 中国互联网科技工作委员会毛军 互联网科技巨头监管 中资互联网科技 狮子座互联网科技有限公司 天扬科技互联网广告 广州恒生互联网科技有限 来此购互联网科技有限公司 崇明区互联网教育科技售后服务 洛阳昕诺飞互联网科技有限公司 阿里互联网科技企业 卓翼科技产业互联网合作 广州千川互联网科技有限公司 黑云互联网科技有限公司 江苏互联网智能科技软件 九思连强互联网电子科技有限公司 陕西九四连强互联网科技有限公司 宁波允成互联网科技有限公司 山东亿川互联网科技有限责任公司 互联网科技的 互联网科技视频 齐家互联网科技有限公司 科技互联网创业计划书 老年人脱离互联网科技的作文 茂名市互联网科技产业园 开一家科技互联网公司需要多少钱 滨湖区互联网智能科技产品有哪些 图游互联网科技 美国五大互联网科技公司市值多少
0