Linux操作系統管理

劉明哲、楊昊龍、吳敏

  • 出版商: 清華大學
  • 出版日期: 2025-10-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 7302697795
  • ISBN-13: 9787302697794
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

  • Linux操作系統管理-preview-1
  • Linux操作系統管理-preview-2
  • Linux操作系統管理-preview-3
  • Linux操作系統管理-preview-4
  • Linux操作系統管理-preview-5
  • Linux操作系統管理-preview-6
  • Linux操作系統管理-preview-7
Linux操作系統管理-preview-1

相關主題

商品描述

"本書是國家在線精品課程、國家精品資源共享課程和浙江省精品在線開放課程“Linux網絡操作系統”的配套教材,也是一本基於“項目驅動、任務導向”的“雙元”模式的紙媒+電子活頁的項目化零基礎教程。 本書是博導領銜、名師跨校合作的雙元模式的工學結合教材。本書以CentOS Stream 9/RHEL 9為平臺,全書共12個項目,包括安裝與基本配置CentOS Stream 9、Linux常用命令與vim、shell基礎、管理用戶和組、管理文件權限、配置與管理硬盤、配置網絡服務、配置與管理MySQL數據庫管理系統、配置與管理防火墻和SELinux、配置與管理代理服務器、監視Linux系統和管理進程、使用gcc和make調試程序。此外,還有14個擴展項目(電子活頁)。本書大部分項目配有“項目實訓”等結合實踐應用的內容,同時引用了大量的企業應用實例,並配以知識點微課和項目實訓慕課,使“教、學、做”融為一體,實現理論與實踐的統一。 本書既可作為高校大數據技術、數據科學、雲計算技術、人工智能技術等相關專業的理論與實踐教材,也可作為Linux系統管理和網絡管理人員的自學用書。"

作者簡介

劉明哲,為國家級教育教師教學創新團隊核心成員、浙江省十三五特色專業負責人、溫州市高校應用技術協同創新中心負責人、本校重點科技創新團隊帶頭人、雲計算應用工程技術研究中心負責人、溫州市軟件行業協會理事及其專家委員會副主任、溫州市計算機學會理事;主持並完成7項市廳級以上科研計劃項目。

目錄大綱

目錄

項目1安裝與基本配置CentOS Stream 91

1.1項目知識準備1

1.1.1Linux操作系統的歷史2

1.1.2Linux的版權問題及特點2

1.1.3理解Linux的體系結構2

1.1.4Linux的版本3

1.1.5RHEL 9與CentOS Stream 94

1.2項目設計與準備5

1.2.1項目設計5

1.2.2項目準備5

1.3項目實施6

任務11安裝VMware Workstation Pro 176

任務12利用虛擬機軟件VM 17新建虛擬機7

任務13安裝CS 912

任務14啟動shell19

任務15使用yum和dnf20

任務16系統和服務管理23

任務17制作系統快照26

1.4項目實訓: 安裝與基本配置Linux操作系統26

1.5練習題27

1.6實踐習題28

項目2Linux常用命令與vim29

2.1項目知識準備29

2.1.1了解Linux命令的特點30

2.1.2獲取幫助30

2.1.3後臺運行程序32

2.2項目設計與準備32

2.3項目實施33

任務21熟練使用文件目錄類命令33

任務22熟練使用系統信息類命令44

任務23熟練使用進程管理類命令45

任務24熟練使用其他常用命令48

任務25熟練使用vim編輯器50

2.4項目實訓: 熟練使用Linux基本命令56

2.5練習題56

2.6實踐習題57

項目3shell基礎58

3.1項目知識準備58

3.1.1變量的定義和引用59

3.1.2shell變量的作用域59

3.1.3環境變量60

3.1.4工作環境設置文件62

3.2項目設計與準備62

3.3項目實施63

任務31命令運行的判斷依據(;、&&、||)63

任務32掌握grep的高級使用65

任務33練習基礎正則表達式66

任務34基礎正則表達式的特殊字符匯總72

任務35使用重定向73

任務36使用管道命令75

3.4練習題77

項目4管理用戶和組78

4.1項目知識準備78

4.1.1理解用戶賬戶和組78

4.1.2理解用戶賬戶文件79

4.1.3理解組文件81

4.2項目設計與準備82

4.3項目實施82

任務41新建用戶83

任務42設置用戶賬戶口令83

任務43維護用戶賬戶85

任務44管理組88

任務45使用su命令89

任務46使用常用的賬戶管理命令89

4.4企業實戰與應用——賬戶管理實例91

4.5項目實訓: 管理用戶和組92

4.6練習題92

項目5管理文件權限94

5.1項目相關知識94

5.1.1認識文件系統94

5.1.2理解Linux文件系統結構95

5.1.3理解絕對路徑與相對路徑96

5.2項目設計與準備97

5.3項目實施97

任務51管理Linux文件權限97

任務52修改文件與目錄的默認權限及隱藏權限102

任務53使用文件訪問控制列表106

5.4企業實戰與應用108

5.5項目實訓: 管理文件權限110

5.6練習題110

項目6配置與管理硬盤112

6.1項目知識準備112

6.1.1MBR硬盤與GPT硬盤112

6.1.2磁盤分區簡介113

6.2項目設計和準備114

6.2.1為虛擬機添加需要的硬盤115

6.2.2必要時更改啟動順序(一般不更改)116

6.2.3硬盤的使用規劃118

6.3項目實施118

任務61常用硬盤管理工具fdisk118

任務62在Linux中配置軟RAID123

任務63管理邏輯卷127

任務64硬盤配額配置企業案例(xfs文件系統)135

6.4項目實訓136

6.4.1項目實訓1: 管理文件系統136

6.4.2項目實訓2: 管理LVM邏輯卷136

6.4.3項目實訓3: 管理動態磁盤137

6.5練習題137

項目7配置網絡服務139

7.1項目知識準備139

7.1.1設置主機名139

7.1.2CS 9中的網絡配置文件141

7.2項目設計與準備143

7.3項目實施143

任務71使用系統菜單配置網絡143

任務72使用圖形界面配置網絡145

任務73使用nmcli命令配置網絡149

7.4項目實訓: 配置TCP/IP網絡接口152

7.5練習題153

項目8配置與管理MySQL數據庫管理系統155

8.1項目知識準備155

8.1.1數據庫管理系統的特性和功能156

8.1.2MySQL數據庫管理系統156

8.2項目設計與準備158

8.3項目實施158

任務81安裝MySQL158

任務82修改初始密碼159

任務83運行安全配置腳本160

任務84讓防火墻放行MySQL服務162

任務85管理MySQL賬戶162

任務86對MySQL賬戶權限的基本操作163

任務87創建數據庫與表166

任務88插入表數據並驗證172

任務89數據庫的備份與恢復175

任務810查詢、修改、刪除數據表182

8.4項目實訓:配置與管理MySQL數據庫管理系統188

8.5練習題189

項目9配置與管理防火墻和SELinux191

9.1項目相關知識192

9.1.1防火墻概述192

9.1.2iptables與firewalld192

9.1.3NAT基礎知識193

9.2項目設計及準備195

9.2.1項目設計195

9.2.2項目準備195

9.3項目實施196

任務91使用firewalld服務196

任務92設置SELinux的模式202

任務93設置SELinux安全上下文204

任務94管理布爾值205

9.4完成NAT(SNAT和DNAT)企業實戰206

9.4.1企業環境和需求206

9.4.2解決方案(命令行方式)207

9.4.3解決方案(圖形界面方式)213

9.5項目實訓: 配置與管理firewalld防火墻215

9.6練習題216

項目10配置與管理代理服務器217

10.1項目相關知識217

10.1.1代理服務器的工作原理217

10.1.2代理服務器的作用218

10.2項目設計與準備219

10.3項目實施219

任務101安裝、啟動、停止與隨系統啟動squid服務219

任務102配置squid服務器220

10.4企業實戰與應用223

10.4.1企業環境和需求223

10.4.2手動設置代理服務器解決方案223

10.4.3客戶端不需要配置代理服務器的解決方案226

10.4.4反向代理的解決方案229

10.5項目實訓: 配置與管理代理服務器230

10.6練習題231

項目11監視Linux系統和管理進程232

11.1項目相關知識232

11.1.1進程232

11.1.2子進程與父進程234

11.1.3系統或網絡服務: 常駐內存的進程235

11.1.4Linux的多用戶、多任務環境235

11.1.5什麼是作業管理236

11.2項目設計與準備237

11.3項目實施237

任務111對作業進行後臺管理237

任務112脫機管理241

任務113進程的查看242

任務114進程的管理245

任務115管理進程優先級247

任務116查看系統資源24911.4項目實訓: 進程管理與系統監視254

11.5練習題255

項目12使用gcc和make調試程序256

12.1項目知識準備256

12.1.1編譯時錯誤257

12.1.2運行時錯誤257

12.1.3邏輯錯誤和語義錯誤257

12.2項目設計與準備258

12.3項目實施258

任務121安裝gcc258

任務122編寫單一程序: 輸出Hello World260

任務123編譯與鏈接主程序和子程序262

任務124調用外部函數庫: 加入鏈接的函數庫263

任務125使用gcc(編譯、參數與鏈接)264

任務126使用make進行宏編譯265

12.4項目實訓:  安裝和管理軟件包269

12.5練習題270

參考文獻272