baby sword‘s blog baby sword‘s blog
首页
  • java基础
  • java进阶
大数据
  • mysql

    • mysql索引
    • mysql日志
  • redis

    • 单机下的redis
    • 集群下的redis
  • Spring
  • springboot
  • RPC
  • netty
  • mybatis
  • maven
  • 消息队列
  • kafka
  • zookeeper
  • rocketmq
  • 七大设计原则
  • 创建型模式
  • 结构型模式
  • 行为型模式
  • SpringCloud

    • eureka
  • SpringCloud Alibaba

    • nacos
  • 计算机网络
  • 操作系统
  • 算法
  • 个人项目
  • 个人面试面经
  • 八股记忆
  • 工作积累
  • 逻辑题
  • 面试

    • 百度后端实习二面
GitHub (opens new window)

zhengjian

不敢承担失去的风险,是不可能抓住梦想的
首页
  • java基础
  • java进阶
大数据
  • mysql

    • mysql索引
    • mysql日志
  • redis

    • 单机下的redis
    • 集群下的redis
  • Spring
  • springboot
  • RPC
  • netty
  • mybatis
  • maven
  • 消息队列
  • kafka
  • zookeeper
  • rocketmq
  • 七大设计原则
  • 创建型模式
  • 结构型模式
  • 行为型模式
  • SpringCloud

    • eureka
  • SpringCloud Alibaba

    • nacos
  • 计算机网络
  • 操作系统
  • 算法
  • 个人项目
  • 个人面试面经
  • 八股记忆
  • 工作积累
  • 逻辑题
  • 面试

    • 百度后端实习二面
GitHub (opens new window)
  • 计算机网络

  • 操作系统

    • 如何在VM上创建一个linux虚拟机
    • linux命令解析
    • linux一些重要的命令
    • linux中的文件类型
    • linux中的交换区
    • linux中分区是什么
    • 环境变量
    • 银行家算法
    • 操作系统内存管理
    • 虚拟内存
    • 硬链接和软链接有什么区别
    • 常见的调度算法
    • 零拷贝技术
    • yum
    • systemctl
      • 什么是systemctl
      • 常用命令
        • 服务状态控制
        • 激活服务——开机时自动启动服务
        • 杀死服务——挂载服务
        • 在启动时激活、启用或禁用挂载点(系统启动时自动挂载)
        • 在Linux中屏蔽(让它不能启用)或可见挂载点
    • 汇编语言
    • 汇编语言实操
    • 死锁
  • 算法

  • 计算机基础
  • 操作系统
xugaoyi
2023-07-22
目录

systemctl

# 什么是systemctl

Linux Systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过Systemctl –help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命令。

命令 说明
systemctl list-unit-files 列出所有可用单元
systemctl list-units 列出所有运行中单元
systemctl –failed 列出所有失败单元
systemctl is-enabledcrond.service 检查某个单元(如 crond.service)是否启用
systemctl list-unit-files –type=service 列出所有服务

# 常用命令

# 服务状态控制

命令 说明
systemctl status httpd.service 检测服务状态
systemctl start httpd.service 启动
systemctl restart httpd.service 重启
systemctl stop httpd.service 停止
systemctl reload httpd.service 重载

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

# 激活服务——开机时自动启动服务

命令 说明
systemctl is-active mysql.service 激活服务
systemctl enable mysql.service 启用开机时自动启动
systemctl disable mysql.service 禁用开机自动启动
  1. 如何屏蔽(让它不能启动)或显示服务(如ntpdate.service)
systemctl mask ntpdate.service
ln -s ‘/dev/null”/etc/systemd/system/ntpdate.service’

systemctl unmask ntpdate.service
rm ‘/etc/systemd/system/ntpdate.service’
1
2
3
4
5

# 杀死服务——挂载服务

命令 说明
systemctl killcrond 使用systemctl命令杀死服务
systemctl list-unit-files –type=mount 列出所有系统挂载点
# systemctl start tmp.mount 挂载
# systemctl stop tmp.mount 卸载
# systemctl restart tmp.mount 重新挂载
# systemctl reload tmp.mount 重载系统挂载点
# systemctl status tmp.mount 检查系统中挂载点状态

# 在启动时激活、启用或禁用挂载点(系统启动时自动挂载)

命令 说明
systemctl is-active tmp.mount 启动时激活挂载点
systemctl enable tmp.mount 启用
systemctl disable tmp.mount 禁用挂载点

# 在Linux中屏蔽(让它不能启用)或可见挂载点

systemctl mask tmp.mount
ln -s ‘/dev/null”/etc/systemd/system/tmp.mount’

systemctl unmask tmp.mount
rm ‘/etc/systemd/system/tmp.mount’
1
2
3
4
5
命令 说明
systemctl list-unit-files –type=socket 列出所有可用系统套接口
systemctl showmysql 检查某个服务的所有配置细节
systemctl list-dependencies httpd.service 获取某个服务(httpd)的依赖性列表
systemctl rescue 启动救援模式
systemctl emergency 进入紧急模式
systemctl get-default 列出当前使用的运行等级
systemctl isolate runlevel5.target 启动运行等级5,即图形模式 或 systemctl isolate graphical.target
systemctl isolate runlevel3.target 启动运行等级3,即多用户模式(命令行)或systemctl isolate multiuser.target
systemctl set-default runlevel3.target 设置多用户模式或图形模式为默认运行等级
systemctl set-default runlevel5.target 设置多用户模式或图形模式为默认运行等级
systemctl reboot 系统重启
systemctl halt 系统停止
systemctl suspend 系统挂起
systemctl hibernate 系统休眠
systemctl hybrid-sleep 系统混合休眠

对于不知运行等级为何物的人,说明如下。

级别 说明
Runlevel 0 关闭系统
Runlevel 1 救援,维护模式
Runlevel 3 多用户,无图形系统
Runlevel 4 多用户,无图形系统
Runlevel 5 多用户,图形化系统
Runlevel 6 关闭并重启机器
编辑 (opens new window)
上次更新: 2024/02/22, 14:03:19
yum
汇编语言

← yum 汇编语言→

最近更新
01
spark基础
02-22
02
mysql读写分离和分库分表
02-22
03
数据库迁移
02-22
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式