Linux系统运行级别详细介绍

目录1、Linux系统运行级别介绍2、查看运行级别3、修改当前系统的运行级别4、系统默认运行级别5、/etc/rc.d/rc.local文件说明1、Linux系统运行级别介绍Linux默认有7个运行级...

1、Linux系统运行级别介绍

Linux默认有7个运行级别,Linux 系统任何时候都运行在一个指定的运行级别上。不同的运行级别所运行的程序和服务不尽相同,所要完成的工作和要达到的目的也不相同。

0:关机。

1:单用户模式,可以想象为Windows系统的安全模式,主要用于系统修复。

2:不完全的命令行模式(命令行模式就是命令界面),不含NFS服务(Linux系统和Linux系统之间文件共享的一种服务)。

3:完全的命令行模式,就是标准字符界面(我们之前一直使用的命令行模式,就是这种模式)。

4:系统保留。

5:图形模式。

6:重启动。

2、查看运行级别

在Linux系统中可以使用runlevel命令来查看系统的运行级别。

命令如下:


# N代表进入这个级别前,上一个是哪个级别。3代表当前级别
[root@localhost ~]# runlevel 
N 3

说明:

N就是None的意思,也就是说系统是开机直接进入的3运行级别,没有上一个运行级别。那如果是从图形界面切换到字符界面的话,再查看运行级别,就应该是5 3

3、修改当前系统的运行级别

使用init命令即可,注意:这不是init进程。

命令如下:

进入图形界面,当然Linux系统已经安装了图形界面才可以进入。

[root@localhost ~]# init 5关机
[root@localhost ~]# init 0重启动
[root@localhost ~]# init 6

说明:

如果我们没有安装图形界面,执行了init 5命令,在远程终端上是没有任何反应的,而在虚拟机中,会提示如下:尝试启动图形界面运行级别失败。

配置文件,需要加载里边的数据。但是在Red Hat 6以后,/etc/inittab配置文件的功能弱化了。

所以Red Hat 6中,/etc/inittab配置文件的唯一作用就是配置Linux系统默认运行级别。id:3:initdefault::中间的数字3的位置,就是配置Linux系统默认运行级别,写几就是对应的级别。

注意:

下图的运行级别说明中注释了,0和6级别是不能被设置成系统默认运行级别的,只能用1-5中选择系统默认的运行级别。但是在这里推荐系统的默认运行级别只能写3或5,其他的级别要不就是关机重启,要不就是保留或单用户,都不能作为系统默认运行级别的。

5、/etc/rc.d/rc.local文件说明

/etc/rc.d/rc.local配置文件是一个非常重要的文件,这个配置文件会在用户登陆之前读取,这个文件中写入什么命令,在每次系统启动时都会执行一次。也就是说,我如果有任何需要在系统启动就运行的工作,只需要写入/etc/rc.d/rc.local这个配置文件即可,如一些服务开机的时候就需要启动,可以把完整的服务启动命令配置在这里。(注意最好不要写service启动方式,写/etc/init.d/路径的方式启动)

/etc/rc.d/rc.local配置文件内容如下:

可以看到/etc/rc.d/rc.local文件是一个shell脚本,touch一个非常隐蔽的文件/var/ lock/ subsys/local文件。(touch命令:如果文件不存在,则创建该文件,如果文件存在,则修改该文件的访问时间。)

换句话说,系统每次开机,都来找这个非常隐蔽的文件,所以这个文件的修改时间就是系统的启动时间了。也就是说,这条命令的作用就是获取系统的启动时间。

同时注意一下,/etc/rc.d/rc.local配置文件还有一个软链接文件,为/etc/rc.local配置文件,(两个文件就相当于一个文件,修改哪一个都可以

/etc/rc.d/rc.local配置文件和/etc/rc.local配置文件的关系如下图:

到此这篇关于Linux系统运行级别详细介绍的文章就介绍到这了,更多相关Linux运行级别内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

目录1Apache的作用2Apache的安装3apache的启用4apache的基本信息5apache的访问控制5.1基于客户端ip的访问控制5.2基于用户认证的访问控制6apache...
目录1.在usr目录下创建Hadoop目录,将安装包导入目录中并解压文件2.进入vim/etc/profile文件并编辑配置文件3.使文件生效4.进入Hadoop目录下5.编辑配置文件6.进入sla...
目录1.用户建立脚本2.猜字游戏3.网卡流量监控1.用户建立脚本(1)设计文件判断模块(2)设计用户建立(3)文件内容脚本内容#!/bin/bashUSERADD(){#用户创建函数...
1、查看Linux磁盘情况df-lhlsblk命令用于列出所有可用块设备的信息,并且显示他们之间的依赖关系。新建磁盘分区fdisk/dev/vda更改新分区磁盘类型保存分区操作并重启操作系统格式...
1.查看openjdkrpm-qa|grepjdk2.删除openjdk(rpm-e--nodeps)rpm-e--nodepsjava-1.8.0-openjdk-headles...
1.进入到/etc/init.d目录中:cd/etc/init.d2.创建tomcat服务配置文件:vitomcat3.将以下代码复制到创建的tomcat配置文件中:#idea-...