`

Linux七个运行级别

 
阅读更多
运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init

程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件

Linux下有7个运行级别:

0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。

1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

2 多用户模式,没有NFS网络支持。

3 完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。

4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些

设置。

5 图形化模式,登陆后进入图形GUI模式,X Window系统。

6 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启。

运行级别原理:

1.在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)

2.在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别

3.rcN.d目录下都是一些符号链接(即软链接)文件,这些链接文件都指向/etc/rc.d/init.d目录下的service脚本文件,命名规则为K+nn+服

务名或S+nn+服务名,其中nn为两位阿拉伯数字。

4.系统启动时,会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件:对于以K开头的文件,系统将终止

对应的服; 对于以S开头的文件,系统将启动对应的服务

5.查看运行级别用:runlevel

#表示当前系统运行在level 3模式下

6.进入其它运行级别用:init N,如果init 3则进入终端模式,init 5则登录图形GUI模式

#表示运行级别由3进入到5

#再次输入init 3,则运行级别由5回到3

7.另外init0为关机,init 6为重启系统

注意:输入init 0,系统会关机;输入init 6,系统会自动重启。这两个命令要非常小心!

标准的Linux运行级别为3或5,如果是3的话,系统就在多用户状态;如果是5的话,则是运行着X Window系统。

不同的运行级别有不同的用处,也应该根据自己的不同情形来设置。

例如,如果丢失了root口令,那么可以让机器启动进入单用户状态来设置。

1. 在启动后的GRUB界面输入e;

2.光标选择kernel那一行,再次输入e;

3.在最后添加“空格single”,回车;

4.按b键进入单用户模式;

5.通过passwd root命令,修改root的密码;
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    LINUX系统的运行级别RUNLEVEL

    运行级别是Linux系统中一个重要的概念,它允许管理员根据实际需求调整系统的行为和服务配置。了解并正确使用运行级别可以帮助提高系统的稳定性和安全性。通过合理地配置服务与运行级别之间的关系,可以确保系统在...

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

    Linux系统管理是IT运维中的重要组成部分,而理解Linux的启动过程和运行级别是进行有效系统管理的基础。在本文中,我们将深入探讨这两个概念,并介绍相关的命令。 首先,让我们来看看Linux的启动过程: 1. **开机...

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

    Linux有7个不同的运行级别,每个级别都有特定的功能: - 0:关机或重启 - 1:单用户模式,用于维护和修复 - 2:多用户模式,但无网络支持 - 3:多用户模式,带网络支持 - 4:保留未使用 - 5:图形化桌面环境 - 6:...

    Linux操作系统运行级别与常用命令详解

    内容概要:本文档详细介绍了Linux操作系统的运行级别及其切换方法,并全面讲解了多个实用指令的应用。包括帮助指令、文件目录类指令、时间日期指令、搜索查找类指令以及压缩和解压类指令。通过具体的例子展示了每个...

    Linux运行级别.docx

    Linux有七种不同的运行级别,每一种都有特定的用途。以下是这些运行级别的详细解释: 1. **运行级别0**:这是关机或停机模式,所有进程都会被终止,系统会有序地停止。 2. **运行级别1**:也称为单用户模式,主要...

    Linux运行级别.pdf

    Linux运行级别的切换涉及到`/etc/inittab`文件,通过修改`id:5:initdefault:`行可以设置默认启动的运行级别。在系统运行中,使用`init`命令加目标运行级别可以实时切换级别,例如`init 3`进入多用户模式而不启动图形...

    PTP协议在Linux上的运行源代码

    本资源包含PTP协议在Linux上的运行源代码,分为版本1和版本2,其中版本2在性能和功能上进行了优化。 PTP协议的核心目标是通过最小化数据传输中的延迟和抖动来提供亚微秒级别的时钟同步。它由国际电工委员会(IEC)...

    Linux14_Shell实例:运行级别脚本

    在Linux操作系统中,运行级别脚本是用于管理系统服务的关键组件,尤其在系统启动、关机或切换运行级别时。这些脚本通常是用Shell语言编写的,因此与"shell"标签紧密相关。运行级别脚本的主要任务是启动、停止或管理...

    Linux下用GCC运行C语言源文件的实例

    总之,掌握在Linux下使用GCC运行C语言源文件是每个Linux用户和C语言爱好者的必备技能。这不仅涉及编译和运行的基本操作,还包括理解GCC的编译选项、错误处理和项目构建的自动化。通过深入学习和实践,你可以更高效地...

    C6678上运行linux系统总结

    搭建双系统意味着C6678将同时运行一个控制层面的操作系统(如VxWorks或TI的Code Composer Studio)和Linux。这种情况下,需要配置引导加载程序(如u-boot),使其能够根据用户选择启动不同的系统。这涉及到对引导...

    linux——如何运行.bin文件.docx

    由于安全考虑,Linux默认不会自动给予这些文件执行权限,因此在尝试运行前,你需要手动赋予它们这种权限。以下是如何在Linux环境下正确运行`.bin`文件的详细步骤: 1. **切换到文件所在目录**: 在终端中,你可以...

    如何在linux中使用powerbuild.net

    3. **使用虚拟机**:最后,还可以考虑使用虚拟机技术(如VirtualBox或VMware)来在Linux主机上运行一个Windows虚拟机,然后在该虚拟机内部运行PowerBuilder应用程序。这种方法虽然可能不如其他方法轻便,但对于那些...

    07-RHEL7-Linux系统运行机制

    RHEL7的运行级别设置和查看都通过systemctl命令,比如设置默认启动级别为第三级别使用命令systemctl set-default multi-user.target,设置为图形界面级别使用命令systemctl set-default graphical.target。...

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

    Linux系统通过不同的运行级别来控制系统的启动过程和可用服务的状态。这些级别定义了系统启动时应加载的服务类型以及系统的运行模式。在传统的Linux系统中(特别是基于System V init的系统),这些配置主要存储在`/...

    实用RHEL7运行级别简介及切换操作.doc

    Linux系统共有七个运行级别,每个级别代表着操作系统的一种特定功能状态: 1. **运行级别0**:系统停机或关机模式,通常在执行系统维护或者更新时使用,设置为默认启动级别会导致系统无法启动。 2. **运行级别1**:...

    SUSE Linux下开机自动运行脚本命令的方法

    3. **/etc/rc.d/before.local**:此文件也需要手动创建,并且在系统进入运行级别之前执行,但其执行时间点比`boot.local`晚。同样地,此时网络等设备仍未就绪。 对于大多数需要开机自动执行的程序或脚本而言,推荐...

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

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

    Linux 运行级init详解

    运行级是操作系统当前正在运行的功能级别,分为 0-6 六个级别,每个级别具有不同的功能。这些级别在 /etc/inittab 文件中指定。例如,运行级 3 是完全多用户模式,而运行级 5 是 X Window 系统。不同的运行级定义...

    Linux下代码运行时间的高精度测量

    ### Linux下代码运行时间的高精度测量 #### 引言 在多媒体处理系统、实时控制系统等对时间要求严格的应用系统中,代码的运行时间是一个重要的技术指标。然而,精确测量代码运行时间却并非易事。计时精度以及其他...

Global site tag (gtag.js) - Google Analytics