(一)常見操作系統(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(高并發、低內存),其余相同