Linux操作系統應用項目教程

趙慶,張靜 主編;王海賓,劉霞,李榮貴 副主編

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

  • Linux操作系統應用項目教程-preview-1
  • Linux操作系統應用項目教程-preview-2
  • Linux操作系統應用項目教程-preview-3
  • Linux操作系統應用項目教程-preview-4
  • Linux操作系統應用項目教程-preview-5
Linux操作系統應用項目教程-preview-1

商品描述

"本書將Linux操作系統從應用的角度拆分為初識Linux、安裝系統、目錄和文件管理、高級文件管理、用戶管理、權限管理、磁盤與邏輯卷管理、進程管理、網絡和軟件包管理、Shell編程應用10個項目。每個項目以“任務鏈”貫穿,從任務提出、任務分析到知識準備、任務實現,再到任務總結、鞏固練習和任務拓展。每個環節采用通俗易懂的方式進行講解與剖析,精選大量實例貫穿知識點的講解,突出了Linux操作系統學習的實用性與可操作性。 本書適合作為應用型本科、職業本科、高職高專計算機類專業的教材,也是Linux管理員、“大智移雲”初從業者、Linux愛好者的入門必備書籍。 "

目錄大綱

目錄

 

 

項目1初識Linux

任務重置root密碼2

【任務提出】2

【任務分析】2

【知識準備】2

1.1操作系統簡介2

1.2Linux操作系統3

1.2.1Linux操作系統的

產生3

1.2.2Linux操作系統的

發展4

1.2.3Linux操作系統的

版本5

1.3Linux操作系統的特點6

1.3.1一切皆是文件6

1.3.2目錄結構6

1.4Linux操作系統的應用8

1.5國產操作系統9

【任務實現】10

【任務總結】13

【鞏固練習】13

【任務拓展】14

項目2安裝Linux系統

任務1安裝虛擬機軟件16

【任務提出】16

【任務分析】16

【知識準備】16

2.1虛擬機簡介16

2.1.1什麼是虛擬機16

2.1.2虛擬機的特點17

【任務實現】17

【任務總結】23

【鞏固練習】23

【任務拓展】23

任務2基於虛擬機安裝CentOS24

【任務提出】24

【任務分析】24

【知識準備】24

2.2安裝準備工作24

【任務實現】25

【任務總結】41

【鞏固練習】42

【任務拓展】42

項目3Linux目錄和文件管理

任務1創建目錄和文件44

【任務提出】44

【任務分析】44

【知識準備】44

3.1解讀命令結構44

3.1.1Shell簡介44

3.1.2提示符45

3.1.3結構解讀45

3.1.4命令組成46

3.2查看目錄46

3.2.1切換目錄47

3.2.2查看當前路徑47

3.2.3查看目錄列表47

3.3創建目錄和文件48

3.3.1創建目錄48

3.3.2刪除目錄49

3.3.3創建文件50

【任務實現】51

【任務總結】53

【鞏固練習】53

【任務拓展】54

任務2操作目錄和文件54

【任務提出】54

【任務分析】54

【知識準備】55

3.4相對路徑和絕對路徑55

3.5復制命令55

3.6移動命令57

3.7刪除命令57

【任務實現】58

【任務總結】59

【鞏固練習】60

【任務拓展】61

任務3編輯和查看文件內容61

【任務提出】61

【任務分析】61

【知識準備】61

3.8Vim文本編輯器61

3.8.1進入Vim62

3.8.2光標控制63

3.9查看文件內容66

3.9.1cat命令66

3.9.2tac命令67

3.9.3more命令67

3.9.4less命令68

3.9.5head命令68

3.9.6tail命令68

【任務實現】69

【任務總結】70

【鞏固練習】70

【任務拓展】71

項目4Linux高級文件管理

任務1解壓縮文件73

【任務提出】73

【任務分析】73

【知識準備】73

4.1gzip、zcat73

4.1.1gzip的由來、原理

及作用73

4.1.2gzip與zcat命令74

4.2bzip2、bzcat75

4.2.1bzip2的由來、原理

及作用75

4.2.2bzip2與bzcat命令76

4.3tar命令77

【任務實現】79

【任務總結】79

【鞏固練習】80

【任務拓展】81

任務2查找文件81

【任務提出】81

【任務分析】81

【知識準備】81

4.4find命令81

4.5grep命令83

4.6locate命令84

【任務實現】84

【任務總結】85

【鞏固練習】85

【任務拓展】86

任務3高級文本處理87

【任務提出】87

【任務分析】87

【知識準備】87

4.7通配符87

4.8常用文本處理命令88

4.8.1cut命令88

4.8.2sort命令89

4.8.3sed命令90

【任務實現】91

【任務總結】92

【鞏固練習】92

【任務拓展】93

項目5Linux用戶管理

任務1用戶管理96

【任務提出】96

【任務分析】96

【知識準備】96

5.1用戶基礎知識96

5.1.1用戶分類96

5.1.2UID和GID97

5.2配置文件98

5.2.1/etc/passwd98

5.2.2/etc/shadow99

5.2.3/etc/group101

5.2.4/etc/gshadow101

5.3管理用戶賬戶102

5.3.1添加用戶102

5.3.2修改用戶104

5.3.3刪除用戶106

5.4設置用戶密碼106

【任務實現】109

【任務總結】110

【鞏固練習】110

【任務拓展】111

任務2用戶組管理111

【任務提出】111

【任務分析】112

【知識準備】112

5.5主組與附加組112

5.6管理用戶組113

5.6.1添加用戶組113

5.6.2修改用戶組114

5.6.3刪除用戶組114

5.7用戶身份切換114

5.7.1su命令114

5.7.2sudo命令115

【任務實現】116

【任務總結】117

【鞏固練習】117

【任務拓展】118

項目6Linux權限管理

任務1基礎權限管理120

【任務提出】120

【任務分析】120

【知識準備】120

6.1用戶權限120

6.2文件權限121

6.3文件屬性121

6.4文件與目錄權限的意義126

6.4.1文件權限的意義126

6.4.2目錄權限的意義126

6.5相關命令126

6.5.1修改所有者chown126

6.5.2修改所屬組chgrp127

6.5.3修改權限chmod127

【任務實現】130

【任務總結】133

【鞏固練習】134

【任務拓展】134

任務2高級權限管理135

【任務提出】135

【任務分析】135

【知識準備】135

6.6ACL權限135

6.7強制位和冒險位138

6.7.1SUID139

6.7.2SGID139

6.7.3Sticky140

【任務實現】140

【任務總結】142

【鞏固練習】142

【任務拓展】143

項目7磁盤與邏輯卷管理

任務1讀懂磁盤信息145

【任務提出】145

【任務分析】145

【知識準備】145

7.1磁盤基礎145

【任務實現】147

【任務總結】151

【鞏固練習】151

【任務拓展】152

任務2使用新磁盤152

【任務提出】152

【任務分析】153

【知識準備】153

7.2磁盤分區表153

7.3文件系統154

7.4inode與block154

7.5磁盤掛載155

【任務實現】156

【任務總結】163

【鞏固練習】163

【任務拓展】164

任務3邏輯卷應用165

【任務提出】165

【任務分析】165

【知識準備】165

7.6邏輯卷管理LVM165

7.6.1LVM基礎166

7.6.2LVM基本術語167

7.6.3LVM命令167

【任務實現】168

【任務總結】172

【鞏固練習】172

【任務拓展】173

項目8進程管理

任務1查看和終止進程175

【任務提出】175

【任務分析】175

【知識準備】175

8.1進程基礎175

8.1.1進程定義176

8.1.2進程分類176

8.1.3進程狀態176

8.1.4進程屬性177

8.2進程相關命令177

【任務實現】184

【任務總結】186

【鞏固練習】186

【任務拓展】187

任務2定時任務187

【任務提出】187

【任務分析】187

【知識準備】187

8.3定時任務187

8.3.1at命令188

8.3.2crontab命令188

【任務實現】189

【任務總結】191

【鞏固練習】191

【任務拓展】192

項目9Linux網絡和軟件包管理

任務1網絡配置194

【任務提出】194

【任務分析】194

【知識準備】194

9.1使用命令配置網絡194

9.1.1ip命令195

9.1.2ifconfig命令196

9.1.3nmcli命令197

9.2使用字符界面配置網絡198

9.3使用配置文件配置網絡199

【任務實現】201

【任務總結】203

【鞏固練習】204

【任務拓展】204

任務2軟件包管理205

【任務提出】205

【任務分析】205

【知識準備】206

9.4RPM的使用206

9.4.1RPM基礎206

9.4.2RPM組成部分206

9.4.3RPM命令應用207

9.5YUM的使用209

9.5.1YUM基礎209

9.5.2YUM倉庫配置210

9.5.3YUM命令應用210

9.6DNF工具的使用213

9.6.1DNF工具基礎知識213

9.6.2使用DNF工具213

9.6.3DNF倉庫配置214

【任務實現】216

【任務總結】219

【鞏固練習】219

【任務拓展】220

項目10Shell編程應用

任務1腳本創建用戶222

【任務提出】222

【任務分析】222

【知識準備】222

10.1Shell腳本的基本元素與

執行方式222

10.1.1Shell腳本的基本

元素222

10.1.2Shell腳本的執行

方式223

10.2Shell變量的類型224

10.2.1本地變量224

10.2.2環境變量224

10.2.3位置變量225

10.2.4預定義變量225

10.3Shell變量的賦值226

10.3.1直接賦值226

10.3.2從鍵盤讀入

賦值226

10.3.3利用命令的輸出

結果賦值227

【任務實現】227

【任務總結】228

【鞏固練習】228

【任務拓展】229

任務2腳本刪除用戶229

【任務提出】229

【任務分析】230

【知識準備】230

10.4Shell條件測試230

10.4.1文件測試230

10.4.2整數測試231

10.4.3字符串測試232

10.4.4邏輯運算符232

10.5判斷結構233

10.5.1if單分支結構233

10.5.2if/else結構233

10.5.3if/elif/else結構234

10.5.4case結構235

【任務實現】236

【任務總結】238

【鞏固練習】238

【任務拓展】239

任務3批量查詢軟件包239

【任務提出】239

【任務分析】240

【知識準備】240

10.6循環結構240

10.6.1for結構240

10.6.2while結構242

10.6.3until結構243

10.6.4break與continue244

【任務實現】245

【任務總結】246

【鞏固練習】247

【任務拓展】247