Linux操作系統項目化教程(微課視頻版·題庫版)

王秋芬、李恒波、馬永紅

  • Linux操作系統項目化教程(微課視頻版·題庫版)-preview-1
  • Linux操作系統項目化教程(微課視頻版·題庫版)-preview-2
  • Linux操作系統項目化教程(微課視頻版·題庫版)-preview-3
  • Linux操作系統項目化教程(微課視頻版·題庫版)-preview-4
  • Linux操作系統項目化教程(微課視頻版·題庫版)-preview-5
  • Linux操作系統項目化教程(微課視頻版·題庫版)-preview-6
  • Linux操作系統項目化教程(微課視頻版·題庫版)-preview-7
Linux操作系統項目化教程(微課視頻版·題庫版)-preview-1

相關主題

商品描述

本書基於12個項目,貫穿講解 Linux操作系統簡介、安裝、基本操作、服務器配置及 Linux操作系統下的編程。項目選擇貼近企業的一線需求,內容全面、結構清晰,具有鮮明的系統性和實踐性。其內容從Linux操作系統基礎安裝與配置入手,逐步深入企業級應用的核心領域,涵蓋虛擬機環境搭建(VMware Workstation與 RHEL)、國產數 據 庫(人 大 金 倉)的 部 署 與 管 理、企 業 級 存 儲 擴 展 與 數 據 安 全(RAID、LVM)、多部門用戶權限集中管理(LDAP、ACL)以及關鍵網絡服務(DHCP、DNS、FTP、WWW、郵件系統)的完整部署流程;最後通過“學 生 成 績 管 理 系 統”這 一 綜 合 案 例,分 別 運 用 C 語 言(涉及 GCC、GDB 及Socket網絡編程)和Shell腳本編程進行實現,以提升 Linux操作系統下編程實踐能力。 本書體系設計嚴謹,實踐性強,旨在幫助學生在真實的項目環境中,系統性地掌握 Linux操作系統的高級管理技能和常見的網絡服務部署能力;同時培養其在實際場景中分析問題、解決問題的綜合工程實踐能力,為未來從事系統運維、後臺開發等工作奠定堅實的理論與實踐基礎,非常適合作為計算機相關專業本科生的綜合實踐教材。

作者簡介

王秋芬,女,1978-,碩士研究生,副教授。研究方向為智能計算、算法,主講《操作系統》、《數據結構》、《算法設計與分析》等課程。從教以來,獲校級教學技能競賽一等獎、省級競賽二等獎;以第一作者發表論文20余篇,出版《算法設計與分析》、《算法設計藝術》、《算法設計與分析》(Python版)等3部著作;主持、參與省級項目6項,主持課程與教材建設項目10項;獲省部級以上獎勵5項;已獲授權國家發明專利4項。

目錄大綱

目錄

項目1Linux操作系統簡介及安裝

1.1認識Linux操作系統

1.2項目描述

1.3資源環境

1.3.1硬件環境

1.3.2軟件環境

1.3.3網絡環境

1.4項目分析

1.4.1技術難點分析

1.4.2可行性評估

1.5項目實施

1.5.1安裝前準備

1.5.2安裝VMware Workstation Pro 

1.5.3安裝Red Hat Enterprise Linux 9.4

1.6項目小結

項目2人大金倉數據庫的安裝與簡單使用

2.1項目描述

2.2資源環境

2.2.1硬件環境

2.2.2軟件環境

2.2.3網絡環境

2.3項目分析

2.3.1技術難點分析

2.3.2可行性分析

2.4項目實施

2.4.1系統環境準備

2.4.2數據庫軟件安裝及實例初始化配置

2.4.3服務啟停與管理

2.4.4人大金倉數據庫的簡單使用

2.5項目小結

項目3企業級存儲擴展與數據安全

3.1項目描述

3.2資源環境

3.2.1硬件環境

3.2.2軟件環境

3.3項目分析

3.3.1關鍵技術選型

3.3.2潛在風險與應對

3.4項目實施

3.4.1安裝軟件的依賴工具

3.4.2存儲擴展

3.4.3數據安全

3.4.4數據安全增強

3.5項目驗證

3.6項目小結

項目4多部門用戶權限隔離與集中管理

4.1項目描述

4.2資源環境

4.2.1硬件環境

4.2.2軟件環境

4.3項目分析

4.3.1技術難點與解決思路

4.3.2可行性驗證

4.4項目實施

4.4.1用戶與組管理

4.4.2LDAP集成

4.4.3權限控制

4.5項目小結

項目5Linux網絡基本配置

5.1項目描述

5.2資源環境

5.2.1硬件環境

5.2.2軟件環境

5.3項目分析

5.4項目實施

5.4.1網絡相關概念

5.4.2網絡相關配置文件

5.4.3常用網絡命令

5.4.4管理網絡服務 

5.5實施過程

5.6項目小結

項目6DHCP服務器的安裝部署

6.1項目描述

6.2資源環境

6.2.1硬件環境

6.2.2軟件環境

6.3項目分析

6.4項目實施

6.4.1認識DHCP

6.4.2安裝DHCP

6.4.3配置DHCP服務器

6.4.4啟動DHCP服務配置

6.4.5設置DHCP客戶端並測試DHCP服務

6.5項目小結

項目7DNS服務的安裝部署

7.1項目描述

7.2資源環境

7.2.1硬件環境

7.2.2軟件環境

7.3項目分析

7.4項目實施

7.4.1認識DNS

7.4.2安裝、配置DNS服務器

7.4.3配置DNS客戶端

7.5項目小結

項目8FTP服務的安裝部署

8.1項目描述

8.2資源環境

8.2.1硬件環境

8.2.2軟件環境

8.3項目分析

8.4項目實施

8.4.1認識FTP

8.4.2FTP服務器的安裝、管理和配置

8.4.3子項目1配置匿名用戶訪問FTP

8.4.4子項目2配置本地用戶訪問FTP

8.4.5子項目3配置虛擬用戶訪問FTP

8.5項目小結

項目9WWW服務的安裝部署

9.1項目描述

9.2資源環境

9.2.1硬件環境

9.2.2軟件環境

9.3項目分析

9.4項目實施

9.4.1Apache服務器介紹

9.4.2子項目1直接使用默認Web站點

9.4.3子項目2配置基於IP的虛擬主機

9.4.4子項目3配置基於端口的虛擬主機

9.4.5子項目4配置基於域名的虛擬主機

9.5項目小結

項目10郵件服務器系統的部署

10.1項目描述

10.2資源環境

10.2.1硬件環境

10.2.2軟件環境

10.3項目分析

10.4項目實施

10.4.1認識郵件系統與郵件協議

10.4.2Postfix的安裝與配置

10.4.3Dovecot的安裝與配置

10.4.4配置SMTP認證

10.4.5完整配置示例

10.5項目小結

項目11基於C語言的學生成績管理系統

11.1項目描述

11.2資源環境

11.2.1硬件環境

11.2.2軟件環境

11.2.3網絡環境

11.3項目分析

11.3.1項目結構分析

11.3.2項目功能分析

11.3.3項目實施流程分析

11.4項目實施

11.4.1程序生成工具gcc

11.4.2程序調試工具GDB

11.4.3Socket網絡編程基礎

11.4.4服務器端程序實現

11.4.5客戶端程序實現

11.5項目小結

項目12基於Shell腳本的學生成績管理系統

12.1項目描述

12.2資源環境

12.2.1硬件環境

12.2.2軟件環境

12.3項目分析

12.3.1項目功能分析 

12.3.2項目實施流程分析

12.4項目實施

12.4.1Shell腳本基礎知識

12.4.2Shell編程的基本過程

12.4.3Shell變量

12.4.4Shell功能語句

12.4.5Shell分支語句

12.4.6Shell循環語句

12.4.7Shell函數

12.4.8Linux文本處理

12.4.9學生成績管理系統實現

12.5項目小結

參考文獻