上一篇我们梳理了磁盘分区、挂载、文件权限相关操作,本篇继续整理生产最常用两大模块:软件包管理工具、systemctl 系统服务管理,区分 RPM 系 Rocky/CentOS 与 Debian 系 Ubuntu 两套命令,适合面试背诵 + 日常速查。
一、软件包管理(两大发行版分类)
Linux 分为两大软件包体系:RPM 包(Rocky/CentOS/RHEL)、DEB 包(Ubuntu/Debian),分为离线底层工具、在线源管理工具两套命令。
1. Rocky / CentOS(RPM + dnf / yum)
1.1 软件源配置文件
主配置:/etc/yum.conf 仓库源文件目录:/etc/yum.repos.d/*.repo
1.2 底层离线 rpm 命令(本地包操作,无网络)
rpm -ivh 包名.rpm:离线安装 rpm 软件rpm -evh 软件名:卸载已安装软件rpm -qi 软件名:查看软件详细版本、说明信息rpm -ql 软件名:列出该软件安装生成的全部文件路径rpm -qf /文件路径:通过系统现有文件,反查归属软件包
1.3 在线 dnf / yum 工具(联网拉取仓库软件)
Rocky8/9/10 默认 dnf,yum 为兼容软链接,命令通用:
dnf install 软件名:在线安装软件dnf remove 软件名:卸载软件(保留配置)dnf list:查看全部已安装 / 仓库可安装软件dnf search 关键词:模糊搜索相关软件包dnf makecache:刷新并生成本地软件源缓存dnf update:升级系统内所有已安装软件dnf autoremove:自动删除不再需要的冗余依赖包
2. Ubuntu/Debian(dpkg + apt)
2.1 软件源配置文件
主源文件:/etc/apt/sources.list 扩展源目录:/etc/apt/sources.list.d/*.list
2.2 底层离线 dpkg 命令(本地 deb 包,无需网络)
dpkg -i 包名.deb:离线安装 deb 软件包dpkg -r 软件名:卸载软件,保留配置文件dpkg -P 软件名:彻底卸载,同时删除软件 + 配置文件dpkg -S /文件路径:通过文件反查所属软件dpkg -L 软件名:查看软件所有安装目录与文件dpkg -s 软件名:查看软件安装状态、版本信息
2.3 在线 apt 工具(主流在线管理命令)
apt install 软件名:在线安装软件apt purge 软件名:彻底卸载软件及全部配置apt autoremove:清理无用依赖包apt update:刷新远程软件源索引(仅更新清单,不升级)apt upgrade:批量升级本机所有已安装软件apt list:查看已安装、可升级软件列表
二、系统服务统一管理:systemctl(所有新版 Linux 通用)
主流 Rocky8+ / Ubuntu16 + 均采用 systemd 管理服务,统一使用systemctl命令,适配 nginx、sshd、mysql 等所有系统服务,整理高频运维命令:
systemctl start 服务名:临时启动服务systemctl stop 服务名:停止正在运行的服务systemctl restart 服务名:重启服务(中断进程)systemctl reload 服务名:重载配置文件,不中断业务进程systemctl enable 服务名:设置服务开机自启systemctl disable 服务名:取消开机自动启动systemctl status 服务名:查看服务运行状态、日志、报错systemctl is-active 服务名:仅判断服务是否正在运行systemctl is-enabled 服务名:仅判断服务是否配置开机自启
速记总结
软件管理分两套体系:RPM (dnf/rpm)、DEB (apt/dpkg);底层命令管离线包,在线工具拉取仓库软件;
Rocky 刷新源缓存用dnf makecache,Ubuntu 刷新源用apt update;
所有现代 Linux 统一使用 systemctl 管控服务,区分 start / restart / reload、enable / disable 两套启停与开机自启操作。
2868

被折叠的 条评论
为什么被折叠?



