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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值