Linux 運維從入門到精通

明日科技

  • 出版商: 清華大學
  • 出版日期: 2023-09-01
  • 售價: $479
  • 貴賓價: 9.5$455
  • 語言: 簡體中文
  • 頁數: 291
  • 裝訂: 平裝
  • ISBN: 7302643288
  • ISBN-13: 9787302643289
  • 相關分類: Linux
  • 立即出貨

  • Linux 運維從入門到精通-preview-1
  • Linux 運維從入門到精通-preview-2
  • Linux 運維從入門到精通-preview-3
Linux 運維從入門到精通-preview-1

買這商品的人也買了...

商品描述

《Linux運維從入門到精通》從初學者角度出發,通過通俗易懂的語言、清晰明瞭的操作步驟,詳細介紹了Linux系統管理與運維相關的技術。全書分為3篇,共19章,包括運維工作、服務器、Linux系統、Linux文件目錄命令、Linux軟件安裝、Linux文本編輯、用戶和用戶組、文件管理與進程、Linux文件系統、Linux磁盤管理、Linux網絡、防火牆、FTP服務器的搭建與應用、NFS服務器的搭建與應用、搭建Tomcat應用服務器、企業級Nginx應用服務器搭建、搭建基於LAMP架構服務、Linux數據服務、Linux shell腳本等內容。本書所有知識都結合具體應用場景和操作步驟進行介紹,可以使讀者輕松領會Linux系統運維的精髓,快速提高運維技能。 本書可作為系統運維入門者的自學用書,也可作為高等院校相關專業的教學參考書,還可供開發人員查閱參考。

目錄大綱

目  錄

 

第1篇 Linux基礎篇

 

第1章  運維工作 2

 視頻講解:21分鐘

1.1  運維工程師是做什麽的 2

1.2  運維工作的四個階段及就業前景 3

1.2.1  運維工作的四個階段 3

1.2.2  運維工作的就業前景 4

1.3  運維工作方向分類 5

1.3.1  應用運維 5

1.3.2  系統運維 6

1.3.3  運維研發 7

1.3.4  數據庫運維 7

1.3.5  安全運維 8

1.4  要點回顧 8

 

第2章  服務器 9

 視頻講解:12分鐘

2.1  服務器的介紹 9

2.2  服務器的選擇 10

2.3  雲服務器的使用 11

2.4  要點回顧 14

 

第3章  Linux系統 15

 視頻講解:55分鐘

3.1  Linux發展史 15

3.1.1  Linux前身—UNIX 15

3.1.2  Linux的誕生 16

3.1.3  Linux的開源文化 16

3.1.4  Linux系統特點 17

3.2  Linux系統的版本 17

3.2.1  Mint 17

3.2.2  Manjaro 18

3.2.3  Ubuntu 18

3.2.4  Solus 18

3.2.5  Debian 19

3.2.6  Arch 19

3.2.7  Puppy 19

3.2.8  Lubuntu 19

3.2.9  CentOS 20

3.2.10  Deepin 20

3.3  Linux安裝與配置 20

3.3.1  企業級CentOS系統ISO鏡像的下載 20

3.3.2  虛擬機軟件的安裝與配置 22

3.3.3  在虛擬機上安裝CentOS 23

3.3.4  在虛擬機上配置網絡連接 30

3.4  Linux系統結構 32

3.4.1  Linux內核 32

3.4.2  GNU工具 33

3.4.3  Linux桌面環境 34

3.4.4  應用軟件 36

3.5  要點回顧 37

 

第2篇 Linux系統管理篇

 

第4章  Linux文件目錄命令 40

 視頻講解:38分鐘

4.1  切換目錄—cd 40

4.2  列出文件和目錄—ls 41

4.3  創建文件和修改文件—touch 42

4.4  文件標準輸出—cat 44

4.5  文件鏈接—ln 45

4.6  顯示當前路徑—pwd 47

4.7  新建一個目錄—mkdir 48

4.8  刪除一個空的目錄—rmdir 49

4.9  刪除文件或目錄—rm 50

4.10  在指定目錄下查找文件—find 51

4.11  為文件目錄移動改名—mv 53

4.12  復制文件或目錄—cp 55

4.13  要點回顧 57

 

第5章  Linux軟件安裝 58

 視頻講解:32分鐘

5.1  RPM安裝方式 58

5.1.1  RPM介紹 58

5.1.2  RPM包命名規則 59

5.1.3  RPM包的4個操作 59

5.2  yum安裝方式 64

5.2.1  yum介紹 64

5.2.2  yum源與配置 65

5.2.3  yum軟件安裝與卸載 67

5.3  源碼編譯安裝方式 68

5.3.1  源碼編譯安裝介紹 68

5.3.2  下載解壓源碼 68

5.3.3  配置軟件安裝 68

5.3.4  編譯安裝軟件 69

5.4  要點回顧 69

 

第6章  Linux文本編輯 70

 視頻講解:18分鐘

6.1  vi簡介 70

6.2  vi的3種工作模式 71

6.2.1  命令行模式 71

6.2.2  編輯模式 71

6.2.3  底行模式 72

6.3  vi的基本操作 72

6.3.1  進入VI 72

6.3.2  編輯文本 73

6.3.3  翻屏查看 73

6.3.4  移動光標 74

6.3.5  刪除文本 75

6.3.6  選中復制 75

6.3.7  搜索替換 76

6.3.8  重復撤銷 77

6.3.9  保存退出 78

6.4  要點回顧 78

 

第7章  用戶和用戶組 79

 視頻講解:22分鐘

7.1  相關概念與分類 79

7.1.1  多用戶與多任務 79

7.1.2  用戶和用戶組相關概念 79

7.1.3  用戶的分類 80

7.1.4  用戶組的分類 81

7.1.5  用戶與用戶組的關系 81

7.2  用戶相關命令 82

7.2.1  創建用戶 82

7.2.2  修改用戶 82

7.2.3  刪除用戶 83

7.3  用戶組相關命令 84

7.3.1  創建用戶組 84

7.3.2  修改用戶組 85

7.3.3  刪除用戶組 85

7.3.4  切換用戶組 85

7.4  用戶配置文件 86

7.4.1  passwd文件 86

7.4.2  shadow文件 87

7.5  用戶組配置文件 88

7.5.1  group文件 88

7.5.2  gshadow文件 89

7.6  要點回顧 89

 

第8章  文件管理與進程 90

 視頻講解:34分鐘

8.1  文件權限管理 90

8.1.1  文件類型 90

8.1.2  文件權限 91

8.1.3  查看文件權限 91

8.1.4  操作文件權限 92

8.2  文件的壓縮與解壓 94

8.2.1  壓縮文件類型 94

8.2.2  tar命令 95

8.2.3  gzip/gunzip命令 96

8.2.4  bzip2/bunzip2命令 98

8.2.5  rar/unrar命令 99

8.2.6  zip/unzip命令 100

8.3  進程管理 102

8.3.1  進程概述 102

8.3.2  進程的類型 103

8.3.3  查看進程 103

8.3.4  定時調度任務進程 106

8.3.5  進程的優先級 108

8.3.6  進程調度 108

8.3.7  後台運行進程 109

8.3.8  終止進程 109

8.4  要點回顧 110

 

第9章  Linux文件系統 111

 視頻講解:13分鐘

9.1  文件系統 111

9.1.1  文件系統介紹 111

9.1.2  文件系統類型 112

9.1.3  文件系統的選擇 113

9.1.4  文件系統的創建 114

9.2  虛擬文件系統 116

9.2.1  虛擬文件系統介紹 116

9.2.2  超級塊 116

9.2.3  索引結點 117

9.2.4  目錄項 118

9.2.5  文件對象 119

9.3  要點回顧 119

 

第10章  Linux磁盤管理 120

 視頻講解:27分鐘

10.1  磁盤分區概述 120

10.1.1  磁盤的物理結構 120

10.1.2  磁盤的分區介紹 121

10.2  磁盤分區操作 122

10.2.1  獲取磁盤分區信息 122

10.2.2  創建磁盤分區 123

10.2.3  格式化分區 125

10.2.4  刪除磁盤分區 126

10.2.5  掛載分區 127

10.3  Parted磁盤分區工具 127

10.3.1  Parted介紹 127

10.3.2  創建磁盤分區 128

10.3.3  刪除磁盤分區 129

10.4  RAID磁盤陣列 130

10.4.1  RAID概述 130

10.4.2  RAID的關鍵技術 131

10.4.3  RAID等級分類 132

10.4.4  RAID實現方式 134

10.5  LVM邏輯捲管理 135

10.5.1  LVM簡介 135

10.5.2  LVM的原理 136

10.5.3  LVM的分區擴容操作 136

10.6  要點回顧 139

 

第11章  Linux網絡 140

 視頻講解:27分鐘

11.1  網絡設備 140

11.1.1  網卡介紹 140

11.1.2  交換機工作原理 141

11.2  網絡協議 142

11.2.1  OSI網絡模型 142

11.2.2  TCP/IP協議 143

11.3  網絡命令 146

11.3.1  ip命令 146

11.3.2  route命令 148

11.3.3  telnet命令 149

11.3.4  netstat命令 150

11.3.5  traceroute命令 151

11.4  要點回顧 152

 

第12章  防火牆 153

 視頻講解:12分鐘

12.1  防火牆概述 153

12.1.1  防火牆的定義 153

12.1.2  防火牆的分類 155

12.1.3  防火牆的主要功能 155

12.2  防火牆配置 156

12.2.1  firewalld網絡區域劃分 156

12.2.2  firewalld防火牆配置 157

12.3  防火牆應用實例 160

12.4  要點回顧 162

 

第3篇 數據與架構篇

 

第13章   FTP服務器的搭建與應用 164

 視頻講解:17分鐘

13.1  FTP服務簡介 164

13.1.1  FTP服務模型 164

13.1.2  FTP的工作模式 165

13.2  FTP基礎環境搭建 167

13.2.1  安裝VSFTP軟件 167

13.2.2  基於VSFTP的配置文件 168

13.2.3  賬戶權限 169

13.3  FTP維護術語與響應碼 170

13.3.1  FTP維護術語 170

13.3.2  FTP響應碼 171

13.4  要點回顧 173

 

第14章  NFS服務器的搭建與應用 174

 視頻講解:14分鐘

14.1  NFS簡介 174

14.1.1  NFS服務的基本概念 174

14.1.2  安裝NFS組件 176

14.1.3  NFS進程管理 176

14.2  NFS服務的配置與掛載 177

14.2.1  NFS服務的配置 177

14.2.2  開機自動掛載 180

14.2.3  常見問題分析 180

14.3  要點回顧 181

 

第15章  搭建Tomcat應用服務器 182

 視頻講解:16分鐘

15.1  Tomcat是什麽 182

15.1.1  Tomcat概述 183

15.1.2  Tomcat核心組件 183

15.2  Tomcat體系結構 184

15.3  Tomcat+JDK的下載與安裝 185

15.3.1  JDK下載與安裝 186

15.3.2  Tomcat下載與安裝 186

15.4  Tomcat目錄結構 188

15.5  Tomcat核心配置 189

15.6  Tomcat應用部署案例 193

15.6.1  使用yum方式安裝Tomcat 193

15.6.2  Tomcat部署方式 194

15.6.3  Tomcat部署案例 196

15.7  要點回顧 199

 

第16章  企業級Nginx應用服務器搭建 200

 視頻講解:16分鐘

16.1  Nginx是什麽 200

16.1.1  Nginx概述 201

16.1.2  Nginx優點 201

16.1.3  Nginx基本功能 201

16.2  Nginx的下載安裝與配置 202

16.2.1  Nginx下載安裝 202

16.2.2  Nginx配置 203

16.3  Nginx的正反向代理 206

16.4  Nginx的負載均衡 208

16.4.1  負載均衡概述 208

16.4.2  Nginx負載均衡策略 209

16.5  Nginx的動靜分離 212

16.5.1  什麽是動靜分離 212

16.5.2  Nginx動靜分離的好處 213

16.5.3  Nginx動靜分離配置 213

16.6  要點回顧 215

 

第17章  搭建基於LAMP架構服務 216

 視頻講解:26分鐘

17.1  什麽是LAMP 216

17.1.1  LAMP概述 216

17.1.2  LAMP各組件作用 217

17.1.3  LAMP各組件安裝順序 217

17.1.4  LAMP工作原理 217

17.2  Apache的安裝與配置 218

17.2.1  Apache概述 218

17.2.2  Apache安裝 218

17.2.3  Apache配置 220

17.2.4  Apache工作模式 222

17.3  MySQL的安裝與配置 224

17.4  PHP的安裝與配置 227

17.5  虛擬主機的配置 229

17.5.1  虛擬主機概述 229

17.5.2  虛擬主機配置 230

17.6  一鍵搭建LAMP架構環境 233

17.7  要點回顧 239

 

第18章  Linux數據服務 240

 視頻講解:41分鐘

18.1  MySQL數據庫 240

18.1.1  MySQL概述 240

18.1.2  MySQL安裝 241

18.1.3  密碼設置 243

18.1.4  遠程連接 244

18.2  MariaDB數據庫 246

18.2.1  MariaDB概述 246

18.2.2  MariaDB安裝 246

18.3  PostgreSQL數據庫 248

18.3.1  PostgreSQL概述 248

18.3.2  PostgreSQL安裝 249

18.3.3  PostgreSQL配置 250

18.4  Redis數據庫 253

18.4.1  Redis概述 253

18.4.2  Redis安裝 253

18.4.3  Redis配置 254

18.5  Memcached數據庫 258

18.5.1  Memcached概述 258

18.5.2  Memcached安裝 259

18.5.3  Memcached使用說明 260

18.6  MongoDB數據庫 262

18.6.1  MongoDB概述 262

18.6.2  MongoDB安裝 263

18.6.3  MongoDB操作 266

18.7  要點回顧 270

 

第19章  Linux shell腳本 271

 視頻講解:24分鐘

19.1  shell介紹 271

19.1.1  什麽是shell 272

19.1.2  什麽是shell腳本 272

19.2  shell語法 273

19.2.1  定義開頭 273

19.2.2  註釋 274

19.3  shell交互 274

19.4  shell變量及類型 276

19.4.1  自定義變量 276

19.4.2  環境變量 276

19.4.3  位置變量 277

19.4.4  預定義變量 277

19.5  shell數組 277

19.5.1  數組的定義 277

19.5.2  數組的基本操作 278

19.5.3  數組的循環遍歷 279

19.6  常用語句 280

19.6.1  for語句 280

19.6.2  while語句 281

19.6.3  if語句 281

19.6.4  case語句 283

19.6.5  expect語句 283

19.7  正則表達式 284

19.7.1  簡介 284

19.7.2  組成 285

19.7.3  分類 286

19.8  文件操作 287

19.9  監控埠 289

19.10  要點回顧 291