《LINUX运维从入门到精通》[74M]百度网盘|pdf下载|亲测有效
《LINUX运维从入门到精通》[74M]百度网盘|pdf下载|亲测有效
《LINUX运维从入门到精通》[74M]百度网盘|pdf下载|亲测有效
《LINUX运维从入门到精通》[74M]百度网盘|pdf下载|亲测有效

LINUX运维从入门到精通 pdf下载

isbn:9787302643289
出版社 清华大学出版社
出版年 2023-09-01
页数 291页
ISBN 9787302643289
装帧 精装
评分 9.1(豆瓣)
限时特惠 00:00:00
活动结束后恢复原价
纸质书参考价 ¥23
电子版限时价 ¥5.99 省 18 元

选择版本

不满意全额退款
发货失败双倍赔偿
邮箱即时发送

内容简介

本篇主要提供LINUX运维从入门到精通电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

产品特色

编辑推荐

《Linux运维从入门到精通》,图书特点如下。

1. 学通Linux运维只需要3步:基础知识→系统管理→数据与架构,符合认知规律。

2. 内容全面,讲解细致:全面、细致地展示Linux运维的知识,结合当前流行的Linux系统版本,使用操作扩展更方便的虚拟机运行,针对热门的技术实现形式进行实操演练。

3. 配套视频,讲解详尽:为便于读者直观感受运维的全过程,书中基础知识部分章节都配备了视频讲解(共19集,时长7小时),使用手机扫描正文标题一侧的二维码,即可观看学习,能快速引导初学者入门,感受运维的快乐和成就感,进一步增强学习的信心。

4. 步骤详细,联系实际:本书各章节在讲解技术概念与专业术语时,采用结合实际应用的方式,或采用比喻的方式,让读者快速理解概念,在实例的操作步骤中,每一步都有截图与操作反馈。全书共计有93个应用实例。

5. 归纳总结,注重实操:在每章最后都有要点回顾,帮助读者总结本章重点和难点内容,书中的每个命令都有相应的实操案例,而且在每个实操案例中都融入了大量的实操经验与技巧说明。

6. 同步教学视频:学习书中知识时,扫描章节名称处的二维码,可在线观看教学视频。


内容简介

《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.1Linux发展史 15

3.1.1Linux前身—UNIX 15

3.1.2Linux的诞生 16

3.1.3Linux的开源文化 16

3.1.4Linux系统特点 17

3.2Linux系统的版本 17

3.2.1Mint 17

3.2.2Manjaro 18

3.2.3Ubuntu 18

3.2.4Solus 18

3.2.5Debian 19

3.2.6Arch 19

3.2.7Puppy 19

3.2.8Lubuntu 19

3.2.9CentOS 20

3.2.10Deepin 20

3.3Linux安装与配置 20

3.3.1企业级CentOS系统ISO镜像的下载 20

3.3.2虚拟机软件的安装与配置 22

3.3.3在虚拟机上安装CentOS 23

3.3.4在虚拟机上配置网络连接 30

3.4Linux系统结构 32

3.4.1Linux内核 32

3.4.2GNU工具 33

3.4.3Linux桌面环境 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.1RPM安装方式 58

5.1.1RPM介绍 58

5.1.2RPM包命名规则 59

5.1.3RPM包的4个操作 59

5.2yum安装方式 64

5.2.1yum介绍 64

5.2.2yum源与配置 65

5.2.3yum软件安装与卸载 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.1vi简介 70

6.2vi的3种工作模式 71

6.2.1命令行模式 71

6.2.2编辑模式 71

6.2.3底行模式 72

6.3vi的基本操作 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.1passwd文件 86

7.4.2shadow文件 87

7.5用户组配置文件 88

7.5.1group文件 88

7.5.2gshadow文件 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.2tar命令 95

8.2.3gzip/gunzip命令 96

8.2.4bzip2/bunzip2命令 98

8.2.5rar/unrar命令 99

8.2.6zip/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.3Parted磁盘分区工具 127

10.3.1Parted介绍 127

10.3.2创建磁盘分区 128

10.3.3删除磁盘分区 129

10.4RAID磁盘阵列 130

10.4.1RAID概述 130

10.4.2RAID的关键技术 131

10.4.3RAID等级分类 132

10.4.4RAID实现方式 134

10.5LVM逻辑卷管理 135

10.5.1LVM简介 135

10.5.2LVM的原理 136

10.5.3LVM的分区扩容操作 136

10.6要点回顾 139

第11章Linux网络 140

视频讲解:27分钟

11.1网络设备 140

11.1.1网卡介绍 140

11.1.2交换机工作原理 141

11.2网络协议 142

11.2.1OSI网络模型 142

11.2.2TCP/IP协议 143

11.3网络命令 146

11.3.1ip命令 146

11.3.2route命令 148

11.3.3telnet命令 149

11.3.4netstat命令 150

11.3.5traceroute命令 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.1firewalld网络区域划分 156

12.2.2firewalld防火墙配置 157

12.3防火墙应用实例 160

12.4要点回顾 162

第3篇 数据与架构篇

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

视频讲解:17分钟

13.1FTP服务简介 164

13.1.1FTP服务模型 164

13.1.2FTP的工作模式 165

13.2FTP基础环境搭建 167

13.2.1安装VSFTP软件 167

13.2.2基于VSFTP的配置文件 168

13.2.3账户权限 169

13.3FTP维护术语与响应码 170

13.3.1FTP维护术语 170

13.3.2FTP响应码 171

13.4要点回顾 173

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

视频讲解:14分钟

14.1NFS简介 174

14.1.1NFS服务的基本概念 174

14.1.2安装NFS组件 176

14.1.3NFS进程管理 176

14.2NFS服务的配置与挂载 177

14.2.1NFS服务的配置 177

14.2.2开机自动挂载 180

14.2.3常见问题分析 180

14.3要点回顾 181

第15章搭建Tomcat应用服务器 182

视频讲解:16分钟

15.1Tomcat是什么 182

15.1.1Tomcat概述 183

15.1.2Tomcat核心组件 183

15.2Tomcat体系结构 184

15.3Tomcat+JDK的下载与安装 185

15.3.1JDK下载与安装 186

15.3.2Tomcat下载与安装 186

15.4Tomcat目录结构 188

15.5Tomcat核心配置 189

15.6Tomcat应用部署案例 193

15.6.1使用yum方式安装Tomcat 193

15.6.2Tomcat部署方式 194

15.6.3Tomcat部署案例 196

15.7要点回顾 199

第16章企业级Nginx应用服务器搭建 200

视频讲解:16分钟

16.1Nginx是什么 200

16.1.1Nginx概述 201

16.1.2Nginx优点 201

16.1.3Nginx基本功能 201

16.2Nginx的下载安装与配置 202

16.2.1Nginx下载安装 202

16.2.2Nginx配置 203

16.3Nginx的正反向代理 206

16.4Nginx的负载均衡 208

16.4.1负载均衡概述 208

16.4.2Nginx负载均衡策略 209

16.5Nginx的动静分离 212

16.5.1什么是动静分离 212

16.5.2Nginx动静分离的好处 213

16.5.3Nginx动静分离配置 213

16.6要点回顾 215

第17章搭建基于LAMP架构服务 216

视频讲解:26分钟

17.1什么是LAMP 216

17.1.1LAMP概述 216

17.1.2LAMP各组件作用 217

17.1.3LAMP各组件安装顺序 217

17.1.4LAMP工作原理 217

17.2Apache的安装与配置 218

17.2.1Apache概述 218

17.2.2Apache安装 218

17.2.3Apache配置 220

17.2.4Apache工作模式 222

17.3MySQL的安装与配置 224

17.4PHP的安装与配置 227

17.5虚拟主机的配置 229

17.5.1虚拟主机概述 229

17.5.2虚拟主机配置 230

17.6一键搭建LAMP架构环境 233

17.7要点回顾 239

第18章Linux数据服务 240

视频讲解:41分钟

18.1MySQL数据库 240

18.1.1MySQL概述 240

18.1.2MySQL安装 241

18.1.3密码设置 243

18.1.4远程连接 244

18.2MariaDB数据库 246

18.2.1MariaDB概述 246

18.2.2MariaDB安装 246

18.3PostgreSQL数据库 248

18.3.1PostgreSQL概述 248

18.3.2PostgreSQL安装 249

18.3.3PostgreSQL配置 250

18.4Redis数据库 253

18.4.1Redis概述 253

18.4.2Redis安装 253

18.4.3Redis配置 254

18.5Memcached数据库 258

18.5.1Memcached概述 258

18.5.2Memcached安装 259

18.5.3Memcached使用说明 260

18.6MongoDB数据库 262

18.6.1MongoDB概述 262

18.6.2MongoDB安装 263

18.6.3MongoDB操作 266

18.7要点回顾 270

第19章Linux shell脚本 271

视频讲解:24分钟

19.1shell介绍 271

19.1.1什么是shell 272

19.1.2什么是shell脚本 272

19.2shell语法 273

19.2.1定义开头 273

19.2.2注释 274

19.3shell交互 274

19.4shell变量及类型 276

19.4.1自定义变量 276

19.4.2环境变量 276

19.4.3位置变量 277

19.4.4预定义变量 277

19.5shell数组 277

19.5.1数组的定义 277

19.5.2数组的基本操作 278

19.5.3数组的循环遍历 279

19.6常用语句 280

19.6.1for语句 280

19.6.2while语句 281

19.6.3if语句 281

19.6.4case语句 283

19.6.5expect语句 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

前言/序言

前 言


丛书说明:“软件开发视频大讲堂”丛书第1版于2008年8月出版,因其编写细腻、易学实用、配备海量学习资源和全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。

“软件开发视频大讲堂”丛书第2版于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版,第6版于2021年7月出版。十五年间反复锤炼,打造经典。丛书迄今累计重印680多次,销售400多万册,不仅深受广大程序员的喜爱,还被百余所高校选为计算机、软件等相关专业的教学参考用书。

“软件开发视频大讲堂”丛书第7版在继承前6版所有优点的基础上,进行了大幅度的修订。第一,根据当前的技术趋势与热点需求调整品种,拓宽了程序员岗位就业技能用书;第二,对图书内容进行了深度更新、优化,如优化了内容布置,弥补了讲解疏漏,将开发环境和工具更新为新版本,增加了对新技术点的剖析,将项目替换为更能体现当今IT开发现状的热门项目等,使其更与时俱进,更适合读者学习;第三,改进了教学视频,为读者提供更好的学习体验;第四,升级了开发资源库,提供了程序员“入门学习→技巧掌握→实例训练→项目开发→求职面试”等各阶段的海量学习资源;第五,为了方便教学,制作了全新的教学课件PPT。


Linux系统正式推出后,受到了世界各大公司与开发人员的热烈欢迎与支持。在过去的20年里,Linux系统主要被应用于服务器端、嵌入式开发和PC桌面三大领域,其中服务器端应用是重中之重,本书将对Linux服务器端运维相关内容进行详细讲解。

本书内容

本书提供了Linux系统运维的所有知识,并详尽地介绍了通过虚拟机安装运行Linux系统的方法,让初学者轻松应对各种环境安装问题。共分为3篇,大体结构如下图所示。


第1篇:Linux基础篇。本篇通过运维工作、服务器、Linux系统三个方面内容的介绍,让初学者对Linux的世界有一个整体认知,并结合大量的图标、案例等,使读者快速理解相关知识点,为以后深入学习Linux运维奠定坚实的基础。

第2篇:Linux系统管理篇。本篇对Linux系统中重要的概念与核心命令进行了详细介绍,如文件目录、软件安装、文本编辑、进程管理、磁盘管理、网络管理等,针对每个知识点都有实例演示与操作步骤,让读者在实践中轻松理解抽象的命令与概念。

第3篇:数据与架构篇。本篇详细讲解了数据服务器、文件服务器的搭建与应用及shell脚本的编写。本篇内容是Linux系统中的高级应用,也是做Linux运维必备的技能。本篇由浅入深,详细地讲解了相关原理与操作步骤,让读者能够深入掌握Linux运维相关知识的底层逻辑。


本书特点

内容全面,讲解细致:全面、细致地展示Linux运维的知识,结合当前流行的Linux系统版本,使用操作扩展更方便的虚拟机运行,针对热门的技术实现形式进行实操演练。

配套视频,讲解详尽:为便于读者直观感受运维的全过程,书中基础知识部分章节都配备了视频讲解(共19集,时长7小时),使用手机扫描正文标题一侧的二维码,即可观看学习,能快速引导初学者入门,感受运维的快乐和成就感,进一步增强学习的信心。

步骤详细,联系实际:本书各章节在讲解技术概念与专业术语时,采用结合实际应用的方式,或采用比喻的方式,让读者快速理解概念,在实例的操作步骤中,每一步都有截图与操作反馈。全书共计有93个应用实例。

归纳总结,注重实操:在每章最后都有要点回顾,帮助读者总结本章重点和难点内容,书中的每个命令都有相应的实操案例,而且在每个实操案例中都融入了大量的实操经验与技巧说明。


读者对象

初学系统运维的自学者

系统运维爱好者

大、中专院校相关专业的老师和学生

相关培训机构的老师和学员

做相关毕业设计的学生

初、中级系统运维开发人员

系统运维人员

参加运维相关实习的“菜鸟”


本章学习资源

本书提供了辅助学习资源,读者需刮开图书封底的防盗码,扫描并绑定微信后,获取学习权限。


同步教学视频

学习书中知识时,扫描章节名称处的二维码,可在线观看教学视频。


获取资源

关注清大文森学堂公众号,可获取本书的PPT课件、视频等资源。

读者扫描图书封底的“文泉云盘”二维码,或登录清华大学出版社网站(www.tup.com.cn),可在对应图书页面下查阅各类学习资源的获取方式。


致读者

本书由明日科技Linux运维团队策划并组织编写,明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的教材多次荣获“全行业优秀畅销品种”“中国大学出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

在编写本书的过程中,我们始终本着科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评指正。

感谢您购买本书,希望本书能成为您Linux运维路上的领航者。

“零门槛”运维,一切皆有可能。

祝读书快乐!


编 者 ?

2023年9月



产品特色

编辑推荐

《Linux运维从入门到精通》,图书特点如下。

1. 学通Linux运维只需要3步:基础知识→系统管理→数据与架构,符合认知规律。

2. 内容全面,讲解细致:全面、细致地展示Linux运维的知识,结合当前流行的Linux系统版本,使用操作扩展更方便的虚拟机运行,针对热门的技术实现形式进行实操演练。

3. 配套视频,讲解详尽:为便于读者直观感受运维的全过程,书中基础知识部分章节都配备了视频讲解(共19集,时长7小时),使用手机扫描正文标题一侧的二维码,即可观看学习,能快速引导初学者入门,感受运维的快乐和成就感,进一步增强学习的信心。

4. 步骤详细,联系实际:本书各章节在讲解技术概念与专业术语时,采用结合实际应用的方式,或采用比喻的方式,让读者快速理解概念,在实例的操作步骤中,每一步都有截图与操作反馈。全书共计有93个应用实例。

5. 归纳总结,注重实操:在每章最后都有要点回顾,帮助读者总结本章重点和难点内容,书中的每个命令都有相应的实操案例,而且在每个实操案例中都融入了大量的实操经验与技巧说明。

6. 同步教学视频:学习书中知识时,扫描章节名称处的二维码,可在线观看教学视频。


内容简介

《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.1Linux发展史 15

3.1.1Linux前身—UNIX 15

3.1.2Linux的诞生 16

3.1.3Linux的开源文化 16

3.1.4Linux系统特点 17

3.2Linux系统的版本 17

3.2.1Mint 17

3.2.2Manjaro 18

3.2.3Ubuntu 18

3.2.4Solus 18

3.2.5Debian 19

3.2.6Arch 19

3.2.7Puppy 19

3.2.8Lubuntu 19

3.2.9CentOS 20

3.2.10Deepin 20

3.3Linux安装与配置 20

3.3.1企业级CentOS系统ISO镜像的下载 20

3.3.2虚拟机软件的安装与配置 22

3.3.3在虚拟机上安装CentOS 23

3.3.4在虚拟机上配置网络连接 30

3.4Linux系统结构 32

3.4.1Linux内核 32

3.4.2GNU工具 33

3.4.3Linux桌面环境 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.1RPM安装方式 58

5.1.1RPM介绍 58

5.1.2RPM包命名规则 59

5.1.3RPM包的4个操作 59

5.2yum安装方式 64

5.2.1yum介绍 64

5.2.2yum源与配置 65

5.2.3yum软件安装与卸载 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.1vi简介 70

6.2vi的3种工作模式 71

6.2.1命令行模式 71

6.2.2编辑模式 71

6.2.3底行模式 72

6.3vi的基本操作 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.1passwd文件 86

7.4.2shadow文件 87

7.5用户组配置文件 88

7.5.1group文件 88

7.5.2gshadow文件 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.2tar命令 95

8.2.3gzip/gunzip命令 96

8.2.4bzip2/bunzip2命令 98

8.2.5rar/unrar命令 99

8.2.6zip/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.3Parted磁盘分区工具 127

10.3.1Parted介绍 127

10.3.2创建磁盘分区 128

10.3.3删除磁盘分区 129

10.4RAID磁盘阵列 130

10.4.1RAID概述 130

10.4.2RAID的关键技术 131

10.4.3RAID等级分类 132

10.4.4RAID实现方式 134

10.5LVM逻辑卷管理 135

10.5.1LVM简介 135

10.5.2LVM的原理 136

10.5.3LVM的分区扩容操作 136

10.6要点回顾 139

第11章Linux网络 140

视频讲解:27分钟

11.1网络设备 140

11.1.1网卡介绍 140

11.1.2交换机工作原理 141

11.2网络协议 142

11.2.1OSI网络模型 142

11.2.2TCP/IP协议 143

11.3网络命令 146

11.3.1ip命令 146

11.3.2route命令 148

11.3.3telnet命令 149

11.3.4netstat命令 150

11.3.5traceroute命令 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.1firewalld网络区域划分 156

12.2.2firewalld防火墙配置 157

12.3防火墙应用实例 160

12.4要点回顾 162

第3篇 数据与架构篇

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

视频讲解:17分钟

13.1FTP服务简介 164

13.1.1FTP服务模型 164

13.1.2FTP的工作模式 165

13.2FTP基础环境搭建 167

13.2.1安装VSFTP软件 167

13.2.2基于VSFTP的配置文件 168

13.2.3账户权限 169

13.3FTP维护术语与响应码 170

13.3.1FTP维护术语 170

13.3.2FTP响应码 171

13.4要点回顾 173

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

视频讲解:14分钟

14.1NFS简介 174

14.1.1NFS服务的基本概念 174

14.1.2安装NFS组件 176

14.1.3NFS进程管理 176

14.2NFS服务的配置与挂载 177

14.2.1NFS服务的配置 177

14.2.2开机自动挂载 180

14.2.3常见问题分析 180

14.3要点回顾 181

第15章搭建Tomcat应用服务器 182

视频讲解:16分钟

15.1Tomcat是什么 182

15.1.1Tomcat概述 183

15.1.2Tomcat核心组件 183

15.2Tomcat体系结构 184

15.3Tomcat+JDK的下载与安装 185

15.3.1JDK下载与安装 186

15.3.2Tomcat下载与安装 186

15.4Tomcat目录结构 188

15.5Tomcat核心配置 189

15.6Tomcat应用部署案例 193

15.6.1使用yum方式安装Tomcat 193

15.6.2Tomcat部署方式 194

15.6.3Tomcat部署案例 196

15.7要点回顾 199

第16章企业级Nginx应用服务器搭建 200

视频讲解:16分钟

16.1Nginx是什么 200

16.1.1Nginx概述 201

16.1.2Nginx优点 201

16.1.3Nginx基本功能 201

16.2Nginx的下载安装与配置 202

16.2.1Nginx下载安装 202

16.2.2Nginx配置 203

16.3Nginx的正反向代理 206

16.4Nginx的负载均衡 208

16.4.1负载均衡概述 208

16.4.2Nginx负载均衡策略 209

16.5Nginx的动静分离 212

16.5.1什么是动静分离 212

16.5.2Nginx动静分离的好处 213

16.5.3Nginx动静分离配置 213

16.6要点回顾 215

第17章搭建基于LAMP架构服务 216

视频讲解:26分钟

17.1什么是LAMP 216

17.1.1LAMP概述 216

17.1.2LAMP各组件作用 217

17.1.3LAMP各组件安装顺序 217

17.1.4LAMP工作原理 217

17.2Apache的安装与配置 218

17.2.1Apache概述 218

17.2.2Apache安装 218

17.2.3Apache配置 220

17.2.4Apache工作模式 222

17.3MySQL的安装与配置 224

17.4PHP的安装与配置 227

17.5虚拟主机的配置 229

17.5.1虚拟主机概述 229

17.5.2虚拟主机配置 230

17.6一键搭建LAMP架构环境 233

17.7要点回顾 239

第18章Linux数据服务 240

视频讲解:41分钟

18.1MySQL数据库 240

18.1.1MySQL概述 240

18.1.2MySQL安装 241

18.1.3密码设置 243

18.1.4远程连接 244

18.2MariaDB数据库 246

18.2.1MariaDB概述 246

18.2.2MariaDB安装 246

18.3PostgreSQL数据库 248

18.3.1PostgreSQL概述 248

18.3.2PostgreSQL安装 249

18.3.3PostgreSQL配置 250

18.4Redis数据库 253

18.4.1Redis概述 253

18.4.2Redis安装 253

18.4.3Redis配置 254

18.5Memcached数据库 258

18.5.1Memcached概述 258

18.5.2Memcached安装 259

18.5.3Memcached使用说明 260

18.6MongoDB数据库 262

18.6.1MongoDB概述 262

18.6.2MongoDB安装 263

18.6.3MongoDB操作 266

18.7要点回顾 270

第19章Linux shell脚本 271

视频讲解:24分钟

19.1shell介绍 271

19.1.1什么是shell 272

19.1.2什么是shell脚本 272

19.2shell语法 273

19.2.1定义开头 273

19.2.2注释 274

19.3shell交互 274

19.4shell变量及类型 276

19.4.1自定义变量 276

19.4.2环境变量 276

19.4.3位置变量 277

19.4.4预定义变量 277

19.5shell数组 277

19.5.1数组的定义 277

19.5.2数组的基本操作 278

19.5.3数组的循环遍历 279

19.6常用语句 280

19.6.1for语句 280

19.6.2while语句 281

19.6.3if语句 281

19.6.4case语句 283

19.6.5expect语句 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

前言/序言

前 言


丛书说明:“软件开发视频大讲堂”丛书第1版于2008年8月出版,因其编写细腻、易学实用、配备海量学习资源和全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。

“软件开发视频大讲堂”丛书第2版于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版,第6版于2021年7月出版。十五年间反复锤炼,打造经典。丛书迄今累计重印680多次,销售400多万册,不仅深受广大程序员的喜爱,还被百余所高校选为计算机、软件等相关专业的教学参考用书。

“软件开发视频大讲堂”丛书第7版在继承前6版所有优点的基础上,进行了大幅度的修订。第一,根据当前的技术趋势与热点需求调整品种,拓宽了程序员岗位就业技能用书;第二,对图书内容进行了深度更新、优化,如优化了内容布置,弥补了讲解疏漏,将开发环境和工具更新为新版本,增加了对新技术点的剖析,将项目替换为更能体现当今IT开发现状的热门项目等,使其更与时俱进,更适合读者学习;第三,改进了教学视频,为读者提供更好的学习体验;第四,升级了开发资源库,提供了程序员“入门学习→技巧掌握→实例训练→项目开发→求职面试”等各阶段的海量学习资源;第五,为了方便教学,制作了全新的教学课件PPT。


Linux系统正式推出后,受到了世界各大公司与开发人员的热烈欢迎与支持。在过去的20年里,Linux系统主要被应用于服务器端、嵌入式开发和PC桌面三大领域,其中服务器端应用是重中之重,本书将对Linux服务器端运维相关内容进行详细讲解。

本书内容

本书提供了Linux系统运维的所有知识,并详尽地介绍了通过虚拟机安装运行Linux系统的方法,让初学者轻松应对各种环境安装问题。共分为3篇,大体结构如下图所示。


第1篇:Linux基础篇。本篇通过运维工作、服务器、Linux系统三个方面内容的介绍,让初学者对Linux的世界有一个整体认知,并结合大量的图标、案例等,使读者快速理解相关知识点,为以后深入学习Linux运维奠定坚实的基础。

第2篇:Linux系统管理篇。本篇对Linux系统中重要的概念与核心命令进行了详细介绍,如文件目录、软件安装、文本编辑、进程管理、磁盘管理、网络管理等,针对每个知识点都有实例演示与操作步骤,让读者在实践中轻松理解抽象的命令与概念。

第3篇:数据与架构篇。本篇详细讲解了数据服务器、文件服务器的搭建与应用及shell脚本的编写。本篇内容是Linux系统中的高级应用,也是做Linux运维必备的技能。本篇由浅入深,详细地讲解了相关原理与操作步骤,让读者能够深入掌握Linux运维相关知识的底层逻辑。


本书特点

内容全面,讲解细致:全面、细致地展示Linux运维的知识,结合当前流行的Linux系统版本,使用操作扩展更方便的虚拟机运行,针对热门的技术实现形式进行实操演练。

配套视频,讲解详尽:为便于读者直观感受运维的全过程,书中基础知识部分章节都配备了视频讲解(共19集,时长7小时),使用手机扫描正文标题一侧的二维码,即可观看学习,能快速引导初学者入门,感受运维的快乐和成就感,进一步增强学习的信心。

步骤详细,联系实际:本书各章节在讲解技术概念与专业术语时,采用结合实际应用的方式,或采用比喻的方式,让读者快速理解概念,在实例的操作步骤中,每一步都有截图与操作反馈。全书共计有93个应用实例。

归纳总结,注重实操:在每章最后都有要点回顾,帮助读者总结本章重点和难点内容,书中的每个命令都有相应的实操案例,而且在每个实操案例中都融入了大量的实操经验与技巧说明。


读者对象

初学系统运维的自学者

系统运维爱好者

大、中专院校相关专业的老师和学生

相关培训机构的老师和学员

做相关毕业设计的学生

初、中级系统运维开发人员

系统运维人员

参加运维相关实习的“菜鸟”


本章学习资源

本书提供了辅助学习资源,读者需刮开图书封底的防盗码,扫描并绑定微信后,获取学习权限。


同步教学视频

学习书中知识时,扫描章节名称处的二维码,可在线观看教学视频。


获取资源

关注清大文森学堂公众号,可获取本书的PPT课件、视频等资源。

读者扫描图书封底的“文泉云盘”二维码,或登录清华大学出版社网站(www.tup.com.cn),可在对应图书页面下查阅各类学习资源的获取方式。


致读者

本书由明日科技Linux运维团队策划并组织编写,明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的教材多次荣获“全行业优秀畅销品种”“中国大学出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

在编写本书的过程中,我们始终本着科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评指正。

感谢您购买本书,希望本书能成为您Linux运维路上的领航者。

“零门槛”运维,一切皆有可能。

祝读书快乐!


编 者 ?

2023年9月