首页 > 系统相关 >Linux 系统运行级别

Linux 系统运行级别

时间:2022-09-01 22:45:42浏览次数:60  
标签:target default systemctl user Linux 级别 运行

centos6及之前的版本中,系统运行级别通过/etc/inittab文件来进行设置和控制。

但在centos7中,查看这个文件内容会发现

[root@test_vm ~]# cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#

显示对这个文件的设置将不会对系统运行级别产生影响,而是由systemctl target来控制。

一、运行级别对应关系

systemctl target 含义
shutdown.target   关机
emergency.target 紧急处理系统的错误。需要使用root登录
rescue.target  在无法使用root登录的情况下,systemd在启动时会多额外加一个临时系统,与原有系统无关,这世可以取得root权限来取得原有系统
getty.target 设置tty数量,如果想要降低tty数量可以改它
graphical.target 命令+图形界面
multi-user.target 纯命令行模式

二. 运行级别设置 
语法:systemctl [command] [unit.target] 

命令及参数: 
command部分get-default :获取当前的target; 
set-default :将默认运行级别设置为指定的target; 
isolate :切换至指定的运行级别。 
unit.target部分:为上面1节部分中给出的运行级别

常用运行级别相关命令  

(1).systemctl
systemctl get-default:获取当前的运行级别; 
systemctl set-default multi-user.target:将默认运行级别设置为mulit-user; 
systemctl isolate multi-user.target:不重启系统的情况下,将运行级别切换至mulit-user; 
systemctl isolate graphical.target:不重启系统的情况下,将运行级别切换至图形模式。 

(2).others

runlevel:返回结果中,第一个数为之前运行级别,后一个数为当前运行级别; 
init [number]:init 5 将当前运行级别切换至5(图形模式)

三、init 数字代表含义

0表示关机,1表示单用户模式,2表示无网络多用户模式,3表示多用户模式,5表示图形化多用户模式,6表示重启

标签:target,default,systemctl,user,Linux,级别,运行
From: https://www.cnblogs.com/zed99/p/16648100.html

相关文章

  • linux shell中'',""和``的区别
    linuxshell中'',""和``的区别-XuFeng-博客园 https://www.cnblogs.com/Skyar/p/5914942.html今天学习一个bash脚本,看到有一条:bin=`dirname"$0"`(dirnamefilenam......
  • Linux下阿里云镜像仓库
    Linux下阿里云镜像仓库阿里云镜像加速器第一步:进入apache-maven-3.6.1/conf/目录cdapache-maven-3.6.1/conf/第二步:编辑settings.xml文件添加阿里云仓库镜像vimset......
  • Linux环境安装并配置Maven
    Linux环境安装并配置Maven1.进入Maven官网复制下载地址下载mavenmaven官网:http://maven.apache.org/英文状态下:在线下载maven:wgethttps://dlcdn.apache.org/......
  • Linux面试最高频的5个基本问题
    CPU利用率和CPU负载的区别是什么提到CPU利用率,就必须理解时间片。什么是CPU时间片?我们现在所使用的Windows、Linux、MacOS都是“多任务操作系统”,就是说他们可以“同时”......
  • Linux系统编程 —读写锁rwlock(转载~)
    读写锁是另一种实现线程间同步的方式。与互斥量类似,但读写锁将操作分为读、写两种方式,可以多个线程同时占用读模式的读写锁,这样使得读写锁具有更高的并行性。读写锁的特性......
  • Linux0.11 sleep_on wake_up函数理解和纠正
    /**将当前进程设置为不可中断的睡眠状态*只有明确进程唤醒才可以*/voidsleep_on(structtask_struct**p){structtask_struct*tmp;if(!p)......
  • Linux:按一个文件的每一行查找另一个文件
     #!/usr/bin/bashforjin`ls$1/*/*_nv.tsv`#我的目标文件是以_nv.tsv结尾的,所以将他们全列出dojj=${j##*/}jjj=${jj%_*}echo$jjj>>testnv.txt......
  • Linux下软件安装的几种方式
    Linux的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows//usr/lib:理解为C:/Windows/System32/usr/bin:几乎所有的系......
  • Linux centOS 7下安装配置Tomcat
    环境:我这边使用的是3A服务器的CentOS7.9系统Tomcat下载地址:https://tomcat.apache.org/download-80.cgi安装rz工具上传安装包yum-yinstalllrzsz安装tomcat创建Tom......
  • Scala运行报错 此时不应有 \scala\bin\..\lib\jline-2.14.6.jar。
    背景安装的Scala2.13.0,看报错是因为少了引号转义。不过实际看代码发现情况有点离谱。解决方案把scala.bat中的:add_cpath子程序换成下面这样:add_cpathif"%_TOOL......