• 从零开始Linux运维实践
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

从零开始Linux运维实践

63.8 6.4折 99 全新

仅1件

河北保定
认证卖家担保交易快速发货售后保障

作者吴永袁;王霄

出版社清华大学出版社

出版时间2022-07

版次1

装帧其他

货号9787302609063

上书时间2024-11-02

尚贤文化山东分店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 吴永袁;王霄
  • 出版社 清华大学出版社
  • 出版时间 2022-07
  • 版次 1
  • ISBN 9787302609063
  • 定价 99.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 388页
  • 字数 0.68千字
【内容简介】
本书是一本针对Linux运维新手的入门书,通俗易懂地介绍入职Linux运维岗位需要掌握的各种知识与技能,全书共29章:第1章~第3章介绍Linux系统的安装、Linux的命令以及Linux编辑器Vim的使用;第4章~第11章介绍Linux系统管理的基本内容,包括用户与用户组的管理、权限管理、文件归档、磁盘空间管理、RAID磁盘阵列的搭建、LVM存储空间的管理、Linux网络协议及进程管理、软件包的管理与安装;第12章~第23章介绍各类服务的搭建和应用,包括Samba服务、FTP服务、NFS服务、NTP服务、DNS域名系统、DHCP服务、企业级Nginx服务、Tomcat服务、Cobbler服务、Jenkins服务、防火墙的配置、LAMP架构搭建、Zabbix监控系统的搭建;第24章~第29章介绍自动化运维工具Ansible的配置及应用、shell及其命令的使用。 本书涵盖了Linux运维的大部分常见场景和诸多案例,适合Linux新手和Linux运维工程师使用,也可作为培训机构或大专院校的教学用书。
【作者简介】
吴永袁

毕业于湖南大学信息科学与工程学院软件工程专业,多年IT互联网行业经验,资深Linux技术专家和数字化转型专家,前开课吧高级培训师,曾任职多家教育机构Python讲师和Linux运维讲师,并受邀为多所高校讲授Linux运维课程。

王  霄

从事计算机相关工作十余年,主要深耕运维领域。历任58同城、宝驾、天鹅到家、当当等公司运维负责人,推动各公司从传统运维到现代智能运维模式的转化,对运维自动化有深刻了解。现为阿里云MVP、华为云MVP成员、ITCLUB会员、ITECH演讲嘉宾、中国商业联合会智库成员等。
【目录】
目    录

第1章  走进Linux

第1章  走进Linux 1

1.1  Linux的历史和特点 1

1.1.1  Linux的前世今生 1

1.1.2  Linux系统的特点 2

1.1.3  Linux发行版CentOS 3

1.2  虚拟机平台安装配置 4

1.2.1  虚拟机平台的搭建 4

1.2.2  在虚拟机上安装CentOS 10

1.2.3  使用VMWare备份操作系统 15

1.3  Linux系统的文件 16

1.3.1  文件系统的基本组成 16

1.3.2  文件系统的目录结构 17

1.4  Linux系统的命令 19

1.4.1  认识系统终端 19

1.4.2  Linux命令的基本格式 19

1.4.3  Linux命令的使用 19

第2章  Linux命令进阶 27

2.1  命令的类型与执行过程 27

2.1.1  命令的类型 27

2.1.2  命令的执行过程 29

2.2  常用命令 29

2.2.1  df命令 29

2.2.2  free命令 30

2.2.3  head命令 30

2.2.4  tail命令 31

2.2.5  less命令 31

2.2.6  wc命令 32

2.2.7  date命令 32

2.2.8  cal命令 33

2.2.9  clear/Ctrl L命令 34

2.2.10  管道 34

2.3  高级命令 35

2.3.1  hostname命令 35

2.3.2  id命令 35

2.3.3  ps -ef命令 36

2.3.4  top命令 37

2.3.5  du -sh命令 38

2.3.6  find命令 39

2.3.7  systemctl命令 39

2.3.8  kill命令 40

2.3.9  ip addr命令 41

2.3.10  reboot命令 42

2.3.11  shutdown命令 42

2.3.12  uptime命令 42

2.3.13  uname命令 43

2.3.14  netstat-tnlp命令 44

2.3.15  man命令 44

2.3.16  别名机制 44

2.3.17  ping命令 45

2.4  执行计划任务的命令 45

2.4.1  at命令的使用 46

2.4.2  crontab命令的使用 47

第3章  编辑器之神——vim 50

3.1  vi/vim编辑器概述 50

3.2  vim的三种模式 51

3.2.1  命令模式 51

3.2.2  末行模式 53

3.2.3  编辑模式 56

3.3  vim的应用扩展 56

3.3.1  vim的配置 57

3.3.2  vim的异常退出 58

3.3.3  vim的退出方式 59

3.3.4  vim实用小技巧 59

第4章  用户与用户组管理 60

4.1  用户与用户组管理 60

4.1.1  系统用户的分类 60

4.1.2  用户和组的关系 61

4.2  系统用户管理 62

4.2.1  添加用户 62

4.2.2  添加登录用户 63

4.2.3  修改用户 64

4.2.4  设置密码 65

4.2.5  用户密码管理 66

4.2.6  删除用户 66

4.3  用户组管理 67

4.3.1  用户组添加 68

4.3.2  用户组编辑 68

4.3.3  用户组删除 69

4.4  系统网络设置 69

4.4.1  网卡配置文件 69

4.4.2  Linux自有服务——SSH服务 71

4.4.3  远程终端应用 71

4.4.4  Filezilla工具 73

第5章  权限管理 76

5.1  概述 76

5.1.1  用户权限介绍 76

5.1.2  用户身份介绍 76

5.1.3  Linux的权限介绍 77

5.2  权限的设置 80

5.2.1  字母形式的权限 80

5.2.2  数字形式 82

5.3  属主与属组设置 83

5.3.1  chown命令应用 83

5.3.2  chgrp命令应用 84

5.4  文件的特殊权限 85

5.4.1  suid(set uid,设置用户ID)权限应用 85

5.4.2  sgid权限应用 86

5.4.3  案例:文件扩展权限acl 87

5.5  实战sudo命令 88

第6章  文件归档 91

6.1  文件的类型 91

6.1.1  目录文件 91

6.1.2  普通文件 92

6.1.3  链接文件 93

6.2  文件归档和归档技术 94

6.2.1  用tar命令归档文件 94

6.2.2  解压tar格式归档文件 95

6.2.3  压缩/解压缩多种格式文件 96

第7章  磁盘空间管理 98

7.1  磁盘分区的概念 98

7.1.1  硬盘的物理结构 98

7.1.2  分区的基本组成方式 99

7.1.3  磁盘分区的命名规则 100

7.2  使用fdisk管理分区 100

7.2.1  获取磁盘分区信息 100

7.2.2  创建磁盘分区 103

7.2.3  分区卸载报错解决方案 104

7.2.4  利用/etc/fstab文件挂载分区 105

7.3  gdisk磁盘分区工具 107

第8章  RAID磁盘阵列的搭建 109

8.1  RAID概述 109

8.2  常见的RAID类型 110

8.2.1  RAID0 110

8.2.2  RAID1 110

8.2.3  RAID10和RAID01 111

8.2.4  RAID3 111

8.2.5  RAID5或RAID6 111

8.3  案例:华为2U机架式服务器RAID5配置 112

第9章  LVM存储空间的管理 115

9.1  LVM概述 115

9.1.1  LVM的原理 115

9.1.2  LVM常用术语 116

9.1.3  LVM的优点 116

9.2  创建LVM的基本步骤 117

9.2.1  LVM的创建 117

9.2.2  LVM管理常用命令 120

9.2.3  逻辑卷的挂载 120

9.3  LVM的日常维护 122

9.3.1  LV存储空间扩容 122

9.3.2  VG存储空间扩容 123

9.3.3  LVM删除操作 123

第10章  Linux网络协议及进程管理 125

10.1  OSI和TCP/IP的模型结构 125

10.1.1  OSI模型 126

10.1.2  TCP/IP模型 126

10.2  计算机的网络类型、协议及IP地址 127

10.2.1  网络类型 127

10.2.2  常见网络协议 128

10.2.3  IP地址分类 129

10.3  TCP与UDP协议 130

10.3.1  TCP的概念 130

10.3.2  TCP三次握手 130

10.3.3  TCP四次挥手 131

10.3.4  TCP与UDP协议 131

10.3.5  基于VMWare的网络模式 132

10.4  网络相关调试工具 133

10.4.1  修改网卡IP地址 133

10.4.2  新增网卡设备 134

10.4.3  自动获取IP地址 135

10.4.4  配置静态IP地址 136

10.4.5  案例:设置临时IP地址 137

10.4.6  端口的监听状态 137

10.5  系统进程管理 138

10.5.1  进程的概念 138

10.5.2  进程的属性 139

10.5.3  进程的优先级 139

10.5.4  查看进程的命令ps与lsof 140

10.5.5  pstree工具的使用 143

第11章  软件包的管理与安装 144

11.1  RPM管理软件包 144

11.1.1  RPM的使用 144

11.1.2  安装RPM软件 146

11.1.3  RPM查询功能 147

11.1.4  RPM包卸载和升级 148

11.1.5  解决Redis依赖关系问题 148

11.2  搭建YUM服务 150

11.2.1  配置YUM服务的源 151

11.2.2  YUM源的使用 152

11.2.3  YUM服务常用命令 154

11.2.4  YUM服务的其他应用 155

第12章  Samba服务的搭建与应用 157

12.1  Samba简介 157

12.2  软件开发架构概述 158

12.2.1  C/S架构 158

12.2.2  B/S架构 158

12.3  Samba通信协议与服务搭建 159

12.3.1  Samba通信协议 159

12.3.2  搭建Samba服务 160

12.4  基于Windows的客户端应用 162

12.4.1  Windows客户端配置 162

12.4.2  基于samba-swat的工具应用 164

第13章  FTP服务的搭建与应用 166

13.1  FTP服务简介 166

13.1.1  FTP服务模型 166

13.1.2  FTP的工作模式 167

13.2  FTP基础环境搭建 168

13.2.1  安装VSFTP软件 168

13.2.2  基于VSFTP的配置文件 169

13.3  VSFTP配置应用 170

13.3.1  实战一:创建匿名用户 170

13.3.2  实战二:虚拟用户应用 171

13.4  FTP维护术语与响应码 173

13.4.1  FTP常用术语 174

13.4.2  FTP响应码 174

第14章  NFS服务的搭建与应用 177

14.1  NFS简介 177

14.1.1  NFS服务的基本概念 177

14.1.2  安装NFS组件 178

14.1.3  NFS进程管理 178

14.2  NFS服务的配置与挂载 179

14.2.1  NFS服务的配置 179

14.2.2  开机自动挂载 181

第15章  NTP服务的搭建与应用 182

15.1  NTP服务的搭建 182

15.1.1  NTP的基本概念 182

15.1.2  NTP的工作原理 183

15.1.3  安装NTP服务组件 183

15.2  NTP服务配置 184

15.2.1  NTP配置文件 184

15.2.2  NTP获取可靠时间源 186

15.2.3  NTP服务器时区设置 187

15.3  基于NTP的时间同步配置 188

15.3.1  Linux系统时间同步 188

15.3.2  案例:同步阿里云时间服务器 189

第16章  DNS域名系统的搭建与应用 190

16.1  DNS概述 190

16.1.1  DNS的基本概念 190

16.1.2  域和域名 191

16.2  DNS基础环境搭建 192

16.2.1  DNS的工作原理 192

16.2.2  域名解析的方式 193

16.2.3  DNS服务组件的安装与进程管理 194

16.3  域名系统的基本应用 196

16.3.1  正/反向解析 196

16.3.2  DNS资源记录 197

16.3.3  域名系统服务配置 198

第17章  DHCP服务的搭建与应用 207

17.1  DHCP概述 207

17.1.1  什么是DHCP 207

17.1.2  DHCP服务的IP地址分配 208

17.1.3  DHCP的特殊地址段 208

17.2  DHCP服务环境搭建 209

17.2.1  DHCP服务组件安装 209

17.2.2  DHCP服务运行原理 210

17.2.3  DHCP配置文件 211

17.3  案例:DHCP环境的搭建与测试 213

第18章  防火墙的概念及配置 215

18.1  防火墙概述 215

18.1.1  防火墙的概念 215

18.1.2  firewalld和iplables防火墙 216

18.2  防火墙的表概念 217

18.2.1  iptables中的三张表和五个链 217

18.2.2  iptables的过滤封包流程 218

18.2.3  iptables的语法 219

18.2.4  匹配应用举例 222

18.3  firewalld的域和服务 224

18.3.1  什么是域 224

18.3.2  服务的概念 225

18.4  firewalld常用命令及配置文件 226

18.4.1  基本命令及应用 226

18.4.2  配置文件及应用 228

第19章  企业级Nginx服务的搭建与应用案例 231

19.1  Nginx概述 231

19.1.1  Nginx是什么 231

19.1.2  Nginx的作用 231

19.1.3  Nginx的特点和应用领域 232

19.1.4  正/反向代理的概念 232

19.2  Nginx服务的安装配置 233

19.2.1  Nginx基础环境搭建 233

19.2.2  服务进程启动设置 235

19.2.3  主配置文件介绍 236

19.3  案例:Nginx在企业中的几种常见应用 239

19.3.1  搭建基于域名/IP的虚拟机 239

19.3.2  配置基于端口的虚拟机 240

19.3.3  基于Nginx的负载均衡配置 241

第20章  LAMP架构的搭建与应用案例 243

20.1  LAMP概述 243

20.1.1  什么是LAMP 243

20.1.2  Apache的基本模型 243

20.1.3  LAMP相关网站 244

20.1.4  搭建LAMP需要的组件 244

20.2  构建LAMP源码编译基础环境 245

20.3  虚拟主机配置 248

20.3.1  基于端口号的虚拟主机 248

20.3.2  基于域名创建虚拟主机 249

20.4  企业MySQL数据库环境搭建 250

20.4.1  MySQL概述 250

20.4.2  安装MySQL软件包 250

20.4.3  配置MySQL数据库 253

20.5  企业级源码编译安装PHP 255

20.6  案例:游戏部署及网站搭建 257

20.6.1  部署游戏上线 257

20.6.2  部署上线静态网站 258

20.6.3  一键搭建LAMP架构环境 259

第21章  Tomcat服务的搭建与应用案例 262

21.1  Tomcat的基本概念 262

21.1.1  Tomcat基本架构模型 262

21.1.2  Tomcat软件安装 262

21.2  Tomcat的基本结构 265

21.2.1  Tomcat目录 265

21.2.2  Tomcat日志文件 265

21.2.3  Tomcat主配置文件 266

21.2.4  Tomcat的三个端口 268

21.3  案例:基于Tomcat的应用部署 269

21.3.1  Tomcat多应用部署 269

21.3.2  Tomcat的集群搭建 271

21.3.3  Tomcat上线JPress系统 272

第22章  Cobbler服务的搭建与应用案例 275

22.1  Cobbler简介 275

22.1.1  Cobbler的基本概念 275

22.1.2  Cobbler的相关服务 276

22.1.3  Cobbler的工作过程 276

22.2  Cobbler的系统配置与环境搭建 277

22.2.1  系统配置 277

22.2.2  环境搭建 278

22.3  配置相关服务 279

22.4  案例:Cobbler自动化安装测试 284

第23章  Jenkins服务的搭建与应用 285

23.1  Jenkins简介 285

23.1.1  Jenkins的基本概念 285

23.1.2  持续集成的概念 286

23.2  Jenkins基础环境搭建 286

23.2.1  Jenkins分布式架构原理 287

23.2.2  安装Jenkins的Java环境 287

23.2.3  安装Jenkins服务组件 288

23.3  基于Web的Jenkins维护 291

23.3.1  Jenkins凭据应用管理 291

23.3.2  更新Jenkins插件版本 293

23.3.3  新建任务演示 294

23.4  Pipeline的基本应用 297

23.4.1  Pipeline的基本概念 297

23.4.2  Pipeline的结构 297

23.4.3  新建Pipeline任务 299

第24章  Zabbix监控系统的搭建与应用 302

24.1  Zabbix概述 302

24.1.1  Zabbix介绍 302

24.1.2  Zabbix组件结构 302

24.2  Zabbix服务搭建 303

24.2.1  安装Zabbix服务组件 303

24.2.2  启动Zabbix的服务进程 304

24.2.3  安装MariaDB数据库 304

24.3  Zabbix系统应用配置 305

24.3.1  为Zabbix前端配置PHP并更改时区 305

24.3.2  Zabbix监控配置 306

第25章  Ansible工具的配置与应用 313

25.1  搭建Ansible基础环境 313

25.1.1  Ansible的基本概念 313

25.1.2  安装Ansible软件 314

25.2  Ansible插件的基本配置 315

25.2.1  安装Ansible的插件 315

25.2.2  基于Python的环境配置 316

25.3  进入Ansible虚拟环境 318

25.3.1  创建playbook的目录结构 319

25.3.2  使用默认的调用入口文件 320

25.3.3  自定义调用入口文件 320

第26章  shell及其常用命令 322

26.1  shell概述 322

26.1.1  什么是shell 322

26.1.2  shell的工作原理 323

26.2  shell的常用命令 324

26.2.1  grep命令 324

26.2.2  cat命令 325

26.2.3  sort命令 326

26.2.4  uniq命令 327

26.2.5  tee命令 327

26.2.6  tr命令 328

26.3  变量的基本概念 329

26.3.1  变量的概念 329

26.3.2  变量的定义与引用 329

26.3.3  变量的其他用法 332

26.4  变量的类型 334

26.4.1  环境变量 334

26.4.2  局部变量 335

26.4.3  特殊变量 336

26.4.4  系统内置变量 336

26.5  变量的其他定义方式 338

26.6  shell的脚本编程 339

26.6.1  什么是shell脚本 339

26.6.2  shell中的通配符 340

26.6.3  shell中的引号 341

第27章  shell编程的流程控制 343

27.1  选择结构shell脚本 343

27.1.1  流程选择控制 343

27.1.2  案例解析 345

27.2  shell脚本的运算符 346

27.2.1  算术运算符 347

27.2.2  关系运算符 349

27.2.3  逻辑运算符 350

27.2.4  字符串运算符 351

27.2.5  文件测试运算符 352

27.3  脚本中的参数传递 354

27.4  循环语句 356

27.4.1  for循环语句 356

27.4.2  until循环语句 359

27.4.3  while循环语句 360

27.4.4  循环语句实例—随机数应用 360

27.4.5  嵌套循环语句 362

第28章  case语句、函数与正则表达式 364

28.1  case语句 364

28.2  函数及应用 366

28.2.1  函数的基本概念 366

28.2.2  函数的调用方式 367

28.3  正则表达式 369

28.3.1  正则表达式简述 369

28.3.2  正则表达式所解决的问题 369

28.3.3  正则表达式的元字符和应用 370

第29章  shell编程常用工具 374

29.1  sed工具及其应用 374

29.1.1  sed的工作流程 374

29.1.2  sed的语法格式 375

29.1.3  sed命令的基本应用 375

29.1.4  sed的综合运用 379

29.2  awk工具及其应用 380

29.2.1  awk的基本使用 380

29.2.2  awk的脚本编程 385

29.3  提取网卡的IP地址 387

1

1.1  Linux的历史和特点 1

1.1.1  Linux的前世今生 1

1.1.2  Linux系统的特点 2

1.1.3  Linux发行版CentOS 3

1.2  虚拟机平台安装配置 4

1.2.1  虚拟机平台的搭建 4

1.2.2  在虚拟机上安装CentOS 10

1.2.3  使用VMWare备份操作系统 15

1.3  Linux系统的文件 16

1.3.1  文件系统的基本组成 16

1.3.2  文件系统的目录结构 17

1.4  Linux系统的命令 19

1.4.1  认识系统终端 19

1.4.2  Linux命令的基本格式 19

1.4.3  Linux命令的使用 19

第2章  Linux命令进阶 27

2.1  命令的类型与执行过程 27

2.1.1  命令的类型 27

2.1.2  命令的执行过程 29

2.2  常用命令 29

2.2.1  df命令 29

2.2.2  free命令 30

2.2.3  head命令 30

2.2.4  tail命令 31

2.2.5  less命令 31

2.2.6  wc命令 32

2.2.7  date命令 32

2.2.8  cal命令 33

2.2.9  clear/Ctrl L命令 34

2.2.10  管道 34

2.3  高级命令 35

2.3.1  hostname命令 35

2.3.2  id命令 35

2.3.3  ps -ef命令 36

2.3.4  top命令 37

2.3.5  du -sh命令 38

2.3.6  find命令 39

2.3.7  systemctl命令 39

2.3.8  kill命令 40

2.3.9  ip addr命令 41

2.3.10  reboot命令 42

2.3.11  shutdown命令 42

2.3.12  uptime命令 42

2.3.13  uname命令 43

2.3.14  netstat-tnlp命令 44

2.3.15  man命令 44

2.3.16  别名机制 44

2.3.17  ping命令 45

2.4  执行计划任务的命令 45

2.4.1  at命令的使用 46

2.4.2  crontab命令的使用 47

第3章  编辑器之神——vim 50

3.1  vi/vim编辑器概述 50

3.2  vim的三种模式 51

3.2.1  命令模式 51

3.2.2  末行模式 53

3.2.3  编辑模式 56

3.3  vim的应用扩展 56

3.3.1  vim的配置 57

3.3.2  vim的异常退出 58

3.3.3  vim的退出方式 59

3.3.4  vim实用小技巧 59

第4章  用户与用户组管理 60

4.1  用户与用户组管理 60

4.1.1  系统用户的分类 60

4.1.2  用户和组的关系 61

4.2  系统用户管理 62

4.2.1  添加用户 62

4.2.2  添加登录用户 63

4.2.3  修改用户 64

4.2.4  设置密码 65

4.2.5  用户密码管理 66

4.2.6  删除用户 66

4.3  用户组管理 67

4.3.1  用户组添加 68

4.3.2  用户组编辑 68

4.3.3  用户组删除 69

4.4  系统网络设置 69

4.4.1  网卡配置文件 69

4.4.2  Linux自有服务——SSH服务 71

4.4.3  远程终端应用 71

4.4.4  Filezilla工具 73

第5章  权限管理 76

5.1  概述 76

5.1.1  用户权限介绍 76

5.1.2  用户身份介绍 76

5.1.3  Linux的权限介绍 77

5.2  权限的设置 80

5.2.1  字母形式的权限 80

5.2.2  数字形式 82

5.3  属主与属组设置 83

5.3.1  chown命令应用 83

5.3.2  chgrp命令应用 84

5.4  文件的特殊权限 85

5.4.1  suid(set uid,设置用户ID)权限应用 85

5.4.2  sgid权限应用 86

5.4.3  案例:文件扩展权限acl 87

5.5  实战sudo命令 88

第6章  文件归档 91

6.1  文件的类型 91

6.1.1  目录文件 91

6.1.2  普通文件 92

6.1.3  链接文件 93

6.2  文件归档和归档技术 94

6.2.1  用tar命令归档文件 94

6.2.2  解压tar格式归档文件 95

6.2.3  压缩/解压缩多种格式文件 96

第7章  磁盘空间管理 98

7.1  磁盘分区的概念 98

7.1.1  硬盘的物理结构 98

7.1.2  分区的基本组成方式 99

7.1.3  磁盘分区的命名规则 100

7.2  使用fdisk管理分区 100

7.2.1  获取磁盘分区信息 100

7.2.2  创建磁盘分区 103

7.2.3  分区卸载报错解决方案 104

7.2.4  利用/etc/fstab文件挂载分区 105

7.3  gdisk磁盘分区工具 107

第8章  RAID磁盘阵列的搭建 109

8.1  RAID概述 109

8.2  常见的RAID类型 110

8.2.1  RAID0 110

8.2.2  RAID1 110

8.2.3  RAID10和RAID01 111

8.2.4  RAID3 111

8.2.5  RAID5或RAID6 111

8.3  案例:华为2U机架式服务器RAID5配置 112

第9章  LVM存储空间的管理 115

9.1  LVM概述 115

9.1.1  LVM的原理 115

9.1.2  LVM常用术语 116

9.1.3  LVM的优点 116

9.2  创建LVM的基本步骤 117

9.2.1  LVM的创建 117

9.2.2  LVM管理常用命令 120

9.2.3  逻辑卷的挂载 120

9.3  LVM的日常维护 122

9.3.1  LV存储空间扩容 122

9.3.2  VG存储空间扩容 123

9.3.3  LVM删除操作 123

第10章  Linux网络协议及进程管理 125

10.1  OSI和TCP/IP的模型结构 125

10.1.1  OSI模型 126

10.1.2  TCP/IP模型 126

10.2  计算机的网络类型、协议及IP地址 127

10.2.1  网络类型 127

10.2.2  常见网络协议 128

10.2.3  IP地址分类 129

10.3  TCP与UDP协议 130

10.3.1  TCP的概念 130

10.3.2  TCP三次握手 130

10.3.3  TCP四次挥手 131

10.3.4  TCP与UDP协议 131

10.3.5  基于VMWare的网络模式 132

10.4  网络相关调试工具 133

10.4.1  修改网卡IP地址 133

10.4.2  新增网卡设备 134

10.4.3  自动获取IP地址 135

10.4.4  配置静态IP地址 136

10.4.5  案例:设置临时IP地址 137

10.4.6  端口的监听状态 137

10.5  系统进程管理 138

10.5.1  进程的概念 138

10.5.2  进程的属性 139

10.5.3  进程的优先级 139

10.5.4  查看进程的命令ps与lsof 140

10.5.5  pstree工具的使用 143

第11章  软件包的管理与安装 144

11.1  RPM管理软件包 144

11.1.1  RPM的使用 144

11.1.2  安装RPM软件 146

11.1.3  RPM查询功能 147

11.1.4  RPM包卸载和升级 148

11.1.5  解决Redis依赖关系问题 148

11.2  搭建YUM服务 150

11.2.1  配置YUM服务的源 151

11.2.2  YUM源的使用 152

11.2.3  YUM服务常用命令 154

11.2.4  YUM服务的其他应用 155

第12章  Samba服务的搭建与应用 157

12.1  Samba简介 157

12.2  软件开发架构概述 158

12.2.1  C/S架构 158

12.2.2  B/S架构 158

12.3  Samba通信协议与服务搭建 159

12.3.1  Samba通信协议 159

12.3.2  搭建Samba服务 160

12.4  基于Windows的客户端应用 162

12.4.1  Windows客户端配置 162

12.4.2  基于samba-swat的工具应用 164

第13章  FTP服务的搭建与应用 166

13.1  FTP服务简介 166

13.1.1  FTP服务模型 166

13.1.2  FTP的工作模式 167

13.2  FTP基础环境搭建 168

13.2.1  安装VSFTP软件 168

13.2.2  基于VSFTP的配置文件 169

13.3  VSFTP配置应用 170

13.3.1  实战一:创建匿名用户 170

13.3.2  实战二:虚拟用户应用 171

13.4  FTP维护术语与响应码 173

13.4.1  FTP常用术语 174

13.4.2  FTP响应码 174

第14章  NFS服务的搭建与应用 177

14.1  NFS简介 177

14.1.1  NFS服务的基本概念 177

14.1.2  安装NFS组件 178

14.1.3  NFS进程管理 178

14.2  NFS服务的配置与挂载 179

14.2.1  NFS服务的配置 179

14.2.2  开机自动挂载 181

第15章  NTP服务的搭建与应用 182

15.1  NTP服务的搭建 182

15.1.1  NTP的基本概念 182

15.1.2  NTP的工作原理 183

15.1.3  安装NTP服务组件 183

15.2  NTP服务配置 184

15.2.1  NTP配置文件 184

15.2.2  NTP获取可靠时间源 186

15.2.3  NTP服务器时区设置 187

15.3  基于NTP的时间同步配置 188

15.3.1  Linux系统时间同步 188

15.3.2  案例:同步阿里云时间服务器 189

第16章  DNS域名系统的搭建与应用 190

16.1  DNS概述 190

16.1.1  DNS的基本概念 190

16.1.2  域和域名 191

16.2  DNS基础环境搭建 192

16.2.1  DNS的工作原理 192

16.2.2  域名解析的方式 193

16.2.3  DNS服务组件的安装与进程管理 194

16.3  域名系统的基本应用 196

16.3.1  正/反向解析 196

16.3.2  DNS资源记录 197

16.3.3  域名系统服务配置 198

第17章  DHCP服务的搭建与应用 207

17.1  DHCP概述 207

17.1.1  什么是DHCP 207

17.1.2  DHCP服务的IP地址分配 208

17.1.3  DHCP的特殊地址段 208

17.2  DHCP服务环境搭建 209

17.2.1  DHCP服务组件安装 209

17.2.2  DHCP服务运行原理 210

17.2.3  DHCP配置文件 211

17.3  案例:DHCP环境的搭建与测试 213

第18章  防火墙的概念及配置 215

18.1  防火墙概述 215

18.1.1  防火墙的概念 215

18.1.2  firewalld和iplables防火墙 216

18.2  防火墙的表概念 217

18.2.1  iptables中的三张表和五个链 217

18.2.2  iptables的过滤封包流程 218

18.2.3  iptables的语法 219

18.2.4  匹配应用举例 222

18.3  firewalld的域和服务 224

18.3.1  什么是域 224

18.3.2  服务的概念 225

18.4  firewalld常用命令及配置文件 226

18.4.1  基本命令及应用 226

18.4.2  配置文件及应用 228

第19章  企业级Nginx服务的搭建与应用案例 231

19.1  Nginx概述 231

19.1.1  Nginx是什么 231

19.1.2  Nginx的作用 231

19.1.3  Nginx的特点和应用领域 232

19.1.4  正/反向代理的概念 232

19.2  Nginx服务的安装配置 233

19.2.1  Nginx基础环境搭建 233

19.2.2  服务进程启动设置 235

19.2.3  主配置文件介绍 236

19.3  案例:Nginx在企业中的几种常见应用 239

19.3.1  搭建基于域名/IP的虚拟机 239

19.3.2  配置基于端口的虚拟机 240

19.3.3  基于Nginx的负载均衡配置 241

第20章  LAMP架构的搭建与应用案例 243

20.1  LAMP概述 243

20.1.1  什么是LAMP 243

20.1.2  Apache的基本模型 243

20.1.3  LAMP相关网站 244

20.1.4  搭建LAMP需要的组件 244

20.2  构建LAMP源码编译基础环境 245

20.3  虚拟主机配置 248

20.3.1  基于端口号的虚拟主机 248

20.3.2  基于域名创建虚拟主机 249

20.4  企业MySQL数据库环境搭建 250

20.4.1  MySQL概述 250

20.4.2  安装MySQL软件包 250

20.4.3  配置MySQL数据库 253

20.5  企业级源码编译安装PHP 255

20.6  案例:游戏部署及网站搭建 257

20.6.1  部署游戏上线 257

20.6.2  部署上线静态网站 258

20.6.3  一键搭建LAMP架构环境 259

第21章  Tomcat服务的搭建与应用案例 262

21.1  Tomcat的基本概念 262

21.1.1  Tomcat基本架构模型 262

21.1.2  Tomcat软件安装 262

21.2  Tomcat的基本结构 265

21.2.1  Tomcat目录 265

21.2.2  Tomcat日志文件 265

21.2.3  Tomcat主配置文件 266

21.2.4  Tomcat的三个端口 268

21.3  案例:基于Tomcat的应用部署 269

21.3.1  Tomcat多应用部署 269

21.3.2  Tomcat的集群搭建 271

21.3.3  Tomcat上线JPress系统 272

第22章  Cobbler服务的搭建与应用案例 275

22.1  Cobbler简介 275

22.1.1  Cobbler的基本概念 275

22.1.2  Cobbler的相关服务 276

22.1.3  Cobbler的工作过程 276

22.2  Cobbler的系统配置与环境搭建 277

22.2.1  系统配置 277

22.2.2  环境搭建 278

22.3  配置相关服务 279

22.4  案例:Cobbler自动化安装测试 284

第23章  Jenkins服务的搭建与应用 285

23.1  Jenkins简介 285

23.1.1  Jenkins的基本概念 285

23.1.2  持续集成的概念 286

23.2  Jenkins基础环境搭建 286

23.2.1  Jenkins分布式架构原理 287

23.2.2  安装Jenkins的Java环境 287

23.2.3  安装Jenkins服务组件 288

23.3  基于Web的Jenkins维护 291

23.3.1  Jenkins凭据应用管理 291

23.3.2  更新Jenkins插件版本 293

23.3.3  新建任务演示 294

23.4  Pipeline的基本应用 297

23.4.1  Pipeline的基本概念 297

23.4.2  Pipeline的结构 297

23.4.3  新建Pipeline任务 299

第24章  Zabbix监控系统的搭建与应用 302

24.1  Zabbix概述 302

24.1.1  Zabbix介绍 302

24.1.2  Zabbix组件结构 302

24.2  Zabbix服务搭建 303

24.2.1  安装Zabbix服务组件 303

24.2.2  启动Zabbix的服务进程 304

24.2.3  安装MariaDB数据库 304

24.3  Zabbix系统应用配置 305

24.3.1  为Zabbix前端配置PHP并更改时区 305

24.3.2  Zabbix监控配置 306

第25章  Ansible工具的配置与应用 313

25.1  搭建Ansible基础环境 313

25.1.1  Ansible的基本概念 313

25.1.2  安装Ansible软件 314

25.2  Ansible插件的基本配置 315

25.2.1  安装Ansible的插件 315

25.2.2  基于Python的环境配置 316

25.3  进入Ansible虚拟环境 318

25.3.1  创建playbook的目录结构 319

25.3.2  使用默认的调用入口文件 320

25.3.3  自定义调用入口文件 320

第26章  shell及其常用命令 322

26.1  shell概述 322

26.1.1  什么是shell 322

26.1.2  shell的工作原理 323

26.2  shell的常用命令 324

26.2.1  grep命令 324

26.2.2  cat命令 325

26.2.3  sort命令 326

26.2.4  uniq命令 327

26.2.5  tee命令 327

26.2.6  tr命令 328

26.3  变量的基本概念 329

26.3.1  变量的概念 329

26.3.2  变量的定义与引用 329

26.3.3  变量的其他用法 332

26.4  变量的类型 334

26.4.1  环境变量 334

26.4.2  局部变量 335

26.4.3  特殊变量 336

26.4.4  系统内置变量 336

26.5  变量的其他定义方式 338

26.6  shell的脚本编程 339

26.6.1  什么是shell脚本 339

26.6.2  shell中的通配符 340

26.6.3  shell中的引号 341

第27章  shell编程的流程控制 343

27.1  选择结构shell脚本 343

27.1.1  流程选择控制 343

27.1.2  案例解析 345

27.2  shell脚本的运算符 346

27.2.1  算术运算符 347

27.2.2  关系运算符 349

27.2.3  逻辑运算符 350

27.2.4  字符串运算符 351

27.2.5  文件测试运算符 352

27.3  脚本中的参数传递 354

27.4  循环语句 356

27.4.1  for循环语句 356

27.4.2  until循环语句 359

27.4.3  while循环语句 360

27.4.4  循环语句实例—随机数应用 360

27.4.5  嵌套循环语句 362

第28章  case语句、函数与正则表达式 364

28.1  case语句 364

28.2  函数及应用 366

28.2.1  函数的基本概念 366

28.2.2  函数的调用方式 367

28.3  正则表达式 369

28.3.1  正则表达式简述 369

28.3.2  正则表达式所解决的问题 369

28.3.3  正则表达式的元字符和应用 370

第29章  shell编程常用工具 374

29.1  sed工具及其应用 374

29.1.1  sed的工作流程 374

29.1.2  sed的语法格式 375

29.1.3  sed命令的基本应用 375

29.1.4  sed的综合运用 379

29.2  awk工具及其应用 380

29.2.1  awk的基本使用 380

29.2.2  awk的脚本编程 385

29.3  提取网卡的IP地址 387
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP