Linux之systemctl命令的使用

一、列出单元网络

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

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

命令 说明
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选项能够打印输出。
ide

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

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

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

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

五、列出系统全部的挂载点rest

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

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

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

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

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

八、禁止挂载点任何操做,并中止运行;取消禁止
get

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

九、列出系统全部可用的系统套接口
it

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

十、检查某个服务的全部配置细节(如:httpd服务)

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

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

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

十二、启动救援模式

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

1三、进入紧急模式

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

1四、运行级别

命令 说明
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:重启系统

相关文章
相关标签/搜索