Linux------《操作系统全景速览:Windows·macOS·Linux·Unix 对比及 Linux 发行版实战指南》

(一)常见操作系统(system)

电脑:Windows,Macos,Linux,Unix

  • Windows:微软公司开发的一款桌面操作系统(闭源系统)。版本有dos,win98,win NT,win XP , win7, win vista. win8, win10,win11。服务器操作系统:winserver2003,winserver8,winserver2012
  • Mac:苹果公司开发的一款系统(闭源系统),界面风格很不错。对于系统底层的优化也是很好
  • Linux:Linux是一个开源的操作系统,目前是市面上占有率极高的服务器操作系统,目前其分支有很多
  • Unix:Unix 是Linux操作系统的前身,Unixs时间戳是指1970年1月1日0时0分0秒,1970年是Unix 的时间元年,也就是 Unix诞生的年份

手机:安卓,苹果,鸿蒙

(二)用户态,操作,系统三者的关系

  • 用户态:(程序)
  • 操作:(系统调用)
  • 系统:(内核)

用户态的程序只能通过"操作"向系统发请求;系统在内核态完成请求后,再把结果交回用户态

(三)Linux发行版

Linux 发行版 = Linux 内核 + 日常软件 + 包管理器 + 安装器 + 维护团队,由不同组织按不同理念打包成可直接安装的完整操作系统,常见 Linux 发行版如下:

1.Debian 系(.deb 包,apt)

• 桌面易用:Ubuntu、Linux Mint、Pop!_OS

• 稳如老狗:Debian Stable / LTS

• 轻量派:Raspberry Pi OS、Kali(安全审计)

  1. Red Hat 系(.rpm 包,yum/dnf)

• 企业服务器:RHEL、AlmaLinux、Rocky Linux(CentOS 继任者)

• 免费桌面:Fedora Workstation / Silverblue(不可变桌面)

• 社区服务器:CentOS Stream、Oracle Linux

  1. SUSE 系(.rpm 包,zypper)

• 商业服务器:SUSE Linux Enterprise Server (SLES)

• 社区桌面/服务器:openSUSE Leap(稳版)、Tumbleweed(滚动)

  1. Arch 系(.pkg.tar.zst,pacman)

• 极简滚动:Arch Linux

• 开箱即用:Manjaro、EndeavourOS

• 安全强化:Parabola、BlackArch

  1. 容器/不可变系

• 原子更新:Fedora CoreOS、openSUSE MicroOS

• 新派桌面:Fedora Silverblue、Ubuntu Core

  1. 国产/特殊用途

• 国产生态:麒麟 Kylin、统信 UOS、Deepin

• 安全渗透:Kali、Parrot

• 多媒体:Ubuntu Studio、AV Linux

(四)Linux应用领域

从嵌入式设备到超级计算机,各种场合都有使用各种 Linux 发行版,,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合

LAMP / LNMP 组合

• LAMP:Linux + Apache(老牌 Web 服务器) + MySQL(数据库) + PHP(脚本语言)。

• LNMP:把 Apache 换成 Nginx(高并发、低内存),其余相同

(五)Linux对比Windows