Linux Systemd 常用命令: 从入门到精通

它负责启动、停止和管理所有运行在系统中的服务和进程。systemctl status service_name2. journalctljournalctl 可以查看日志记录信息。

在 Linux 中,Systemd 是一个非常重要的系统管理守护进程。它负责启动、停止和管理所有运行在系统中的服务和进程。而且,在许多主流的 Linux 发行版中,如 Ubuntu、Fedora 和 Red Hat Enterprise Linux 等都已经采用了 Systemd 作为默认的初始化系统。

本文将带您深入了解 Linux systemd 常用命令,并教您如何使用它们来管理和控制您的系统。

1. systemctl

systemctl 是 systemd 的主要命令之一,可以用来启动、停止、重启或重新加载服务。以下是一些示例:

– 启动服务:sudo systemctl start service_name

– 停止服务:sudo systemctl stop service_name

– 重启服务:sudo systemctl restart service_name

– 重新加载配置文件:sudo systemctl reload service_name

此外,还有其他有用的选项可供使用,例如:

– 显示当前正在运行的所有服务:systemctl list-units –type=service –all

– 查看指定服务状态:systemctl status service_name

2. journalctl

journalctl 可以查看日志记录信息。这个命令可以显示 Systemd 的日志记录器所记录下来的所有信息,并提供多种查询方式以及过滤条件。

以下是一些示例:

– 显示最近10条日志记录信息:journalctl -n 10

– 显示特定服务的日志记录信息:journalctl -u service_name

– 显示某个时间段内的日志记录信息:journalctl –since “2021-01-01” –until “2021-06-30”

– 根据关键词过滤日志记录信息:journalctl _COMM=sshd

3. timedatectl

timedatectl 可以用来管理系统时钟和时间设置。以下是一些示例:

– 查看当前时间和日期:timedatectl

– 更改时区设置:sudo timedatectl set-timezone Asia/Shanghai

– 启用或禁用网络时间协议(NTP)同步功能:sudo timedatectl set-ntp true/false

4. hostnamectl

hostnamectl 可以查看和更改主机名及其相关设置。以下是一些示例:

Linux Systemd 常用命令: 从入门到精通

查看主机名及其它相关信息:

hostnamectrl

更改主机名:

sudo hostnamectrl set-hostname new_hostname

5. networkd

networkd 是 Systemd 的网络管理器,可以控制网络接口、IP 地址、DNS 设置等。

启动/停止/重启网络服务:

systemct start/stop/restart systemd-networkd.service

显示当前所有网络接口的状态:

ip address show

配置静态 IP 地址:

编辑 /etc/systemd/network/static.network 文件,并添加以下内容:

[Match]

Name=enp0s8 # 替换为您自己的网卡名称

[Network]

Address=192.168.56.101/24

Gateway=192.168.56.1

DNS=8.8.8.

本文介绍了 Linux Systemd 常用命令,包括 systemctl、journalctl、timedatectl、hostnamectl 和 networkd。通过掌握这些命令,您可以更好地管理和控制您的 Linux 系统。

无论是想要监视系统日志、更改主机名还是配置网络接口和静态 IP 地址,Systemd 提供了一整套强大而灵活的工具来帮助您完成这些任务。

如果您想深入了解 Systemd 的其他功能,请参阅相关文档和资源,并尝试使用它们来管理自己的系统。

最后附上5个TAGS:Linux、Systemd、命令行、系统管理、自媒体文章