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

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(安全审计) 

2.  Red Hat 系(.rpm 包,yum/dnf)
• 企业服务器:RHEL、AlmaLinux、Rocky Linux(CentOS 继任者)
• 免费桌面:Fedora Workstation / Silverblue(不可变桌面)
• 社区服务器:CentOS Stream、Oracle Linux 

3.  SUSE 系(.rpm 包,zypper)
• 商业服务器:SUSE Linux Enterprise Server (SLES)
• 社区桌面/服务器:openSUSE Leap(稳版)、Tumbleweed(滚动) 

4.  Arch 系(.pkg.tar.zst,pacman)
• 极简滚动:Arch Linux
• 开箱即用:Manjaro、EndeavourOS
• 安全强化:Parabola、BlackArch 

5.  容器/不可变系
• 原子更新:Fedora CoreOS、openSUSE MicroOS
• 新派桌面:Fedora Silverblue、Ubuntu Core 

6.  国产/特殊用途
• 国产生态:麒麟 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

http://www.dtcms.com/a/338489.html

相关文章:

  • HiveQL | 个人学习笔记
  • JetBrains系列产品-IDEA/PyCharm/GoLand自动生成方法返回值的快捷键,查看方法参数的快捷键。
  • AI驱动的SEO关键词优化秘籍
  • MFC中使用EXCEL的方法之一
  • 数据迁移:如何从MySQL数据库高效迁移到Neo4j图形数据库
  • 迁移学习(Transfer Learning)
  • 当机器猫遇上具身智能:一款能读懂宠物心思的AI守护者
  • 分布式搜索(Elasticsearch)基本用法
  • kubeadm部署k8s集群环境搭建
  • Qt密码生成器项目开发教程 - 安全可靠的随机密码生成工具
  • QT聊天项目DAY19
  • 深入理解Prompt构建与工程技巧:API高效实践指南
  • 如何将Date类型的数据转换为LocalDateTime类型
  • 链表-2.两数相加-力扣(LeetCode)
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day7
  • Java开发面试实战:Spring Boot微服务与数据库优化案例分析
  • 微服务如何集成swagger3
  • Leetcode70爬楼梯
  • CF思维训练回顾
  • 摄像头模块在运动相机中的应用
  • 【Linux】文件系统
  • 【基础-判断】用户在长视频、短视频、直播、通话、会议、拍摄类应用等场景下,可以采用悬停适配在折叠屏半折态时,上屏进行浏览下屏进行交互操作
  • 工业相机基本知识解读:像元、帧率、数据接口等
  • ABAP - 会计凭证行项目文本和抬头文本增强
  • ios使用saveVideoToPhotosAlbum 保存视频失败提示 invalid video
  • [Polly智能维护网络] 弹性管道 | 弹性管道构建器 | new | Add | .Build()
  • PIX2SEQ: A LANGUAGE MODELING FRAMEWORK FOR OBJECT DETECTION
  • MongoDB从入门到精通:
  • 【LeetCode】17. 电话号码的字母组合
  • SpreadJS 协同服务器 MongoDB 数据库适配支持