查看系统上的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相关推荐

  1. Linux systemctl 详解自定义 systemd unit

    Linux systemctl 详解&自定义 systemd unit systemctl 序 大家都知道,我们安装了很多服务之后,使用 systemctl 来管理这些服务,比如开启.重启.关 ...

  2. linux系统防火墙systemctl,linux systemctl命令详解

    systemctl命令是Linux下的一个命令,那么它具体语法是什么呢?下面由学习啦小编为大家整理了linux systemctl命令的相关知识,希望对大家有帮助! linux systemctl命令 ...

  3. 【Linux】一步一步学Linux——systemctl命令(147)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 systemctl命令是系统服务管理器指令,它实际上将 s ...

  4. linux systemctl命令详解

    笔者在前文中概要的介绍了 systemd 的基本概念和主要特点.由于 systemd 相关的绝大多数任务都是通过 systemctl 命令管理的,所以本文将集中的介绍 systemctl 命令的用法. ...

  5. linux inactive,linux – systemctl status显示inactive dead

    我正在尝试编写自己的(简单的)systemd服务,它可以做一些简单的事情.(就像使用 shell脚本将数字1到10写入文件一样). 我的服务文件如下所示. [Unit] Description=Nan ...

  6. 【linux systemctl】Linux命令之systemctl命令

    一.systemctl命令简介   CentOS 5使用SysV init:CentOS 6使用Upstart,CentOS 7使用Systemd管理守护进程.centos7采用 systemd管理, ...

  7. Linux 命令(107)—— systemctl 命令

    1.命令简介 systemctl 命令是操作系统和服务的管理命令,是与 systemd 交互的主要工具,其实现的功能包含了 service 和 chkconfig 这两个命令的功能. systemd( ...

  8. linux——apache

    Apache Apache是世界上使用排名第一的Web服务器软件,它可以运行在所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. 一.Apache的前期准备 ...

  9. Centos7中systemctl命令详解

    Linux Systemctl是一个系统管理守护进程.工具和库的集合,用于取代System V.service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器.通过Syst ...

最新文章

  1. php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf
  2. MySql入门知识(一)
  3. Addin and Automation Development In VB.NET 2003 (3)
  4. Semaphore用法
  5. canvas--初级
  6. 【剑指offer】面试题38:字符串的排列(Java)
  7. Linux-----diff命令
  8. java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
  9. Linux之dd命令使用
  10. maven全局配置文件settings.xml详解
  11. android 谷歌地图离线访问,谷歌升级Android版地图应用 支持离线使用
  12. lwip-2.1.3在STM32F103ZE+ENC28J60有线网卡上无操作系统移植(使用STM32 HAL库)
  13. 小白攻略(三):数学建模论文的写作
  14. 咸鱼Maya笔记—Maya 编辑法线
  15. 如何用MATLAB读取大文本文件
  16. 我对于创业公司的看法
  17. 8.(高级)CSS形状之:菱形图片
  18. 4G终端附着时如何选择SGW和PGW
  19. 会计准则中借方与贷方如何理解分析
  20. android播放语音,切换听筒模式遇到的问题

热门文章

  1. Python使用pandas对数据进行差分运算
  2. css通配选择符用什么表示,css3选择符使用个人理解。
  3. vue和php网站下载,vue.js去哪下载
  4. vue 执行函数this_vue回调函数中this无效
  5. java中求组快速排序函数,如何在Java中实现快速排序?
  6. 显示器接口_显示器带全能Type-C接口用起来有多爽?
  7. java spin lock_JAVA 各种锁机制
  8. 修改目录标题层级_关键词所在页面的层级越高权重越大
  9. java fst 入门 例子,Java FST.save方法代码示例
  10. android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)