1、列出单元

命令 说明
systemctl list-units
列出所有运行单元
systemctl list-unit-files 列出所有可用单元
systemctl --failed 列出所有失败单元
systemctl list-unit-files --type service 列出所有服务

2、启动、重启、停止、重载服务以及开机自启动服务、取消开机启动、禁止服务、取消禁止(如httpd.service服务)

命令 说明
systemctl start httpd.service 启动httpd服务
systemctl restart httpd.service 重启httpd服务
systemctl stop httpd.service 停止httpd服务
systemctl reload httpd.service 重载httpd服务
systemctl enable httpd.service 设置开机自启动httpd服务
systemctl disable httpd.service 取消开机启动httpd服务
systemctl mask httpd.service
禁止httpd服务
systemctl unmask httpd.service 取消httpd服务的禁止

注意:当我们使用systemctl命令的start、restart、stop、reload选项时,终端不会输出任何内容,只有status选项可以打印输出。

3、检查服务状态、检查服务是否启动、检查服务开机是否启动(如httpd服务)

命令 说明
systemctl status httpd.service 查看httpd服务状态
systemctl is-active httpd.service
查看httpd服务是否启动
systemctl is-enabled httpd.service 检查httpd服务是否开机自启动

4、使用systemctl命令杀死服务(如:杀死crond服务)

命令 说明
systemctl kill crond 杀死crond服务

5、列出系统所有的挂载点

命令 说明
systemctl list-unit-files --type mount 列出系统所有的挂载点

6、挂载、卸载、重新挂载、重载系统挂载点,并检查系统中挂载点状态(如:tmp.mount挂载点)

命令 说明
systemctl start tmp.mount 挂载
systemctl stop tmp.mount 卸载
systemctl restart tmp.mount 重新挂载
systemctl reload tmp.mount 重载
systemctl status tmp.mount 检查状态

7、开机自动挂载、取消开机挂载、查看挂载点是否启用、查看开机是否自动挂载

命令 说明
systemctl is-active tmp.mount 查看挂载点是否启用
systemctl enable tmp.mount 设置开机自动挂载
systemctl disable tmp.mount 取消开机自动挂载
systemctl is-enabled tmp.mount 查看开机是否自动挂载

8、禁止挂载点任何操作,并停止运行;取消禁止

命令 说明
systemctl mask tmp.mount 禁止
systemctl unmask tmp.mount 取消禁止

9、列出系统所有可用的系统套接口

命令 说明
systemctl list-unit-files --type socket 列出所有可用的系统套接口

10、检查某个服务的所有配置细节(如:httpd服务)

命令 说明
systemctl show httpd.service 检查httpd服务所有配置细节

11、获取某个服务的依赖性列表(如:httpd服务)

命令 说明
systemctl list-dependencies httpd.service 获取httpd服务的依赖性列表

12、启动救援模式

命令 说明
systemctl rescue 启动救援模式

13、进入紧急模式

命令 说明
systemctl emergency 进入紧急模式

14、运行级别

命令 说明
systemctl get-default 查看默认的运行级别

systemctl isolate graphical.target

systemctl isolate runlevel5.target

启动运行级别5(图形模式)

systemctl isolate multi-user.target

systemctl isolate runlevel3.target

启动运行级别3(命令行模式)

systemctl set-default graphical.target

systemctl set-default runlevel5.target

设置图形模式为默认运行级别

systemctl set-default multi-user.target

systemctl set-default runlevel3.target

设置命令行模式为默认运行级别

系统运行级别说明如下:

Runlevel 0:关闭系统

Runlevel 1:单用户模式

Runlevel 2:多用户,命令行模式(无网络)

Runlevel 3:多用户,命令行模式

Runlevel 4:保留

Runlevel 5:多用户,图形化模式

Runlevel 6:重启系统