操作系统:一种特殊的软件,用于管理计算机上的各种资源,拥有管理文件、磁盘管理、进程管理、网络管理、服务管理、软件安装部署
GUI:图形化界面,Windows、安卓、IOS
CLI:命令行DOC,Linux命令行模式
CLI(Command Line Interface) 即命令行界面,是通过输入文本命令与计算机交互的操作方式,无需图形界面,核心特点是高效、自动化友好(常见于服务器、编程工具如Linux终端、Docker命令行)。
1.安装部署服务
Linux:GUN/Linux免费开源的操作系统;在服务器操作系统领域占用统治地位。
Linux=Kernel+GUN软件
The Linux Kernel Archives:内核的官方归档平台
Linux Kernel(内核):操作系统核心功能
Shell(壳):用户和操作系统交互的一类程序
Shell Script:Shell脚本是一种编程语言,拥有自动化运维,批量执行命令,减少用户的重复操作。
Shell分类:sh→bash(默认使用)、csh、tcsh、zsh

版本
  • 内核版本:0.0.2 1991
  • 主版本.次版本.修复次数
  • 发行版本:Redhat(RHEL):红帽公司发布,收服务费
  • Redhat:红帽公司发布,收服务费
CentOS 2024.6.30 停止服务
Orache Linux
Rocky Linux 9.4
Fedora 个人版
Alma Linux
openEuler(华为开发)OPENATOM
openKylin(中科麒麟、银河麒麟)
Anolis OS(阿里开发)
UOS Server(统信Linux)
  • Debain:Linux社区版
Ubuntu(乌班图):南非
Linux Mint
Kali Linux:网络安全
deepin:(深度系统)→UOS家庭版
国产服务器操作系统
  1. 安装openEuler

    CPU

    内存

    存储

    IP

    2核心

    2G

    100G

    192.168.111.22

  2. 自定义分区之后选择标准分区配置网络
  3. 设置root密码

    要拍快照

    对比OpenEuler和ubuntu

  4. ubuntu22.04网卡配置文件:vim /etc/netplan/00-installer-config.yaml

    重新加载网卡:netplan apply

    安装软件:apt install -y软件包(apache2)

    OpenEuler网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33

    重新加载网卡:nmcli con reload

    nmcli con up ens33

    安装软件(dnf是yum的升级版):dnf install 软件包(httpd)

    ****如果要修改网卡配置:vim /etc/sysconfig/network-scripts/ifcfg-ens33

    nmcli con reload

    之后进入虚拟机里继续重启:nmcli con up ens33

    查看ip a,之后会发现ip变了,进入xshell要修改主机属性

    对比维度

    CentOS(以 Stream 9 为例)

    Ubuntu(以 22.04 LTS 为例)

    openEuler(以 22.03 LTS 为例)

    主导方

    Red Hat 主导,基于RHEL 上游开发

    Canonical 公司,基于 Debian 社区版

    华为主导,开源捐给开放原子基金会

    包管理工具

    主要用dnf(兼容yum),基于 RPM 包(.rpm)

    主要用apt/apt-get,基于 DEB 包(.deb)

    主要用dnf(兼容yum),基于 RPM 包(.rpm)

    软件安装命令

    安装:

    dnf install 软名

    卸载:

    dnf remove 软件名

    更新:

    dnf update

    安装:

    apt install 软名

    卸载:

    apt remove 软件名

    更新:

    apt upgrade

    安装:

    dnf install 软名

    卸载:

    dnf remove 软件名

    更新:

    dnf update

    服务管理

    用systemctl(如systemctl start sshd)

    用systemctl(同左,如systemctl start ssh)

    用systemctl(同 CentOS,如systemctl start sshd)

    防火墙工具

    默认

    firewalld

    (命令:firewall-cmd --add port=80/tcp)

    默认ufw(简化工具,命令:ufw allow 80/tcp);也支持firewalld

    默认firewalld

    (同 CentOS 命令)

    用户管理命令

    基本同 Linux 标准(

    useradd/

    usermod/passwd),默认家目录/home/用户名

    同 Linux 标准(命令一致),默认家目录

    /home/用户名

    同 Linux 标准(命令一致),默认家目录

    /home/用户名

    常用配置文件路径

    Apache 配置:

    /etc/httpd/

    网络配置:

    /etc/sysconfig/network-scripts/

    (旧)或nmcli工具

    Apache 配置:

    /etc/apache2/

    网络配置:

    /etc/netplan/

    (YAML 文件)

    Apache 配置:

    /etc/httpd/

    (兼容 CentOS)

    网络配置:

    /etc/sysconfig/network-scripts/

    nmcli

    默认 Shell

    /bin/bash

    /bin/bash(可切换为zsh等)

    /bin/bash

    内核版本

    基于 RHEL 内核(较稳定,更新较慢)

    内核版本较新(如 5.15),支持新硬件更快

    适配国产芯片优化的内核(如支持鲲鹏,版本较稳定)

    默认编辑器

    vi(需手动安装vim)

    预装vim.tiny(简化版vim)

    预装vim(完整版本)

    sudo 配置文件

    /etc/sudoers

    (编辑用visudo)

    同左(/etc/sudoers,visudo编辑)

    同左(/etc/sudoers,visudo编辑)

    软件源配置文件

    /etc/yum.repos.d/

    (.repo文件)

    /etc/apt/sources.list及/etc/apt/sources.list.d/

    /etc/yum.repos.d/(.repo文件,兼容 CentOS)

    典型操作差异示例

    安装 Docker:

    dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    后dnf install

    安装 Docker:apt install docker.io

    (直接从官方源)

    安装 Docker:兼容 CentOS 源,命令同 CentOS

    适用场景

    企业服务器、RHEL 生态迁移、运维稳定场景

    个人学习、桌面办公、开发者环境、云服务器

    国产化项目、政企服务器、ARM 架构部署(如鲲鹏)

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐