Linux Systemd 常用命令: 从入门到精通
它负责启动、停止和管理所有运行在系统中的服务和进程。systemctl status service_name2. journalctljournalctl 可以查看日志记录信息。
- 本文目录导读:
- 1、 systemctl
- 2、 journalctl
- 3、 timedatectl
- 4、 hostnamectl
- 5、 networkd
在 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 可以查看和更改主机名及其相关设置。以下是一些示例:
查看主机名及其它相关信息:
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、命令行、系统管理、自媒体文章