本次復習基于\(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\) | 包含日志檔案,計劃任務 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/401369.html
標籤:Linux
