linux systemctl
查看系统上的unit
systemctl [command] [–type=TYPE] [–all]
命令 | 描述 |
---|---|
list-units | 列出启动的unit,-all参数会列出没有启动的 |
list-unit-files | 根据 /lib/systemd/system/ 目录内的文件列出所有的 unit |
–type=TYPE | 可以过滤某个类型的 unit |
常用方法:
systemctl list-units # 列出当前已经启动的 unit
systemctl list-unit-files # 列出所有unit包含没有启动的
systemctl list-units --type=service --all
展示结果字段说明
UNIT:项目的名称,包括各个 unit 的类别(看扩展名)。
LOAD:开机时 unit 的配置是否被加载。
ACTIVE:目前的状态,与后续的 SUB 搭配
DESCRIPTION:描述信息。
systemctl [command] [unit]
命令 | 描述 |
---|---|
start | 启动unit |
stop | 关闭unit |
restart | 重启unit |
reload | 不关闭unit,重新载入配置文件 |
enable | 开机自动启动 |
disable | 开机禁止启动 |
status | 查看unit状态 |
is-active | 是否在运行 |
is-enbale | 是否开机启动 |
kill | 向unit进程发送信号 |
show | 列出unit配置 |
mask | 注销unit,注销后无法启动 |
unmask | 取消注销 |
关于 unit 的启动状态,除了 enable 和 disable 之外还有:
static:这个 unit 不可以自己启动,不过可能会被其它的 enabled 的服务来唤醒。
mask:这个 unit 无论如何都无法被启动!因为已经被强制注销。可通过 systemctl unmask 改回原来的状态。
关于 unit 的运行状态 Active,除了 active 和 inactive 之外还有:
active (exited):仅执行一次就正常结束的服务,目前并没有任何程序在系统中执行。举例来说,开机或者是挂载时才会进行一次的 quotaon 功能,就是这种模式! Quotaon 不需要一直执行,只在执行一次之后,就交给文件系统去自行处理。通常用 bash shell 写的小型服务,大多是属于这种类型。
active (waiting):正在执行当中,不过还再等待其他的事件才能继续处理。举例来说,打印的相关服务就是这种状态。
常用操作:
systemctl command firewalld # 开关防火墙
管理不同操作环境(target-unit)
systemctl list-units --type=target
target | 描述 |
---|---|
graphical.target | 窗口界面 |
multi-user.target | 命令行模式 |
rescue.target | 无法登陆root情况下,额外添加临时系统,与原系统无关,可以在该系统上维护你的系统. |
emergency.target | 紧急处理系统错误,在rescue不能使用情况下使用 |
shutdown.target | 关机 |
getty.target | 设置tty的配置 |
systemctl [command] [unit.target]
设置操作环境
命令 | 描述 |
---|---|
get-default | 获取目前的target |
set-default | 设置默认的target |
isolate | 立刻切换target |
快捷命令 | 描述 |
---|---|
sudo systemctl poweroff | # 系统关机 |
sudo systemctl reboot | # 重新开机 |
sudo systemctl suspend | # 进入暂停模式 |
sudo systemctl hibernate | # 进入休眠模式 |
sudo systemctl rescue | # 强制进入救援模式 |
sudo systemctl emergency | # 强制进入紧急救援模式 |
suspend:暂停模式会将系统的状态保存到内存中,然后关闭掉大部分的系统硬件,当然,并没有实际关机。当用户按下唤醒机器的按钮,系统数据会从内存中回复,然后重新驱动被大部分关闭的硬件,所以唤醒系统的速度比较快。
hibernate:休眠模式则是将系统状态保存到硬盘当中,保存完毕后,将计算机关机。当用户尝试唤醒系统时,系统会开始正常运行,然后将保存在硬盘中的系统状态恢复回来。因为数据需要从硬盘读取,因此唤醒的速度比较慢(如果你使用的是 SSD 磁盘,唤醒的速度也是非常快的)。
参考文献:
https://www.jb51.net/article/136559.htm
linux systemctl相关推荐
- Linux systemctl 详解自定义 systemd unit
Linux systemctl 详解&自定义 systemd unit systemctl 序 大家都知道,我们安装了很多服务之后,使用 systemctl 来管理这些服务,比如开启.重启.关 ...
- linux系统防火墙systemctl,linux systemctl命令详解
systemctl命令是Linux下的一个命令,那么它具体语法是什么呢?下面由学习啦小编为大家整理了linux systemctl命令的相关知识,希望对大家有帮助! linux systemctl命令 ...
- 【Linux】一步一步学Linux——systemctl命令(147)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 systemctl命令是系统服务管理器指令,它实际上将 s ...
- linux systemctl命令详解
笔者在前文中概要的介绍了 systemd 的基本概念和主要特点.由于 systemd 相关的绝大多数任务都是通过 systemctl 命令管理的,所以本文将集中的介绍 systemctl 命令的用法. ...
- linux inactive,linux – systemctl status显示inactive dead
我正在尝试编写自己的(简单的)systemd服务,它可以做一些简单的事情.(就像使用 shell脚本将数字1到10写入文件一样). 我的服务文件如下所示. [Unit] Description=Nan ...
- 【linux systemctl】Linux命令之systemctl命令
一.systemctl命令简介 CentOS 5使用SysV init:CentOS 6使用Upstart,CentOS 7使用Systemd管理守护进程.centos7采用 systemd管理, ...
- Linux 命令(107)—— systemctl 命令
1.命令简介 systemctl 命令是操作系统和服务的管理命令,是与 systemd 交互的主要工具,其实现的功能包含了 service 和 chkconfig 这两个命令的功能. systemd( ...
- linux——apache
Apache Apache是世界上使用排名第一的Web服务器软件,它可以运行在所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. 一.Apache的前期准备 ...
- Centos7中systemctl命令详解
Linux Systemctl是一个系统管理守护进程.工具和库的集合,用于取代System V.service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器.通过Syst ...
最新文章
- php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf
- MySql入门知识(一)
- Addin and Automation Development In VB.NET 2003 (3)
- Semaphore用法
- canvas--初级
- 【剑指offer】面试题38:字符串的排列(Java)
- Linux-----diff命令
- java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
- Linux之dd命令使用
- maven全局配置文件settings.xml详解
- android 谷歌地图离线访问,谷歌升级Android版地图应用 支持离线使用
- lwip-2.1.3在STM32F103ZE+ENC28J60有线网卡上无操作系统移植(使用STM32 HAL库)
- 小白攻略(三):数学建模论文的写作
- 咸鱼Maya笔记—Maya 编辑法线
- 如何用MATLAB读取大文本文件
- 我对于创业公司的看法
- 8.(高级)CSS形状之:菱形图片
- 4G终端附着时如何选择SGW和PGW
- 会计准则中借方与贷方如何理解分析
- android播放语音,切换听筒模式遇到的问题
热门文章
- Python使用pandas对数据进行差分运算
- css通配选择符用什么表示,css3选择符使用个人理解。
- vue和php网站下载,vue.js去哪下载
- vue 执行函数this_vue回调函数中this无效
- java中求组快速排序函数,如何在Java中实现快速排序?
- 显示器接口_显示器带全能Type-C接口用起来有多爽?
- java spin lock_JAVA 各种锁机制
- 修改目录标题层级_关键词所在页面的层级越高权重越大
- java fst 入门 例子,Java FST.save方法代码示例
- android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)