Rocky Linux / AlmaLinux 常用运维命令速查
点击「复制」按钮即可一键复制命令 · 适用于 Rocky Linux 8/9 与 AlmaLinux 8/9
系统更新
软件包管理
软件仓库
回滚与历史
系统信息
服务管理
网络配置
防火墙
用户权限
磁盘管理
自动更新
系统更新
查看当前系统版本
复制
cat /etc/os-release
更新所有已安装软件包(标准操作)
复制
sudo dnf update -y
仅查看可用更新,不实际安装
复制
sudo dnf check-update
只安装安全更新
复制
sudo dnf update --security -y
排除内核更新(生产环境保守做法)
复制
sudo dnf update -y --exclude=kernel*
刷新仓库元数据后更新
复制
sudo dnf update --refresh -y
判断是否需要重启(9.x 专用)
复制
needs-restarting -r
查看哪些服务需要重启(8.x)
复制
needs-restarting -s
清理缓存并重建元数据
复制
sudo dnf clean all && sudo dnf makecache
软件包管理
安装软件包
复制
sudo dnf install -y 包名
卸载软件包
复制
sudo dnf remove 包名
搜索软件包
复制
dnf search 关键词
查看软件包详细信息
复制
dnf info 包名
查看文件属于哪个包
复制
dnf provides /路径/文件名
清理不再需要的依赖
复制
sudo dnf autoremove -y
安装软件包组(如开发工具)
复制
sudo dnf groupinstall -y 'Development Tools'
列出所有可用的包组
复制
dnf grouplist
软件仓库
列出所有已启用的仓库
复制
dnf repolist
列出所有仓库(含禁用的)
复制
dnf repolist all
启用 CRB / PowerTools 仓库(9.x 用 crb,8.x 用 powertools)
Rocky Linux 9 / AlmaLinux 9 启用 CRB
复制
sudo dnf config-manager --set-enabled crb
Rocky Linux 8 / AlmaLinux 8 启用 PowerTools
复制
sudo dnf config-manager --set-enabled powertools
EPEL 仓库
安装 EPEL 仓库
复制
sudo dnf install -y epel-release
安装 dnf-utils(提供 config-manager 等工具)
复制
sudo dnf install -y dnf-utils
ELRepo 仓库(内核与硬件驱动)
安装 ELRepo 仓库
复制
sudo dnf install -y https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
回滚与历史
查看所有 dnf 事务历史
复制
dnf history
查看指定事务详情
复制
dnf history info 事务ID
撤销最近一次事务
复制
sudo dnf history undo last
撤销指定事务
复制
sudo dnf history undo 事务ID
回滚到指定事务之前的状态
复制
sudo dnf history rollback 事务ID
清理旧内核(确认新内核正常后)
复制
sudo dnf remove --oldinstallonly
系统信息
查看系统发行版信息
复制
cat /etc/redhat-release
查看内核版本
复制
uname -r
查看 CPU 信息
复制
lscpu
查看内存使用
复制
free -h
查看磁盘空间
复制
df -h
查看磁盘 I/O(需 sysstat)
复制
iostat -x 1 5
查看 SELinux 状态
复制
getenforce
临时关闭 SELinux(重启后恢复)
复制
sudo setenforce 0
服务管理(systemd)
启动服务
复制
sudo systemctl start 服务名
停止服务
复制
sudo systemctl stop 服务名
重启服务
复制
sudo systemctl restart 服务名
设置开机自启
复制
sudo systemctl enable 服务名
取消开机自启
复制
sudo systemctl disable 服务名
启动并设置自启
复制
sudo systemctl enable --now 服务名
查看服务状态
复制
systemctl status 服务名
列出所有运行中的服务
复制
systemctl list-units --type=service --state=running
网络配置
查看网卡信息
复制
ip addr show
查看路由表
复制
ip route show
查看网络接口(NetworkManager)
复制
nmcli device status
查看连接配置
复制
nmcli connection show
重启网络服务
复制
sudo systemctl restart NetworkManager
测试网络连通性
复制
ping -c 4 8.8.8.8
查看 DNS 解析
复制
nslookup 域名
防火墙(firewalld)
查看防火墙状态
复制
sudo systemctl status firewalld
查看所有已开放的端口
复制
sudo firewall-cmd --list-all
临时开放端口(重启后失效)
复制
sudo firewall-cmd --add-port=80/tcp
永久开放端口(需 reload)
复制
sudo firewall-cmd --permanent --add-port=80/tcp
永久开放端口并立即生效
复制
sudo firewall-cmd --permanent --add-port=443/tcp && sudo firewall-cmd --reload
移除端口
复制
sudo firewall-cmd --permanent --remove-port=80/tcp && sudo firewall-cmd --reload
用户权限
创建新用户
复制
sudo useradd -m -s /bin/bash 新用户名
设置用户密码
复制
sudo passwd 用户名
将用户加入 wheel 组(获取 sudo 权限)
复制
sudo usermod -aG wheel 用户名
切换用户
复制
su - 用户名
以 root 身份执行命令
复制
sudo 命令
查看当前登录用户
复制
whoami && id
磁盘管理
列出所有块设备
复制
lsblk -f
查看磁盘分区
复制
sudo fdisk -l
查看目录大小
复制
du -sh /path/to/directory
查看当前目录下各子目录大小
复制
du -h --max-depth=1 . | sort -rh
查看 LVM 卷组
复制
sudo vgs && sudo lvs
扩容逻辑卷并扩展文件系统
复制
sudo lvextend -r -l +100%FREE /dev/mapper/卷组-逻辑卷
自动更新(dnf-automatic)
安装 dnf-automatic
复制
sudo dnf install -y dnf-automatic
启用自动下载并安装更新的定时器
复制
sudo systemctl enable --now dnf-automatic-install.timer
启用仅通知的定时器(不自动安装)
复制
sudo systemctl enable --now dnf-automatic-notifyonly.timer
查看定时器状态
复制
systemctl list-timers | grep dnf
编辑配置文件(更新策略)
复制
sudo vi /etc/dnf/automatic.conf