文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux系统运行级别是怎样的

2023-06-21 23:58

关注

这篇文章主要讲解了“Linux系统运行级别是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统运行级别是怎样的”吧!

1、Linux系统运行级别介绍

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

0:关机。

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

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

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

系统保留。

图形模式。

重启动。

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命令,在远程终端上是没有任何反应的,而在虚拟机中,会提示如下:尝试启动图形界面运行级别失败。

Linux系统运行级别是怎样的

但是我们在查询当前Linux系统的运行级别,执行runlevel命令时,结果显示的是3  5,记住这是一个假象,我们并没有进入到图形界面级别。

不过要注意,使用init命令执行关机和重启,这并不是太安全,容易造成数据丢失。所以推荐大家还是使用shutdown命令进行关机和重启。

4、系统默认运行级别

上边了解了什么是Linux系统的运行级别,我们把注意力拉回到系统启动的过程中。

系统默认的运行级别,就是系统启动后直接进入的运行级别。而上边说的是,查看系统当前的运行的级别,而不是查看默认的系统运行级别。

Linux系统默认运行级别,在/etc/inittab配置文件中进行配置的,文件的内容如下:

Linux系统运行级别是怎样的

从上图中可以看到,里边的很多信息都放入到其他不同的文件中了。

说明:

/etc/inittab配置文件在以前的Linux发行版本中,如Red Hat 5或以前版本,/etc/inittab配置文件在系统的启动过程中,是非常重要的一个配置文件,需要加载里边的数据。但是在Red Hat 6以后,/etc/inittab配置文件的功能弱化了。

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

注意:

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

Linux系统运行级别是怎样的

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配置文件内容如下:

Linux系统运行级别是怎样的

可以看到/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系统运行级别是怎样的”的内容了,经过本文的学习后,相信大家对Linux系统运行级别是怎样的这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯