linux系统运行级别

硅谷探秘者 Md linux 1020 0 0

linux运行级别

  在老的 Linux 发行版本中,系统运行分成不同的运行级别(run level),不同的级别所启动的服务搭配有所不同。较新的 Linux 发行版本,比如 CentOS 7+,已经将运行级别替换成另一个新的概念—目标(target)。
  大家都知道 Windows 有安全模式,它是Windows的最小模式,和普通模式相比,安全模式可以让用户更好地进行系统检测以及错误修复。Linux 的运行级别是个类似的机制,不同的运行级别有不同的作用。

在linux系统中有七中运行级别

  • 0:系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关的
  • 1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录
  • 2:多用户模式,没有NFS和网络支持
  • 3:完整的多用户文本模式,有NFS和网络,登陆后进入控制台命令行模式
  • 4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
  • 5:图形化模式,登陆后进入图形GUI模式,X Window系统
  • 6:重启模式,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启

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

  想查看当前系统的运行级别命令:runlevel

[root@localhost ~]# runlevel
N 3

  在不同级别间切换运行级可以使用命令:init [运行级别]

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

设置系统启动时的默认运行级别

  虽然运行级别可以实时切换,如果想修改系统启动时默认的运行级别,在 CentOS 5 和 6 中也可以修改 /etc/inittab 文件来进行配置。
centos7后不再使用/etc/inittab文件进行默认的启动级别配置,而使用比sysvinit的运行级更为自由的target替代。第3运行级用multi-user.target替代,第5运行级用graphical.target替代。

#设置默认第三启动级别
[root@localhost ~]# systemctl set-default multi-user.target

#设置默认第五启动级别
[root@localhost ~]# systemctl set-default graphical.target
[root@localhost ~]# runlevel
3 5   #表示从3级别切换到了5级别

#查看当前默认的启动级别
[root@localhost ~]# systemctl get-default
graphical.target

[root@localhost ~]# systemctl get-default
multi-user.target

CentOS 7.x 运行级别 TARGET.target 对应表:

init级别 systemctl target
0 shutdown.target
1 emergency.target
2 rescure.target
3 multi-user.target
4
5 graphical.target
6

评论区
请写下您的评论...
暂无评论...
猜你喜欢
official 872 《操作机制总览两种指令有的指令“人畜无害”。比如:加、减、乘、除这些普通的算指令。有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的
linux系统 3105 linuxyum安装mysql1.下载并安装MySQL官方的YumRepository[root@localhost/]#wget-i-chttp://dev.mysql.com/get
official 737   chkconfig命令主要用来更新(启动或停止)和查询服务的信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语法: chkconfig
linux系统 1841 软件版本:一、linux版本:CentOS-7-x86_64-DVD-1708.iso下载地址:http://mirror.nsc.liu.se/centos-store/7.4.1708
minio,linux 1076 / 使用wget下载minio的安装包wgethttps://dl.minio.io/server/minio/release/linux-amd64/minio 下载完成后赋予minio文件的执
框架 1285 activemq下载地址:http://activemq.apache.org/activemq-5140-release.html把下载的tar.gz文件放在linux的/opt/文件夹下,解
weblog 1076 linuxvivim编辑器查找指定内容(关键字)在命令模式下按'/'键,然后输入你要查找的关键字,回车即可此时你可以按n键向下查找,或按N键向上查找
linux 1067 /rabbitmq/erlang-rpm/releases,我下载的版本是23.3.4.6上传到服务器上执安装命令:rpm-ivherlang-23.3.4.6-1.el7.x86_64.rpm二、安装
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。