CentOS 常用指令
收录 CentOS 7 / CentOS 8·Stream 运维常用命令:先列通用命令(系统/CPU/内存/显卡/进程/端口/网卡/文件读写/文件检索/权限/自启动),再按 yum·dnf 软件源与包管理、firewalld 防火墙(端口/端口段/IP 段)、SELinux、网络管理等使用场景分组,逐条注明使用环境、命令与作用。
| 命令 | 作用 | 操作 |
|---|
命令怎么复制?带 <PID> 的是什么意思?
每行右侧有「复制」按钮,点击即可复制命令文本。形如 <PID>、<file> 的是占位符,复制后替换为实际值即可。
CentOS 7 和 CentOS Stream 有什么区别?
CentOS 7 是 RHEL 7 的下游重建版(已于 2024 年停止维护);CentOS Stream 是 RHEL 的上游滚动预览版。日常命令基本一致,差异主要在包管理器:CentOS 7 用 yum,CentOS 8/Stream 用 dnf(dnf 兼容 yum 语法)。
firewalld 放行端口后重启失效?
必须加 --permanent 再 firewall-cmd --reload 才会持久化;只执行临时规则重启即失效。可用 --list-all 核对当前 zone 规则。
服务无法访问但进程在,如何排查?
依次确认 firewalld 端口放行、SELinux 是否拦截(getenforce / ausearch -m AVC)、监听地址是否为 0.0.0.0(ss -lntp),再看服务日志 journalctl -u 服务名。
如何查看某个软件包是否已安装?
红帽系用 rpm -q <包名>(返回 not installed 即未安装),或用 yum list installed | grep <关键字> 模糊查询;Debian 系对应 dpkg -s <包名> 与 apt list --installed。