linux系统运行级别

硅谷探秘者 linux 24 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 184 《操作机制总览两种指令有的指令“人畜无害”。比如:加、减、乘、除这些普通的算指令。有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的
linux系统 2184 linuxyum安装mysql1.下载并安装MySQL官方的YumRepository[root@localhost/]#wget-i-chttp://dev.mysql.com/get
official 15   chkconfig命令主要用来更新(启动或停止)和查询服务的信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语法: chkconfig
linux系统 630 软件版本:一、linux版本:CentOS-7-x86_64-DVD-1708.iso下载地址:http://mirror.nsc.liu.se/centos-store/7.4.1708
框架 496 activemq下载地址:http://activemq.apache.org/activemq-5140-release.html把下载的tar.gz文件放在linux的/opt/文件夹下,解
weblog 336 linuxvivim编辑器查找指定内容(关键字)在命令模式下按'/'键,然后输入你要查找的关键字,回车即可此时你可以按n键向下查找,或按N键向上查找
linux 70 /rabbitmq/erlang-rpm/releases,我下载的版本是23.3.4.6上传到服务器上执安装命令:rpm-ivherlang-23.3.4.6-1.el7.x86_64.rpm二、安装
框架 621 安装环境::centos7java环境:jdk1.8版本:elasticsearch-7.3.2elasticsearch下载官网:https://www.elastic.co/cn
归档
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月  6
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议
目录
祝愿神州十三飞行乘组平安归来