Linux(入门基础):104---systemctl命令查看系统服务
一、命令格式
- systemctl [command] [--type-TYPE] [--all]
相关command与选项
- list-units:根据unit显示目前启动的服务
- list-unit-files:依据/usr/lib/systemd/system/内的文件,将所有的文件列表说明
- [--type-TYPE]:依据后面的TYPE类型,仅列出该种类型的服
- [--all]:所有服务都显示,不论这个服务是否启动都显示
二、注意事项
- 当你使用systemctl去查看本地服务器启动的服务时,会显示很多的daemon服务。因为systemd将许多原本不被列为daemon的进程都纳入到systemd自己的管辖监测范围内,因此就多了很多daemon存在。那些大部分都属于Linux系统基础运行所需要的环境,没有什么特别需求最好不要修改
三、查看系统上面有启动的服务
- systemctl不加任何参数与选项时,就是使用list-units
- UNIT:项目的名称,包括unit的类别
- LOAD:开机时是否会被加载,默认systemctl显示的是会加载的项目
- ACTINVE:服务目前的状态,须与后面的SUB搭配
- SUB:服务目前的状态
- DESCRIPTION:详细描述
四、查看已经安装的unit有哪些
- list-unit-file:会将系统所有的服务显示出来,而不像list-units仅以unit分类做大致的说明
- STATE:代表服务的状态。有:enable、disable、mask、static等
五、只查看service这种类型的服务
- --type=TYPE:只显示指定类型的服务
- --all:会把所有服务都显示,不论其是否启动都显示
- 查看一下以CPU为名的服务,可以看到一个改变CPU电源管理机制的服务