返回顶部
首页 > 资讯 > 操作系统 >Linux的运行级别与目标怎么设置
  • 365
分享到

Linux的运行级别与目标怎么设置

2023-06-28 11:06:11 365人浏览 泡泡鱼
摘要

这篇“linux的运行级别与目标怎么设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的运行级别与目标怎么设置”文

这篇“linux的运行级别与目标怎么设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的运行级别与目标怎么设置”文章吧。

Linux的运行级别与目标怎么设置

运行级别 Run Level

大家都知道 windows安全模式,它是Windows的最小模式,和普通模式相比,安全模式可以让用户更好地进行系统检测以及错误修复。Linux 的运行级别是个类似的机制,不同的运行级别有不同的作用:

Linux的运行级别与目标怎么设置

我们通常用到的是级别 3 和 5,一般服务器不需要安装图形界面,并且需要支持用户远程连接,所以运行级别会选择 3;个人电脑一般需要 GUI,所以会选择运行级别 5。

想查看当前系统的运行级别可以使用命令用到命令

#runlevel

N 5

上面的结果表示当前的运行级别是 5。在不同级别间切换可以使用命令

#init [运行级别]

比如当前运行在级别 3,是多用户字符界面,想要启动 GUI 图形界面,只需要输入 init 5

虽然运行级别可以实时切换,如果想修改系统启动时默认的运行级别,在 Centos 5 和 6 中也可以修改 /etc/inittab 文件来进行配置。

系统初始化进程 systemd vs. init

在 CentOS 7 之前,系统的初始化进程是 init,它的 PID 是 1,初始化进程就是系统第一个被执行的程序,所有其他进程都是它的子进程,所以我们切换运行级别用到的命令是 init,系统启动默认运行级别的配置文件是 /etc/inittab。

从 CentOS 7 开始,系统初始化进程采用了全新的 systemd。从它的名字可以看出,它是一个服务,由系统自动在后台运行。和 init 相比,systemd 有一些明显的优势:

1) systemd 在系统启动时使用了并发的启动机制,而 init 是按顺序依次启动每项服务。实际上很多服务之间没有依赖关系,不需要依次等待。在 Linux 早期,计算机的CPU是单核的,一次只能处理一项任务,所以 init 的设计有它的合理性。但随着硬件技术发展,现在的服务器CPU大多是多核心的,可以同时处理多项任务,systemd 可以并发启动那些不相关的服务,所以系统启动速度得到了极大的提升。

2) systemd 是按需启动服务,而 init 是将所有后台服务统统启动,全部完成后才允许用户登录。init 的这种方式会使得系统启动比较慢,另外也会占用比较多的系统资源。systemd 采用的方式是只有某个服务被请求时才会启动它,使用完成后会动态将该服务关闭,所以不管是启动速度,还是系统资源的使用, systemd 都有很大的优势。

systemd 有两个核心的概念,单元(unit)和 目标(target)。systemd 进程对系统的管理就是通过一个个的单元来实现的。比如服务,每一个服务都有一个对应的单元,而且每个单元都有一个配置文件,配置文件通常以 .service 作为文件名后缀,像 sshd 服务,它的配置文件就是 /usr/lib/systemd/system/sshd.service

Linux的运行级别与目标怎么设置

有一类比较重要的单元叫目标单元(target unit),或者简称目标(target),它们的配置文件名后缀为 .target。在 systemd 中,我们用 target 来模拟实现系统不同的运行级别。

通过目标(Target)来实现运行级别

上面提到,CentOS 7 将系统初始化进程从 init 改为了 systemd,init 的运行级别(runlevels)也改成了用目标(target)来实现,不同的运行级别和目标之间是什么对应关系呢,我们用下面这张图来做了一个总结:

Linux的运行级别与目标怎么设置

常用的运行级别是 3 (多用户字符模式)和 5(多用户图形界面模式),它们分别对应的目标就是 multi-user.target 和 graphical.target。设置和切换不同的运行级别,CentOS 7 还是向前支持 init 命令,但是更建议我们使用 systemd 的管理工具 systemctl 来完成。

1) 查看当前系统默认运行,可以使用 systemctl get-default 命令

#systemctl get-default

multi-user.target

2) 切换不同运行级别,以管理员身份使用 systemctl [目标名称] 命令

#systemctl isolate graphical.target  切换到图形界面

3) 设置系统启动默认运行级别

在 CentOS 5 和 6 中,系统启动默认的运行级别可以在 /etc/inittab 文件中进行配置,但在 CentOS 7 中,我们打开这个配置文件看一下:

Linux的运行级别与目标怎么设置

从配置文件内容可以看到,“在这里做任何的配置对系统都是没有作用的,systemd 用目标来取代运行级别。默认有两个主要的目标,multi-user.target 相当于运行级别 3,graphical.target 相当于运行级别 5。使用 systemctl get-default 来看当前使用目标,使用 systemctl set-default Target.target 来设置系统默认目标”。

所以我们用下面的命令来试一下,将系统启动目标设置为 graphical

#systemctl set-default graphical.target

设置成功后,重启电脑,发现果然进入了 GUI 图形界面模式。

以上就是关于“Linux的运行级别与目标怎么设置”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网操作系统频道。

--结束END--

本文标题: Linux的运行级别与目标怎么设置

本文链接: https://lsjlt.com/news/318823.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux的运行级别与目标怎么设置
    这篇“Linux的运行级别与目标怎么设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的运行级别与目标怎么设置”文...
    99+
    2023-06-28
  • centos7设置默认运行级别
    centos7不再使用/etc/inittab文件进行默认的启动级别配置,而使用比sysvinit的运行级更为自由的target替代。第3运行级用multi-user.target替代。第5运行级用graphical.target替代。&n...
    99+
    2023-06-06
  • Linux运行级别是怎样的
    本篇内容介绍了“Linux运行级别是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!大家都知道 Windows 有安全模式,它是Wind...
    99+
    2023-06-27
  • Linux系统运行级别是怎样的
    这篇文章主要讲解了“Linux系统运行级别是怎样的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统运行级别是怎样的”吧!1、Linux系统运行级别介绍Linux默认有7个运行级别...
    99+
    2023-06-21
  • linux的运行级别有哪些
    这篇文章主要介绍了linux的运行级别有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux的运行级别有哪些文章都会有所收获,下面我们一起来看看吧。linux有7个运行级别,分别为:1、“0”,系统停机...
    99+
    2023-06-29
  • linux运行的级别有哪些
    本文小编为大家详细介绍“linux运行的级别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux运行的级别有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2023-02-09
    linux
  • 把Linux运行级别设置为6后该如何解决
    这期内容当中小编将会给大家带来有关把Linux运行级别设置为6后该如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  我们知道,Linux有7个运行级别,而运行级别设置为6后,会导致Linux系统刚...
    99+
    2023-06-13
  • Linux系统中怎么查看运行级别
    这篇文章主要讲解了“Linux系统中怎么查看运行级别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中怎么查看运行级别”吧!解决方案:Redhat Linux9/AS2.1/AS...
    99+
    2023-06-13
  • Centos8怎么更改运行级别
    本篇内容主要讲解“Centos8怎么更改运行级别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos8怎么更改运行级别”吧!在Linux系统上,操作系统的当前操作状态称为运行级别;它定义了...
    99+
    2023-06-27
  • Linux初始化系统的运行级别
    本篇内容主要讲解“Linux初始化系统的运行级别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux初始化系统的运行级别”吧!在 Linux 系统中,运行级别run level是指运维的级别...
    99+
    2023-06-16
  • Linux的七个运行级别原理是什么
    本篇内容主要讲解“Linux的七个运行级别原理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的七个运行级别原理是什么”吧!所谓运行级别,简单点来说,运行级别就是操作系统当前正在运...
    99+
    2023-06-16
  • Linux中运行级别与重新启动的示例分析
    这篇文章将为大家详细讲解有关Linux中运行级别与重新启动的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概述在本文中,学习关闭或重启您的 Linux 系统,警告用户系统正在关闭,请切换到单用户模...
    99+
    2023-06-16
  • linux中systemd命令的运行级别与其常见应用
    本篇内容主要讲解“linux中systemd命令的运行级别与其常见应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中systemd命令的运行级别与其常见应用”吧!运行级别 vs. 状...
    99+
    2023-06-13
  • CentOS7下怎么切换运行级别
    这篇文章主要介绍“CentOS7下怎么切换运行级别”,在日常操作中,相信很多人在CentOS7下怎么切换运行级别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS7下怎么切换运行级别”的疑惑有所帮助!...
    99+
    2023-06-10
  • linux运行级别定义在什么文件中
    这篇“linux运行级别定义在什么文件中”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux运行级别定义在什么文件中”文...
    99+
    2023-06-30
  • idea怎么运行别人的整个项目
    要运行别人的整个项目,首先需要确保你拥有项目的源代码和所需的依赖项。以下是一些步骤可以帮助你运行别人的整个项目:1. 下载源代码:从...
    99+
    2023-09-28
    idea
  • 怎样运行别人的vue项目
    这期内容当中小编将会给大家带来有关怎样运行别人的vue项目,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。运行方法:1、删除“node_modules”文件夹和“packa...
    99+
    2024-04-02
  • Linux怎么部署项目并运行
    要部署和运行项目在Linux上,您可以按照以下步骤进行操作: 首先,确保您的Linux系统上已经安装了必要的软件和工具,如Git...
    99+
    2023-10-23
    linux
  • Linux:检查当前运行级别的五种方法
    运行级就是Linux操作系统当前正在运行的功能级别。存在七个运行级别,编号从0到6。系统可以引导到任何给定的运行级别。运行级别由数字标识。每个运行级别指定不同的系统配置,并允许访问不同的进程组合。默认情况下,Linux会引导至运行级别3或运...
    99+
    2023-06-05
  • Qt creator中项目构建配置和运行设置是怎么样的
    这篇文章主要介绍了Qt creator中项目构建配置和运行设置是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用 Qt Creator 集成开发环境构建和...
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作