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:重启系统