systemctl常用命令

Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器
1、查看当前安装systemd的版本
systemctl –version
2、检查systemctl和systemd的二进制文件安装位置
whereis systemd
3、分析systemd启动进程
systemd-analyze

4、分析启动时各个进程花费的时间
systemd-analyze blame

5、列出所有服务(其中禁用启用的都包括在内)
systemctl list-unit-files –type=service
6、服务管理(以httpd为例)

systemctl start httpd.service 启动服务
systemctl restart httpd.service 重启服务
systemctl stop httpd.service 停止服务
systemctl reload httpd.service 重载服务
systemctl status httpd.service 检查服务状态
7、打开或关闭某向服务开机自启
systemctl enable 开启
systemctl disable 关闭
8、屏蔽某项服务(让其不能启动)
systemctl mask
systemctl umask 停止屏蔽功能
9、杀死某项服务
systemctl kill httpd
systemctl status httpd
10、列出所有系统挂载点
systemctl list-unit-files –type=mount
11、挂载点状态管理(tmp为例)
systemctl start tmp.mount 挂载
systemctl stop tmp.mount 卸载
systemctl restart tmp.mount 重新挂载
systemctl reload tmp.mount 重载系统挂载点
12、开启或关闭开机自动挂载(tmp为例)
systemctl enable tmp.mount 开启自动挂载
systemctl disable tmp.mount 关闭自动挂载
13、列出可用系统套接口
systemctl list-unit-files –type=socket

套接字:源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。
它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。

14、查看某个服务的cpu分配额(httpd为例)
systemctl show -p CPUShares httpd.service
15、将某一个服务的cpu分配份额限制为某个值(以http 限制值4000为例)
systemctl set-property httpd.service CPUShares=4000
注:当为某个服务设置完CPUShares,会自动创建一个以服务名命名的目录(依旧以httpd为例),目录中包含一个含有CPUShare限制信息的文件

16、检查某服务的所有配置细节(以httpd为例)
systemctl show httpd

17、获取某个服务(以httpd为例)的依赖性列表
systemctl list-dependencies httpd.service

控制系统运行等级
18、启动系统救援/紧急模式
systemctl rescue/emergency
19、列出当前运行等级
Systemctl get-default
20、更改当前运行等级为5(图形模式)
systemctl isolate runlevel5.target或
systemctl isolate graphical.target
21、更改当前运行级别为3(字符界面)
systemctl isolate runlevel3.target或
systemctl isolate multiuser.target
22、修改默认运行等级为3或5
systemctl set-default runlevel3.target /systemctl set-default runlevel5.tar

你可能感兴趣的:(systemctl常用命令)