Linux作業系統原理與安全微課視頻版

Linux作業系統原理與安全微課視頻版

《Linux作業系統原理與安全 微課視頻版》是清華大學出版社2021年出版圖書,作者劉輝、劉民崇、徐曼

基本介紹

  • 中文名:Linux作業系統原理與安全 微課視頻版
  • 作者:劉輝、劉民崇、徐曼
  • 出版社:清華大學出版社
  • ISBN:9787302567509
目錄,內容簡介,

目錄

第1章Linux系統使用
1.1Linux系統簡介
1.1.1Linux系統版本
1.1.2版本選擇
1.2系統安裝
1.2.1安裝虛擬機Oracle VM VirtualBox 6.1
1.2.2安裝Ubuntu版本的Linux系統
1.2.3運行Linux系統
1.3使用中的常見問題
1.3.1在啟動器上固定圖示
1.3.2激活root用戶
1.3.3第一次使用gcc工具
1.3.4第一次使用make工具
1.3.5軟體與更新設定
1.4硬碟分區和配置檔案
1.4.1硬碟分區
1.4.2檔案系統的配置
上機實驗: Linux作業系統的安裝使用
第2章Linux系統基本命令
2.1Linux命令的格式
2.2獲取信息
2.2.1查看用戶身份
2.2.2查看用戶信息
2.2.3查看作業系統信息
2.2.4查看時間信息
2.2.5切換用戶和更改密碼
2.2.6獲取幫助信息
2.3目錄的操作
2.3.1目錄的基本概念
2.3.2目錄的查詢、切換和創建
2.3.3目錄內容的顯示
2.3.4目錄的刪除
2.4字元串顯示命令
2.4.1echo命令
2.4.2printf命令
上機實驗: Linux系統基本命令的使用
第3章檔案系統操作命令
3.1檔案系統的基本概念
3.2檔案的操作
3.2.1複製
3.2.2剪下和重命名
3.2.3檔案的創建
3.2.4編輯
3.3檔案內容處理
3.3.1內容瀏覽
3.3.2內容搜尋
3.3.3內容統計
3.3.4內容比較
3.3.5內容轉換
3.3.6檔案歸檔、壓縮及解壓縮
3.4檔案輸入輸出
3.4.1檔案描述符
3.4.2輸入輸出重定向和轉換
3.4.3剪下和貼上
3.4.4排序和管道操作
3.5命令行的執行方式
3.5.1命令的順序執行和並發執行
3.5.2命令行中的&&和||操作
3.5.3命令的後台執行及轉換
3.6檔案系統掛載和卸載
3.6.1檔案系統掛載
3.6.2檔案系統卸載
上機實驗: Linux檔案系統命令的使用
第4章Shell編程
4.1Shell 的工作原理
4.2Shell編程中的各種命令
4.2.1Shell腳本的建立
4.2.2通配符和補全命令
4.2.3歷史命令
4.2.4花括弧({ })
4.3數學表達式的使用
4.3.1變數取值
4.3.2單雙引號和反斜線
4.3.3命令替換
4.3.4表達式求值和反引號
4.4控制結構
4.4.1順序結構
4.4.2選擇結構
4.4.3循環結構
上機實驗: Shell腳本編程及各種表達式的使用
第5章Linux 系統中的用戶管理
5.1安全機制
5.2用戶管理
5.2.1用戶信息管理
5.2.2root用戶管理
5.2.3增加和刪除用戶
5.3密碼管理
5.3.1用戶密碼管理
5.3.2密碼修改
5.4群組管理
5.4.1群組的檔案
5.4.2改變所有者和群組
5.5檔案許可權管理
5.5.1檔案許可權的查詢
5.5.2許可權掩碼的查看和更改
5.6用戶的安全管理
上機實驗: Linux中用戶的安全管理
第6章Linux系統的進程控制
6.1進程的基本概念
6.1.1進程的啟動
6.1.2進程操作的基本命令
6.2Linux系統中的C語言編程環境
6.2.1編輯源程式
6.2.2gcc編譯環境
6.2.3編譯中的函式館
6.2.4make檔案
6.2.5調試工具gdb
6.3進程的創建
6.3.1進程的編號
6.3.2Linux C與進程相關的主要函式
6.3.3創建子進程
6.3.4進程的終止
6.4孤兒進程和殭屍進程
上機實驗: Linux系統中進程的查看及控制管理
第7章Linux檔案系統安全
7.1Python語言環境
7.1.1Python組件的安裝
7.1.2常用的Python編輯器
7.1.3Python調試器
7.2Python處理文本的函式館
7.2.1字元串常量
7.2.2字元串的切片
7.2.3字元串函式
7.3正則表達式
7.3.1語法構成
7.3.2利用re庫處理正則表達式
7.4字元及編碼
7.4.1字元及編碼的基本概念
7.4.2常見編碼字元集
7.4.3編碼與解碼
7.4.4編碼中的常見問題
7.5檔案讀寫
7.5.1創建和打開檔案
7.5.2讀寫檔案
7.6檔案路徑管理
7.6.1使用os.path模組管理路徑和檔案
7.6.2使用os模組管理檔案和目錄
7.6.3使用Counter模組搜尋歷史命令
7.7檔案內容管理
7.7.1目錄和檔案的比較
7.7.2MD5校驗和比較
7.8檔案的安全管理
7.8.1磁碟分區和檔案系統
7.8.2檔案、目錄與節點
7.8.3檔案操作與節點
上機實驗: Linux系統中檔案系統的安全操作
第8章Linux的網路系統安全
8.1網路設定
8.1.1識別網路設備
8.1.2查看和配置網路設備命令ifconfig
8.1.3ifdown和ifup命令
8.1.4使用netstat檢測網路狀況
8.2Linux系統的網路配置工具
8.2.1網卡的配置檔案
8.2.2netconfig網路配置工具
8.3網路檔案系統配置
8.4檔案傳輸協定配置
8.5網路安全措施
上機實驗: Linux網路系統安全的維護管理
第9章Linux 系統監控
9.1系統監控工具
9.1.1系統性能監控
9.1.2記憶體使用監控
9.1.3存儲設備監控
9.1.4I/O設備和CPU性能監控
9.1.5系統中進程的監控
9.2Python語言編寫的監控工具
9.3Python中的監控工具psutil
9.3.1psutil庫簡介
9.3.2psutil提供的功能函式
9.4虛擬檔案系統
9.4.1/proc虛擬檔案系統
9.4.2/proc目錄下的常用檔案
9.4.3進程目錄下的常用檔案
9.4.4恢復被誤刪除的檔案
上機實驗: Linux系統監控的實現
第10章Linux系統的磁碟管理
10.1基本概念
10.1.1磁碟的類型
10.1.2硬碟的分區與格式化
10.1.3Linux系統硬碟命名規則
10.2常用命令
10.2.1df命令
10.2.2du命令
10.2.3fdisk命令
10.2.4mkfs命令
10.2.5fsck命令
10.2.6dumpe2fs命令
10.3硬碟管理操作
10.3.1添加硬碟
10.3.2磁碟的分區
10.3.3磁碟的格式化
10.3.4磁碟的掛載
10.3.5設定開機時磁碟自動掛載
10.3.6設定硬碟配額
上機實驗: 磁碟管理
第11章Linux系統核心
11.1概述
11.1.1宏核心與微核心
11.1.2體系結構
11.1.3技術特點
11.2核心原始碼分析
11.2.1核心原始碼的下載
11.2.2核心原始碼的結構
11.2.3核心原始碼分析工具
11.3核心管理
11.3.1給Linux系統更換核心
11.3.2核心模組的管理
上機實驗: Linux的核心操作
第12章SDL圖形編程
12.1SDL編程簡介
12.1.1SDL的功能
12.1.2SDL基本庫和附加庫
12.1.3SDL庫的安裝和使用
12.2SDL圖形編程基礎
12.2.1初始化和關閉SDL庫
12.2.2繪圖表面SDL_Surface
12.2.3顏色設定函式SDL_MapRGB
12.2.4螢幕坐標
12.2.5常用繪圖函式
12.2.6繪圖的基本流程
12.3使用SDL_draw繪製基本圖形
12.3.1SDL_draw庫的安裝
12.3.2基本繪圖
12.3.3基本圖形的繪製
12.4顯示圖片
12.4.1主要的數據類型和函式
12.4.2顯示圖片的基本流程
12.5顯示文字
12.5.1SDL_ttf庫的安裝
12.5.2基本數據類型和主要函式
12.5.3顯示文字的基本流程
12.6人機互動
上機實驗: Linux的圖形編程
參考文獻

內容簡介

內容主要分為四個部分,第一部分介紹Linux系統常用指令和shell編程基礎;第二部分介紹與系統安全有關的知識,分別從用戶管理、進程管理、檔案系統安全、網路系統安全和對整個作業系統的監控等方面來實現安全管理,並用C語言和Python語言來是實現系統安全的功能;第三部分是對計算機作業系統的管理,從磁碟管理,核心管理和軟體管理三個方面管理計算機的作業系統,讓它更好地為我們服務;第四部分是套用部分,重點介紹了圖形編程的套用。

相關詞條

熱門詞條

聯絡我們