找回密码
 立即注册
查看: 400|回复: 0

[linux] Centos7对比Ubuntu一些常用操作差异点

[复制链接]

224

主题

0

回帖

773

积分

高级会员

积分
773
发表于 2024-6-1 12:38:23 | 显示全部楼层 |阅读模式
本帖最后由 御坂主机 于 2024-6-1 19:26 编辑

1. 简介

CentOS 7 和 Ubuntu 是两种流行的 linux 发行版,分别在服务器和桌面环境中占据重要地位。虽然它们都是基于 Linux 内核,但在包管理、服务管理、网络配置等方面存在一些差异。本文将详细介绍这些常用操作的差异,帮助用户更好地在两者之间进行选择和操作。

1.1 包管理

CentOS 7 使用 yum 和 rpm 作为包管理工具,而 Ubuntu 则使用 apt-get 和 dpkg。

1.1.1 安装软件包

在 CentOS 7 中,使用以下命令安装软件包:

  1. sudo yum install package-name
复制代码


在 Ubuntu 中,使用以下命令安装软件包:

  1. sudo apt-get install package-name
复制代码


1.1.2 更新软件包

在 CentOS 7 中,更新软件包使用以下命令:

  1. sudo yum update
复制代码


在 Ubuntu 中,更新软件包使用以下命令:

  1. sudo apt-get update
  2. sudo apt-get upgrade
复制代码


1.1.3 删除软件包

在 CentOS 7 中,删除软件包使用以下命令:

  1. sudo yum remove package-name
复制代码


在 Ubuntu 中,删除软件包使用以下命令:

  1. sudo apt-get remove package-name
复制代码


1.2 服务管理

CentOS 7 和 Ubuntu 都使用 systemctl 和 service 进行服务管理。

1.2.1 启动服务

在 CentOS 7 中,启动服务使用以下命令:

  1. sudo systemctl start service-name
复制代码

在 Ubuntu 中,启动服务使用以下命令:

  1. sudo systemctl start service-name
复制代码


1.2.2 停止服务

在 CentOS 7 中,停止服务使用以下命令:

  1. sudo systemctl stop service-name
复制代码


在 Ubuntu 中,停止服务使用以下命令:

  1. sudo systemctl stop service-name
复制代码


1.2.3 查看服务状态

在 CentOS 7 中,查看服务状态使用以下命令:

  1. sudo systemctl status service-name
复制代码


在 Ubuntu 中,查看服务状态使用以下命令:

  1. sudo systemctl status service-name
复制代码


1.3 网络配置

1.3.1 配置IP地址

在 CentOS 7 中,网络配置文件通常位于 /etc/sysconfig/network-scripts/ifcfg-eth0,需要手动编辑该文件。

在 Ubuntu 中,网络配置文件通常位于 /etc/network/interfaces 或者使用 netplan,如 /etc/netplan/01-netcfg.yaml。

1.4 文件系统

1.4.1 挂载文件系统

在 CentOS 7 中,挂载文件系统使用以下命令:

  1. sudo mount /dev/sdX /mnt
复制代码


在 Ubuntu 中,挂载文件系统使用以下命令:

  1. sudo mount /dev/sdX /mnt
复制代码


1.4.2 查看磁盘使用情况

在 CentOS 7 中,查看磁盘使用情况使用以下命令:

  1. df -h
复制代码


在 Ubuntu 中,查看磁盘使用情况使用以下命令:

  1. df -h
复制代码


1.5 防火墙配置

CentOS 7 使用 firewalld,而 Ubuntu 使用 ufw。

1.5.1 启用防火墙

在 CentOS 7 中,启用防火墙使用以下命令:

  1. sudo systemctl start firewalld
  2. sudo systemctl enable firewalld
复制代码


在 Ubuntu 中,启用防火墙使用以下命令:

  1. sudo ufw enable
复制代码


1.5.2 开放端口

在 CentOS 7 中,开放端口使用以下命令:

  1. sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
  2. sudo firewall-cmd --reload
复制代码


在 Ubuntu 中,开放端口使用以下命令:

  1. sudo ufw allow 80/tcp
复制代码


1.6 用户管理

1.6.1 添加用户

在 CentOS 7 中,添加用户使用以下命令:

  1. sudo adduser username
  2. sudo passwd username
复制代码


在 Ubuntu 中,添加用户使用以下命令:

  1. sudo adduser username
复制代码


1.6.2 删除用户

在 CentOS 7 中,删除用户使用以下命令:

  1. sudo userdel username
复制代码


在 Ubuntu 中,删除用户使用以下命令:

  1. sudo deluser username
复制代码


1.6.3 添加用户到 sudo 组

在 CentOS 7 中,添加用户到 sudo 组使用以下命令:

  1. sudo usermod -aG wheel username
复制代码


在 Ubuntu 中,添加用户到 sudo 组使用以下命令:

  1. sudo usermod -aG sudo username
复制代码


2. 总结

通过对比 CentOS 7 和 Ubuntu 的常用操作,可以发现两者在包管理、服务管理、网络配置、文件系统、防火墙配置和用户管理等方面存在明显差异。这些差异反映了它们各自的设计理念和目标用户群体。在实际使用中,根据具体需求选择合适的发行版,可以提高工作效率和系统稳定性。




------------------------------------------------------------------------------------------------------------------------------------------

========  御 坂 主 机  ========

>> VPS主机 服务器 前沿资讯 行业发布 技术杂谈 <<

>> 推广/合作/找我玩  TG号 : @Misaka_Offical <<

-------------------------------------------------------------------------------------------------------------------------------------------

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-4-5 02:41 , Processed in 0.079452 second(s), 24 queries .

Powered by 主机论坛 HostSsss.Com

HostSsss.Com

快速回复 返回顶部 返回列表