Ubuntu複習筆記-認識Linux

本次複習基於\(Ubuntu20.04\)的發行版進行總結,目的是更好記錄自己學習的\(Linux\)

認識Linux

學習\(Linux\)之前,需要搞懂幾個概念,\(Linux\)桌面作業系統與\(Linux\)。事實上,前者指具體的某種作業系統,後者指一種開放源程式碼的作業系統內核,普通用戶是無法直接使用的,一些商業公司和社區組織將\(Linux\)內核,其他系統軟體以及相關的應用軟體集合,產生了發行版。

簡介

Linux以\(POSIX\)(可移植性作業系統介面)標準為框架,支援多用戶,多任務,多執行緒和多處理器。它繼承了UNIX以網路為核心的設計思想,是一種性能穩定,安全性高的多用戶網路作業系統。

常用的Linux發行版

CentOS;

Debian;

Fedora;

Red Hat;

SuSE;

Ubuntu;

內核

進程調度

控制進程對CPU的訪問。到選擇不同進程在CPU上運行時,由調度演算法選擇相應進程。

記憶體管理

管理整個系統的物理記憶體,同時快速響應內核各子系統對記憶體分配的請求,允許多個進程安全地共享主記憶體區域。

虛擬文件系統

虛擬文件系統隱藏了各種不同硬體的具體細節,從而為所有的設備提供了統一的介面。

網路介面

網路介面提供了對各種網路硬體和各種網路標準的支援。網路介面包含網路協議和網路設備驅動程式。

Ubuntu

Ubuntu十分注重系統的安全性與可用性,與登錄系統管理員帳號進行管理的方式相比,Ubuntu所有系統相關的任務均採用Sudo工具,並且需要輸入密碼。

Ubuntu的衍生版又Kubuntu,Edubuntu,Xubuntu和Ubuntu Server Edition。

Kubuntu採用KDE作為默認桌面環境,更加美觀;

Edubuntu是Ubuntu的教育發行版,適合學習;

Xubuntu使用Xfce4作為默認桌面環境;

Ubuntu Server Edition提供了伺服器應用程式,如郵箱伺服器,LAMP等;

還有如專註於安全工具的\(nUbuntu\),為舊電腦設計的\(Ubuntu\) \(Lite\)\(zUbuntu\)\(Fluxbuntu\)

Ubuntu採用\(dpkg\)進行軟體包管理,分為四類,\(main\)組件,\(restricted\)組件,\(universe\)組件,\(multiverse\)組件。

\(main\)組件只包含符合Ubuntu許可證要求,並且可從Ubuntu團隊中獲得支援的軟體包;

\(restricted\)組件無法獲取源碼;

\(universe\)組件是社區維護,不為Ubutu團隊支援;

\(multiverse\)組件包含了不符合自由軟體要求且不被Ubuntu團隊支援的軟體包;

Ubuntu中個目錄的結構:

目錄名 備註
\(/\) \(Linux\)系統根目錄
\(/bin\) 放置可執行文件
\(/boot\) 存放開機所需文件,如內核和系統啟動文件
\(cdrom\) 掛載光碟機文件系統
\(/dev\) 存放所有設備文件
\(/etc\) 存放系統所有配置文件
\(/home\) 用戶主目錄的默認位置
\(/lib\) 存放開機時所需要的函數庫
\(/lost+found\) 存放由\(fsck\)放置的零散文件
\(/media\) 存放可刪除的設備
\(/mnt\) 存放暫時掛載額外的設備
\(/opt\) 可選文件和程式的存放目錄
\(/proc\) 虛擬文件系統,系統記憶體的映射
\(/root\) \(root\)用戶的主目錄
\(/sbin\) 設置系統的可執行命令
\(/selinux\) 偽文件系統
\(/srv\) 存放網路服務啟動後的數據目錄
\(/sys\) 虛擬文件系統,記錄與內核相關的資訊
\(/tmp\) 存放臨時文件
\(/usr\) 包含所有的命令,說明文件,程式庫
\(/var\) 包含日誌文件,計劃任務
Tags: