当前位置: 首页 > news >正文

CentOS7-vs-Ubuntu-命令对照

CentOS 7 vs Ubuntu 22.04 命令对照表

运维日常操作命令对比,从 CentOS 7 迁移到 Ubuntu 快速上手用。


包管理

操作CentOS 7 (yum)Ubuntu 22.04 (apt)
更新软件源缓存yum makecacheapt update
安装软件包yum install -y nginxapt install -y nginx
卸载软件包yum remove nginxapt remove nginx
卸载并删配置yum erase nginxapt purge nginx
更新所有包yum updateapt upgrade
更新指定包yum update nginxapt install --only-upgrade nginx
搜索软件包yum search nginxapt search nginx
查看包信息yum info nginxapt show nginx
列出已安装包yum list installedapt list --installed
清理缓存yum clean allapt clean
自动移除无用依赖yum autoremoveapt autoremove
本地 RPM 安装rpm -ivh pkg.rpmdpkg -i pkg.deb
查看文件属于哪个包rpm -qf /usr/bin/nginxdpkg -S /usr/bin/nginx
查看包安装的文件rpm -ql nginxdpkg -L nginx

服务管理(systemd)

两边都是 systemd,命令基本一样:

操作CentOS 7Ubuntu 22.04
启动服务systemctl start nginxsystemctl start nginx
停止服务systemctl stop nginxsystemctl stop nginx
重启服务systemctl restart nginxsystemctl restart nginx
查看状态systemctl status nginxsystemctl status nginx
开机自启systemctl enable nginxsystemctl enable nginx
取消自启systemctl disable nginxsystemctl disable nginx
查看所有服务systemctl list-units --type=service同左
查看日志journalctl -u nginx -f同左

唯一区别:服务名偶尔不同,比如:

  • CentOS:sshd→ Ubuntu:ssh
  • CentOS:network.service→ Ubuntu:networking.service(一般用 NetworkManager)

防火墙

操作CentOS 7 (firewalld)Ubuntu 22.04 (ufw)
查看状态firewall-cmd --stateufw status
开放端口firewall-cmd --add-port=80/tcp --permanentufw allow 80/tcp
关闭端口firewall-cmd --remove-port=80/tcp --permanentufw deny 80/tcp
允许某 IPfirewall-cmd --add-source=10.0.0.1 --permanentufw allow from 10.0.0.1
删除规则firewall-cmd --remove-rule=...ufw delete allow 80/tcp
重载规则firewall-cmd --reloadufw reload
启用防火墙systemctl start firewalldufw enable
关闭防火墙systemctl stop firewalldufw disable
列出所有规则firewall-cmd --list-allufw status verbose

注意:Ubuntu 服务器一般默认未启用 ufw,K8s 部署时通常直接关掉或用 iptables/nftables。CentOS 7 默认开启 firewalld。


网络配置

操作CentOS 7Ubuntu 22.04
查看 IPip addrifconfigip addr(ifconfig 需装 net-tools)
网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0/etc/netplan/*.yaml
应用网络配置systemctl restart networknetplan apply
配置 DNS/etc/resolv.confifcfg-*/etc/netplan/*.yamlsystemd-resolved
查看路由ip routeip route
查看端口监听ss -tlnpnetstat -tlnpss -tlnp(netstat 需装 net-tools)

Ubuntu Netplan 配置示例:

# /etc/netplan/01-netcfg.yamlnetwork:version:2ethernets:eth0:dhcp4:falseaddresses:-10.0.0.11/24routes:-to:defaultvia:10.0.0.1nameservers:addresses:-8.8.8.8-114.114.114.114
# 应用sudonetplan apply

用户和权限

操作CentOS 7Ubuntu 22.04
添加用户useradd -m testadduser test(交互式,更友好)
设置密码passwd testpasswd test
删除用户userdel -r testdeluser --remove-home test
添加到组usermod -aG wheel testusermod -aG sudo test
sudo 权限加入wheel加入sudo
切换用户su - rootsudo -isu - root
默认 root可直接su -root 默认锁定,用sudo

重要区别:Ubuntu 默认不允许 root 直接登录,所有管理员操作用sudo。CentOS 7 默认 root 可用。


文件和目录

操作CentOS 7Ubuntu 22.04
基本操作cp / mv / rm / mkdir / chmod / chown完全一样
查找文件find / -name "*.conf"同左
搜索内容grep -r "keyword" /etc/同左
查看磁盘df -h同左
查看内存free -h同左
查看进程ps aux/top/htop同左

文件路径差异

用途CentOS 7Ubuntu 22.04
网卡配置/etc/sysconfig/network-scripts//etc/netplan/
SSH 配置/etc/ssh/sshd_config同左
系统日志/var/log/messages/var/log/syslog
安全日志/var/log/secure/var/log/auth.log
定时任务/var/spool/cron/root/var/spool/cron/crontabs/root
环境变量/etc/profile.d/*.sh/etc/environment/etc/profile.d/

软件源配置

CentOS 7Ubuntu 22.04
源配置目录/etc/yum.repos.d/*.repo/etc/apt/sources.list/etc/apt/sources.list.d/
源格式INI 样式deb http://...行格式
添加第三方源yum-config-manager --add-repo URLadd-apt-repository ppa:xxx或手动写 list
GPG 密钥导入rpm --import URLapt-key add(已废弃)或/etc/apt/keyrings/

Ubuntu 添加源的正确姿势(新方式):

# 下载密钥到独立文件curl-fsSLhttps://example.com/key.gpg|sudogpg--dearmor-o/etc/apt/keyrings/example.gpg# 写源(带 signed-by)echo"deb [signed-by=/etc/apt/keyrings/example.gpg] https://example.com/apt stable main"|\sudotee/etc/apt/sources.list.d/example.listsudoaptupdate

SELinux / AppArmor

CentOS 7Ubuntu 22.04
强制访问控制SELinuxAppArmor
查看状态getenforceaa-status
临时关闭setenforce 0aa-complain /etc/apparmor.d/*
永久关闭编辑/etc/selinux/configsystemctl disable apparmor
配置文件/etc/selinux//etc/apparmor.d/

K8s 部署时,Ubuntu 一般不需要额外处理 AppArmor,Calico 等组件会自动适配。


常用工具安装

工具CentOS 7Ubuntu 22.04
编辑器yum install vimapt install vim(默认有 vi)
网络工具yum install net-toolsapt install net-tools
下载yum install wget curlapt install wget curl
装不上 ifconfigyum install net-toolsapt install net-tools
装不上 lsofyum install lsofapt install lsof
压缩解压yum install unzip tarapt install unzip tar(tar 默认有)

一句话总结

90% 的命令一模一样,区别就三件事:包管理yumapt,网卡配置换netplan,sudo 替代 root 直登。


文档版本:2026-07-06

http://www.jsqmd.com/news/1161931/

相关文章:

  • NVIDIA Jetson 为什么选择 UEFI,而不是 U-Boot?
  • 【Cursor插件生态致命盲区】:DeepSeek推理延迟飙高300%的真相——3类被官方文档刻意忽略的token截断陷阱
  • Linux Shell 脚本知识点完整文字总结
  • 2026白城本地认可 5 家金银铜铁铅锌矿石检测机构实地测评汇总 TOP5 品位鉴定 + 元素分析 + 贵金属含量检测 附电话地址 - 鉴安检测
  • 2026定西本地认可 5 家环境现状监测环评检测机构实地测评汇总 废气废水 + 土壤噪声 + 竣工验收监测 附电话地址 - 中检检测集团
  • 无人机足球电池怎么选?容量、电压、倍率与安全性解析
  • 构建企业级智能测试框架的5个架构决策:从技术选型到效能评估
  • 网盘直链下载助手终极教程:一键获取九大网盘真实下载链接的完整解决方案
  • 计算机毕业设计之基于SSM的物料采购信息系统的设计与实现
  • 南昌家庭聚餐火锅怎么选?3大选购标准+避坑指南,实测靠谱品牌推荐
  • 论文精读-DDE-CLIP: Detail-Guided Dual-Modal Enhancement for Zero-Shot Anomaly Detection
  • 微信投票怎么发起社群简易投票 - 投票评选活动
  • 一个比脚本造数据更快的方式-存储过程
  • sbt-android测试攻略:单元测试、UI测试与持续集成实践
  • 爱彼万国名表高价变现:北京合扬深耕奢品回收头部阵营,让闲置腕表焕发新生 - 奢侈品交易观察员
  • 前端小白看过来:收藏这3步,30天轻松入门AI开发!
  • 思源宋体TTF:5分钟掌握专业级中文免费字体应用
  • 2026朝阳本地认可 5 家环境现状监测环评检测机构实地测评汇总 废气废水 + 土壤噪声 + 竣工验收监测 附电话地址 - 中检检测集团
  • 从代码到图形:科学可视化艺术的革命性实践
  • 5分钟掌握B站视频转换:m4s-converter工具完整使用指南
  • 一个电磁阀电路接线故障,整条产线停摆?这款状态监测模块让“被动抢修”变成“先知先觉”
  • STM32上下拉电阻配置与信号稳定性优化实践
  • 如何为OpenWrt打造现代化管理界面:luci-theme-argon主题完全指南
  • 手持式雷达测速仪:不限道路厂区,可设置限速阈值实时监测车辆速度
  • 南宁人别亏!腋下热门包回收价差上千?逸程正规统一行情报价,绝不到手压价 - 全城热点
  • 3D点云标注革命:SUSTechPOINTS如何让自动驾驶数据标注效率提升300%
  • 2026保山本地认可 5 家建筑建材检测机构实地测评汇总 TOP5 钢筋水泥 + 混凝土砂石 + 保温防水材料检测 附电话地址 - 科信检测
  • 创客匠人:知识付费进入“工具、服务、AI”三重体系时代
  • 无锡做欧米茄回收十年,曝光商家压价核心手段 - 全城热点
  • 5分钟搞定Mac Boot Camp驱动难题:Brigadier自动化工具终极指南