`
hanyi366
  • 浏览: 289220 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux运行级别

 
阅读更多

linux运行级别

以管理员身份进入Linux,修改文件:/etc/inittab

找到“id5initdefault:”其中的5就是X-window,为默认的运行级别

linux启动之后会在一个级别运行,下面列出了这些运行级别:

系统停止

单用户系统,不需要登陆

多用户系统但不支持NFS,命令行模式登陆

完整多用户模式,命令行模式登陆

未用

5 X11图形模式,图形模式登陆

重新启动系统

这些可以在/etc/initab文件中可以看到0-6级的注释,代码段如下:

# Default runlevel. The runlevels used by RHS are:

#   0 - halt (Do NOT set initdefault to this)

#   1 - Single user mode

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 - Full multiuser mode

#   4 - unused

#   5 - X11

#   6 - reboot (Do NOT set initdefault to this)

1.级别 0

  系统停止。注意不要把该级别设置为默认模式,否则系统每次启动以后就会自动停止,无法进入。

这个运行级别主要用于关闭任务,在 rc0.d 目录下的各个连接命令都是此级别的命令。在关闭时,这些命令逐个执行。它们将杀掉所有进程、关闭虚拟内存和交换文件、卸载文件系统和交换分区。

关机操作在 DOS 下和 Linux 下截然不同。在 DOS 提示符下,可以很放心地直接关闭电源。但是,在 Linux 下不能这么做。Linux 的文件系统在启动时被装入,在关闭时要被卸载。这种差别正是 Linux 强大功能的前提。

 Linux 下,要通过输入命令 shutdown 加上参数来关闭、重启计算机或者通过按下热键“Ctrl+Alt+Del”来重新启动。

2.级别 1

单用户模式。该模式只能许可一个用户从本地计算机上登录 rc1.d 目录下的所有文件与此运行级别相连。此运行级别一般用于系统管理与维护,如:给 Linux 系统升级,安装新软件等等。

在此模式下,只能由管理员进入而其他用户无法登录。因为在启动时,文件系统被加载但是网络却没有被加载,无法通过网络登录。

3.级别 2

多用户模式。用户可以通过网络进行登录。在不支持网络的情况下该模式和模式 3 是相的,rc2.d 目录下所有文件与此级别相连。

4.级别 3

完全多用户模式。这是缺省的运行模式,在此模式下所有网络服务程序一起运行。rc3.d录下的文件与此级别相连。

5.级别 4

未使用模式,rc4.d 目录与此级别相连。这一级别是用户自定义的运行级别,用户可以根需要自己定义。如果想运行此级别的话,必须在 rc3.d 目录下放入连接文件,就像其他rc*.d目录下的文件,并指明是启动还是终止进程。

6.级别 5

 Linux 下运行 X  Window 就是使用这一级别。在此级别下除了因特网的域名服务器的named 与级别 3 不同,其余的都相同。

7.级别 6

这是个重新启动系统的运行级别。rc6.d 目录与此级别相连。既然是重新启动也就是关闭当前系统,但不关闭电源,所以此目录下的连接与级别为 0 的在 rc0.d 下的连接基本相同。不同之处在于,虽然它们都执行 halt(关闭)命令,但是给 halt 传递的参数不一样,因而级别 6 能够重新启动系统。

分享到:
评论

相关推荐

    Linux运行级别.pdf

    Linux操作系统有多个运行级别,这些级别定义了系统可以运行的不同状态。运行级别0表示系统将停止所有进程并关机,而运行级别1是单用户模式,通常用于系统维护,只运行必要的基本服务。运行级别2是多用户模式,但不...

    Linux运行级别.docx

    在Linux操作系统中,运行级别(Runlevel)是一个关键概念,它定义了系统在不同阶段的行为和功能。Linux有七种不同的运行级别,每一种都有特定的用途。以下是这些运行级别的详细解释: 1. **运行级别0**:这是关机或...

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

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

    LINUX系统的运行级别RUNLEVEL

    ### Linux系统的运行级别(Runlevel) 在Linux系统中,运行级别(Runlevel)是指系统启动后所处的不同操作状态或模式。不同的运行级别对应着不同的服务集和服务状态,从而决定了系统能够提供的功能和服务类型。理解...

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

    `crontab`是Linux下的定时任务调度工具,用于设置周期性执行的任务。`crond`守护进程负责监控和执行`crontab`文件中定义的任务。用户可以使用`crontab -e`编辑个人的定时任务,或者`crontab -l`列出当前的任务。`...

    Linux14_Shell实例:运行级别脚本

    在早期的Linux发行版中,可以在`/etc/inittab`文件中添加条目来指定在特定运行级别下执行的脚本。 2. **运行级别目录**: 更常见的做法是将脚本链接放置在如`/etc/rc.d/rc3.d`这样的目录下,这里的3代表运行级别...

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

    对于C语言爱好者来说,掌握如何在Linux下使用GCC编译和运行C语言源文件是至关重要的。下面我们将详细探讨这个过程,以及相关的一些知识点。 首先,安装GCC。在大多数Linux发行版中,GCC可能已经预装,如果没有,...

    如何在linux中使用powerbuild.net

    本文将详细介绍如何在Linux环境下部署和运行PowerBuilder.NET WebForm应用程序,以及探讨如何使基于PowerBuilder的传统客户机/服务器应用程序能够在Linux上运行。 #### 在Linux上运行PowerBuilder.NET WebForm应用...

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

    ### SUSE Linux 下开机自动运行脚本命令的方法 #### 概述 在SUSE Linux(如openSUSE)中,为了实现系统启动时自动执行某些脚本或命令,需要了解和利用特定的启动脚本机制。本文将详细介绍openSUSE 11和10 SP2中的...

    Linux 运行级init详解

    Linux 运行级init详解 Linux 作为一个功能强大且开放的操作系统,其启动过程中需要执行多个步骤。其中,init 程序扮演着至关重要的角色,它负责启动后续任务,包括多用户环境和网络等。那么,init 程序是如何工作的...

    C6678上运行linux系统总结

    本篇文章将详细阐述如何在这款硬件平台上成功运行Linux操作系统,以便利用其强大的计算能力,并实现与个人计算机(PC)的有效通信。 首先,我们要准备的是一个支持TMS320C6678的Linux内核。通常,这需要从开源社区...

    Linux 操作系统开发手册.CHM

    7、Linux运行级别和帮助指令 8、Linux指令之文件目录、时间日期、搜索查找、压缩和解压 9、Linux组管理和权限管理 10、Linux任务调度 11、Linux磁盘操作 12、Linux进程管理 13、Linux RPM 包和YUm包 14、...

    Linux的运行级修改

    在深入探讨Linux运行级修改这一主题前,我们首先需理解什么是Linux运行级,以及它为何在系统管理和维护中扮演着至关重要的角色。 ### Linux运行级概述 Linux运行级(Run Level)是系统的一种状态,决定了启动后...

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

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

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

    以下是如何在Linux环境下正确运行`.bin`文件的详细步骤: 1. **切换到文件所在目录**: 在终端中,你可以使用`cd`命令切换到`.bin`文件所在的目录。假设文件名为`abc.bin`,并且位于当前用户的主目录中,你可以...

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

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

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

    - `/etc/rc.d/rcN.d/`(N代表运行级别0-6):这些目录下的链接文件指向`/etc/rc.d/init.d/`中的服务脚本,决定哪些服务在特定运行级别启动。 Systemd管理服务的方式是通过`systemctl`命令,例如查看默认启动级别、...

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

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

    linux 下 跟踪线程运行情况

    在Linux操作系统中,跟踪线程运行情况是系统管理员和开发者常用的一种...掌握以上知识点,将有助于你在Linux环境下有效地跟踪和管理线程,解决多线程程序中的问题,提升系统性能。记得结合实际应用和具体场景灵活运用。

Global site tag (gtag.js) - Google Analytics