主頁 > 作業系統 > Linux學習教程 | 全文目錄

Linux學習教程 | 全文目錄

2022-05-04 06:19:27 作業系統

本教程最大的特點是通俗易懂,并且非常詳細,花費 7 天時間即可快速了解 Linux,

第一章 Linux簡介

1.1 作業系統是什么,作業系統概述

1.2 Linux是什么,有哪些特點?

1.3 Linux和UNIX的關系及區別(詳解版)

1.4 類UNIX系統是什么鬼?

1.5 Linux中大量使用腳本語言,而不是C語言!

1.6 為什么要學Linux,它比Windows好在哪里?

1.7 Linux系統的優缺點

1.8 常見Linux發行版本有哪些?

1.9 初學者應選擇哪個Linux發行版?

1.10 Linux桌面環境(桌面系統)大比拼

1.11 Linux的主要應用領域有哪些?

1.12 Linux已經霸占了服務器領域!

1.13 開源軟體是什么?有哪些?

1.14 開源協議是什么?有哪些?如何選擇?

1.15 開源就等于免費嗎?用事實來說話

1.16 Linux該如何學習(新手入門必看)

1.17 想學好Linux,這些習慣必須養成(初學者必讀)

第二章 Linux安裝

2.1 安裝Linux系統對硬體有什么要求?

2.2 虛擬機是什么

2.3 為什么建議使用虛擬機來安裝Linux?

2.4 小白必看:零基礎安裝Linux系統(超級詳細)

2.5 使用U盤安裝Linux系統

2.6 使用dd命令安裝Linux系統

2.7 使用LiveCD從光碟直接運行Linux,無需安裝

2.8 忘記root賬戶密碼怎么辦?

2.9 使用系統光碟修復Linux系統

2.10 破解密碼這么簡單,Linux是安全的作業系統嗎?

2.11 Linux四種遠程管理協議

2.12 Linux兩種遠程管理工具(PuTTY和SecureCRT)

2.13 新手必讀的Linux使用注意事項

2.14 Linux檔案目錄結構一覽表

2.15 Linux中一切皆檔案[包含優缺點]

2.16 Linux掛載詳解

2.17 新手必看的Linux服務器管理和維護注意事項

第三章 Linux檔案和目錄管理

3.1 Linux檔案系統的層次結構

3.2 Linux檔案系統到底有什么用處?

3.3 Linux絕對路徑和相對路徑詳解

3.4 Linux檔案(目錄)命名規則

3.5 Linux命令列下如何識別檔案型別?

3.6 Linux命令基本格式

3.7 Linux切換目錄(cd命令)

3.8 Linux顯示當前作業路徑(pwd命令)

3.9 Linux查看目錄中的檔案(ls命令)

3.10 Linux創建目錄(mkdir命令)

3.11 Linux洗掉空目錄(rmdir命令)

3.12 Linux創建檔案及修改檔案時間戳(touch命令)

3.13 Linux建立軟硬鏈接檔案(ln命令)

3.14 深度剖析Linux硬鏈接和軟鏈接,直擊它們的本質!

3.15 Linux復制檔案和目錄(cp命令)

3.16 Linux洗掉檔案或目錄(rm命令)

3.17 Linux移動或重命名檔案和目錄(mv命令)

3.18 Linux懶人神器:命令自動補全功能!

3.19 Linux命令的執行程序是怎樣的?(新手必讀)

3.20 什么是環境變數,Linux環境變數有哪些?

3.21 Linux PATH環境變數及作用(初學者必讀)

第四章 Linux打包和壓縮詳解

4.1 打包和壓縮的概念和區別

4.2 Linux tar打包命令詳解

4.3 Linux壓縮檔案或目錄為.zip格式(zip命令)

4.4 Linux解壓.zip格式的檔案(unzip命令)

4.5 Linux壓縮檔案或目錄中檔案為.gz格式(gzip命令)

4.6 Linux解壓.gz格式的檔案(gunzip命令)

4.7 Linux壓縮檔案或目錄中檔案為.bz2格式(bzip2命令)

4.8 Linux解壓.bz2格式的檔案(bunzip2命令)

第五章 Vim文本編輯器

5.1 Vim及其安裝

5.2 Vi和Vim之間到底有什么關系?

5.3 Linux Vim三種作業模式

5.4 Linux Vim基本操作

5.5 Vim移動游標命令匯總

5.6 Linux Vim撤銷和恢復撤銷快捷鍵

5.7 Linux Vim可視化模式

5.8 Vim多視窗編輯模式

5.9 Linux Vim批量注釋和自定義注釋

5.10 Vim顯示行號

5.11 Vim組態檔(.vimrc)詳解

第六章 Linux文本處理

6.1 Linux連接合并檔案內容(cat命令)

6.2 Linux分屏顯示檔案內容(more命令)

6.3 Linux顯示檔案開頭內容(head命令)

6.4 Linux查看檔案內容(less命令)

6.5 Linux顯示檔案結尾內容(tail命令)

6.6 Linux重定向(輸入輸出重定向)

6.7 Linux grep(Linux三劍客之一)

6.8 Linux sed(Linux三劍客之一)

6.9 Linux sed命令的高級玩法

6.10 Linux awk(Linux三劍客之一)

6.11 Linux awk命令的高級玩法

第七章 Linux系統軟體安裝

7.1 Linux軟體包

7.2 Linux RPM包統一命名規則

7.3 Linux RPM包安裝、卸載和升級

7.4 Linux rpm命令查詢軟體包

7.5 Linux RPM包驗證和數字證書

7.6 Linux提取RPM包

7.7 Linux SRPM原始碼包安裝

7.8 Linux重建RPM資料庫(修復損壞的RPM資料庫)

7.9 RPM包的依賴性及其解決方案

7.10 Linux yum源及配置

7.11 Linux yum命令

7.12 Linux yum管理軟體組

7.13 Linux原始碼包安裝和卸載

7.14 Linux原始碼包升級

7.15 RPM包和原始碼包,究竟應該選擇哪種安裝方式?

7.16 Linux函式庫(靜態函式庫和動態函式庫)及其安裝程序

7.17 Linux腳本程式包及安裝方法詳解(以webmin為例)

第八章 Linux用戶和用戶組管理

8.1 Linux用戶和用戶組

8.2 Linux UID和GID

8.3 Linux /etc/passwd

8.4 Linux /etc/shadow

8.5 Linux /etc/group

8.6 Linux /etc/gshadow

8.7 Linux初始組和附加組

8.8 Linux /etc/login.defs

8.9 Linux系統添加新用戶(useradd命令)

8.10 Linux修改系統用戶密碼(passwd命令)

8.11 Linux修改系統用戶資訊(usermod命令)

8.12 Linux強制系統用戶登陸時修改密碼(chage命令)

8.13 Linux洗掉系統用戶(userdel命令)

8.14 Linux查看用戶的UID和GID(id命令)

8.15 Linux臨時切換用戶身份(su命令)

8.16 Linux whoami和who am i命令

8.17 Linux添加用戶組(groupadd命令)

8.18 Linux修改用戶組(groupmod命令)

8.19 Linux洗掉用戶組(groupdel命令)

8.20 Linux將系統用戶加入或移除群組(gpasswd命令)

8.21 Linux切換用戶的有效群組(newgrp命令)

第九章 Linux權限管理

9.1 Linux權限管理的重要性

9.2 Linux修改檔案和目錄的所屬組(chgrp命令)

9.3 Linux修改檔案和目錄的所有者和所屬組(chown命令)

9.4 Linux檔案權限到底是如何設定的?

9.5 Linux讀寫執行權限(-r、-w、-x)的真正含義是什么?

9.6 Linux修改檔案或目錄權限(chmod命令)

9.7 Linux默認權限的設定和修改(umask)

9.8 Linux ACL訪問控制權限

9.9 Linux ACL權限設定(setfacl和getfacl)

9.10 Linux mask有效權限有什么用,如何修改?

9.11 Linux SetUID(SUID)特殊權限

9.12 不要輕易設定SetUID(SUID)權限,否則會帶來重大安全隱患!

9.13 Linux SetGID(SGID)特殊權限

9.14 Linux Stick BIT(SBIT)特殊權限

9.15 Linux檔案特殊權限(SUID、SGID和SBIT)的設定

9.16 Linux修改檔案或目錄的隱藏屬性(chattr命令)

9.17 Linux查看檔案或目錄的隱藏屬性(lsattr命令)

9.18 Linux sudo命令(包含和su命令的對比)

9.19 Linux權限對指令執行的影響

第十章 Linux檔案系統管理

10.1 硬碟結構(機械硬碟和固態硬碟)詳解

10.2 Linux檔案系統詳解

10.3 Linux系統是如何識別硬碟設備和硬碟磁區的?

10.4 Linux df用法詳解:查看檔案系統硬碟使用情況

10.5 Linux du命令:統計目錄或檔案所占磁盤空間大小

10.6 Linux mount命令詳解:掛載Linux系統外的檔案

10.7 Linux掛載光碟(使用mount命令)

10.8 Linux掛載U盤(使用mount命令)

10.9 Linux開機自動掛載硬體設備(配置etcfatab檔案)

10.10 修改etcfstab檔案出錯導致Linux不能啟動,該怎么辦?

10.11 Linux umount命令:卸載檔案系統

10.12 Linux fsck命令:檢測和修復檔案系統

10.13 Linux dumpe2fs命令:查看檔案系統資訊

10.14 Linux fdisk命令詳解:給硬碟磁區

10.15 Linux fdisk創建磁區(主磁區、擴展磁區和邏輯磁區)程序詳解

10.16 Linux parted命令用法詳解:創建磁區

10.17 Linux mkfs命令詳解格式化磁區(為磁區寫入檔案系統)

10.18 Linux mke2fs命令格式化硬碟(給硬碟寫入檔案系統)

10.19 Linux虛擬記憶體和物理記憶體

10.20 Linux swap磁區及作用詳解

第十一章 Linux高級檔案系統管理

11.1 磁盤配額是什么

11.2 磁盤配額啟動前的準備作業

11.3 Linux掃描檔案系統并建立磁盤配額記錄檔案(quotacheck命令)

11.4 Linux開啟磁盤配額限制(quotaon命令)

11.5 Linux關閉磁盤配額限制(quotaoff命令)

11.6 Linux修改用戶(群組)的磁盤配額(edquota命令)

11.7 Linux非互動式設定磁盤配額(setquota命令)

11.8 Linux查詢已建立好的磁盤配額(quota和repquota命令)

11.9 Linux磁盤配額測驗程序完全攻略

11.10 Linux LVM邏輯卷管理機制

11.11 Linux PV物理卷

11.12 Linux VG卷組

11.13 Linux LV邏輯卷

11.14 Linux LVM(邏輯卷管理)的洗掉

11.15 Linux RAID(磁盤陣列)完全攻略

11.16 使用圖形界面來配置RAID

11.17 使用mdadm命令來配置RAID

第十二章 Linux系統管理

12.1 Linux行程管理

12.2 Linux行程啟動的方式有幾種?

12.3 Linux如何查看正在運行的行程(ps命令)

12.4 Linux實時監聽行程運行狀態(top命令)

12.5 Linux查看行程樹(pstree命令)

12.6 Linux列出行程呼叫或打開的檔案資訊(lsof命令)

12.7 Linux行程優先級

12.8 Linux調整行程的優先級(nice和renice命令)

12.9 Linux常用信號(行程間通信)

12.10 Linux終止行程(kill命令)

12.11 Linux終止特定的一類行程(killall命令)

12.12 Linux按終端號踢出當前登陸用戶(pkill命令)

12.13 Linux作業管理

12.14 Linux命令放入后臺運行

12.15 Linux查看當前終端放入后臺的作業(jobs命令)

12.16 Linux把后臺命令恢復在前臺執行(fg命令)

12.17 Linux把后臺暫停的作業恢復執行(bg命令)

12.18 Linux將后臺命令脫離終端運行(nohup命令)

12.19 Linux定時執行任務(at命令)

12.20 Linux回圈執行定時任務(crontab命令)

12.21 Linux檢測長期未執行的定時任務(anacron命令)

12.22 Linux查看系統資源的使用情況(vmstat命令)

12.23 Linux查看開機資訊(dmesg命令)

12.24 Linux查看記憶體使用狀態(free命令)

12.25 Linux查看登陸用戶資訊(w和who命令)

12.26 Linux查看過去登陸的用戶資訊(last和lastlog命令)

第十三章 Linux資料備份與恢復

13.1 Linux備份的重要性

13.2 Linux中的哪些資料需要備份?

13.3 Linux資料備份介質的選擇

13.4 Linux備份策略

13.5 Linux tar命令備份資料

13.6 Linux dump

13.7 Linux restore

13.8 Linux dd

13.9 Linux rsync命令:支持本地備份和遠程備份

第十四章 Linux系統服務管理

14.1 Linux系統服務

14.2 Linux埠

14.3 Linux獨立服務管理

14.4 Linux基于xinetd服務的管理

14.5 Linux原始碼包服務管理

14.6 Linux常見服務類別及功能

14.7 影響Linux系統性能的因素有哪些?

14.8 Linux分析系統性能(sar命令)

14.9 Linux如何查看CPU運行狀態?

14.10 Linux如何查看記憶體的使用情況?

14.11 Linux如何查看硬碟的讀寫性能?

第十五章 Linux系統日志管理

15.1 Linux rsyslogd服務

15.2 Linux日志檔案及功能

15.3 Linux日志檔案的格式分析

15.4 rsyslogd組態檔格式及其內容

15.5 Linux日志服務器設定

15.6 Linux日志輪替(日志轉儲)

15.7 Linux logrotate命令

15.8 Linux日志分析工具

第十六章 Linux系統啟動管理

16.1 Linux系統啟動流程

16.2 BIOS開機自檢

16.3 主引導目錄(MBR)結構及作用

16.4 Linux內核(內核模塊)的加載

16.5 Linux /sbin/init

16.6 Linux /etc/inittab

16.7 Linux /etc/rc.d/rc.local組態檔

16.8 Linux啟動引導程式加載內核

16.9 Linux /boot/grub/目錄

16.10 Linux GRUB磁盤磁區表示法

16.11 Linux GRUB組態檔

16.12 Linux多系統并存的GRUB組態檔

16.13 Linux GRUB手動安裝

16.14 Linux GRUB加密

16.15 Linux字符界面調整解析度

16.16 Linux內核模塊管理

16.17 Linux NTFS檔案系統安裝

第十七章 LAMP環境搭建和LNMP環境搭建

17.1 Linux LAMP環境搭建的前期準備

17.2 Linux libxml2安裝

17.3 Linux libmcrypt安裝

17.4 Linux mhash和mcrypt安裝

17.5 Linux zlib和libpng安裝

17.6 Linux jpeg6安裝

17.7 Linux freetype安裝

17.8 Linux gd庫安裝

17.9 Linux Apache安裝

17.10 Linux ncurses安裝

17.11 Linux MySQL安裝

17.12 Linux PHP安裝

17.13 Linux memcache安裝和配置

17.14 Linux phpmyadmin安裝及配置

17.15 LNMP安裝的前期準備

17.16 LNMP一鍵安裝

17.17 LNMP安裝php擴展模塊

第十八章 SELinux管理

18.1 SELinux是什么

18.2 SELinux的主要作用

18.3 SELinux 的3種作業模式

18.4 SELinux組態檔(/etc/selinux/config)

18.5 SELinux作業模式設定

18.6 SELinux安全背景關系查看

18.7 SELinux安全背景關系的修改和設定

18.8 SELinux默認安全背景關系的查詢和修改

18.9 SELinux auditd日志系統的安裝與啟動

18.10 SELinux auditd日志使用方法

18.11 SELinux的3種策略型別

18.12 SELinux策略規則查看的方法

18.13 SELinux策略規則的開啟和關閉

十年磨一劍

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/469561.html

標籤:其他

上一篇:Bat-基礎命令

下一篇:Bat-基礎命令

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:43:21 more
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:42:36 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:26:53 more
  • 設定Windows主機的瀏覽器為wls2的默認瀏覽器

    這里以Chrome為例。 1. 準備作業 wsl是可以使用Windows主機上安裝的exe程式,出于安全考慮,默認情況下改功能是無法使用。要使用的話,終端需要以管理員權限啟動。 我這里以Windows Terminal為例,介紹如何默認使用管理員權限打開終端,具體操作如下圖所示: 2. 操作 wsl ......

    uj5u.com 2023-04-19 09:25:49 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:19:04 more
  • Linux學習筆記

    IP地址和主機名 IP地址 ifconfig可以用來查詢本機的IP地址,如果不能使用,可以通過install net-tools安裝。 Centos系統下ens33表示主網卡;inet后表示IP地址;lo表示本地回環網卡; 127.0.0.1表示代指本機;0.0.0.0可以用于代指本機,同時在放行設 ......

    uj5u.com 2023-04-18 06:52:01 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:50 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:01 more
  • 你是不是暴露了?

    作者:袁首京 原創文章,轉載時請保留此宣告,并給出原文連接。 如果您是計算機相關從業人員,那么應該經歷不止一次網路安全專項檢查了,你肯定是收到過資訊系統技術檢測報告,要求你加強風險監測,確保你提供的系統服務堅實可靠了。 沒檢測到問題還好,檢測到問題的話,有些處理起來還是挺麻煩的,尤其是線上正在運行的 ......

    uj5u.com 2023-04-05 16:52:56 more
  • 細節拉滿,80 張圖帶你一步一步推演 slab 記憶體池的設計與實作

    1. 前文回顧 在之前的幾篇記憶體管理系列文章中,筆者帶大家從宏觀角度完整地梳理了一遍 Linux 記憶體分配的整個鏈路,本文的主題依然是記憶體分配,這一次我們會從微觀的角度來探秘一下 Linux 內核中用于零散小記憶體塊分配的記憶體池 —— slab 分配器。 在本小節中,筆者還是按照以往的風格先帶大家簡單 ......

    uj5u.com 2023-04-05 16:44:11 more