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