systemd.md

概述

systemd 系列的命令包括一组管理和操作 systemd 系统和服务的命令。以下是一些常用的 systemd 命令:

  1. systemctl

    • systemctl start <service>:启动服务。
    • systemctl stop <service>:停止服务。
    • systemctl restart <service>:重启服务。
    • systemctl reload <service>:重新加载服务配置。
    • systemctl enable <service>:设置服务在引导时启动。
    • systemctl disable <service>:取消服务在引导时启动。
    • systemctl status <service>:查看服务状态。
    • systemctl is-active <service>:检查服务是否正在运行。
    • systemctl is-enabled <service>:检查服务是否设置为在引导时启动。
    • systemctl list-units:列出所有已加载的单元。
    • systemctl list-units --type=service:列出所有已加载的服务单元。
    • systemctl list-timers:列出所有已激活的计时器单元。
  2. journalctl

    • journalctl:查看系统日志。
    • journalctl -u <service>:查看特定服务的日志。
    • journalctl -b:查看当前引导过程的日志。
    • journalctl -f:实时查看日志(类似于 tail -f)。
    • journalctl --since "YYYY-MM-DD HH:MM:SS":查看指定时间之后的日志。
  3. loginctl

    • loginctl:管理和查询用户登录会话。
    • loginctl list-sessions:列出当前的会话。
    • loginctl session-status <session-id>:查看指定会话的状态。
    • loginctl terminate-session <session-id>:终止指定会话。
    • loginctl list-users:列出当前的用户。
    • loginctl user-status <username>:查看指定用户的状态。
  4. hostnamectl

    • hostnamectl:查看和设置系统主机名。
    • hostnamectl set-hostname <hostname>:设置系统主机名。
    • hostnamectl status:查看当前主机名和其他相关信息。
  5. timedatectl

    • timedatectl:查看和设置系统时间和日期。
    • timedatectl set-time <time>:设置系统时间。
    • timedatectl set-timezone <timezone>:设置系统时区。
    • timedatectl status:查看当前时间、日期和时区信息。
  6. localectl

    • localectl:查看和设置系统本地化配置。
    • localectl set-locale <locale>:设置系统区域设置。
    • localectl status:查看当前区域设置和键盘布局。

这些命令提供了强大的工具来管理和操作基于 systemd 的 Linux 系统和服务。

常用命令

journalctl

  • journalctl

docker systemctl

1
curl -fLsS --retry 3 -o /bin/systemctl 'https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/v1.5.8066/files/docker/systemctl3.py'

systemd.md
https://abrance.github.io/2024/05/22/mdstorage/domain/linux/systemd/
Author
xiaoy
Posted on
May 22, 2024
Licensed under