书籍 手把手教你学LINUX  图解视频版的封面

手把手教你学LINUX 图解视频版PDF电子书下载

龙小威著

购买点数

20

出版社

出版时间

2020

ISBN

标注页数

0 页

PDF页数

525 页

标签

图解 视频

图书目录

第1章 从企业和互联网的角度认识Linux运维 1

1.1 学习思路的指导 2

1.1.1 课程特点和预期目标 2

1.1.2 以工作项目为学习引导 2

1.1.3 主干链路式的学习方法 3

1.2 Linux运维 4

1.2.1 Linux运维的诞生 4

1.2.2 互联网的发展 5

1.2.3 服务器的发展 6

1.3 Linux上场 7

1.3.1 服务器和个人计算机的区别 8

1.3.2 Linux和服务器是绝配 9

1.3.3 操作系统是怎么回事 10

1.4 认识互联网企业的运作 12

1.4.1 互联网企业中产品的概念 12

1.4.2 用户和生产环境 13

1.4.3 运维开发测试铁三角模型 14

1.4.4 互联网企业的整体运行框架 16

1.5 Linux运维现阶段的薪资状况 17

第2章 准备好Linux环境 18

2.1 服务器相关知识扩展 19

2.1.1 一般服务器类型 19

2.1.2 机房IDC 20

2.1.3 IDC和运维的关系 22

2.1.4 普通计算机也能做服务器 22

2.2 虚拟化的入门 23

2.2.1 虚拟机和虚拟化是什么 24

2.2.2 自己构建一台虚拟机 25

2.3 安装Linux操作系统 27

2.3.1 Linux版本介绍和挑选 27

2.3.2 选择合适的镜像文件 28

2.3.3 虚拟机创建实例 28

2.3.4 虚拟机导入光盘并设置启动项 31

2.3.5 安装Linux CentOS中的基本设置 32

2.3.6 安装中选择软件套餐 34

2.3.7 安装中选择硬盘和分区模式 34

2.3.8 安装中设置管理员root密码 35

2.3.9 结束安装并正常登录 36

2.3.10 安装系统中遇到的问题 37

2.3.11 扩展知识:初识云机和云计算 38

第3章 Linux下的文件操作 41

3.1 首次登录系统 42

3.1.1 本地登录和远程登录 42

3.1.2 入门的第一个命令1s 43

3.1.3 Linux判断文件的基本属性 44

3.1.4 如何在Linux下查看文件内容 45

3.1.5 Linux下的文件位置学习 48

3.1.6 基础命令操作和快捷键 53

3.1.7 如何在Linux下复制、移动、删除文件 56

3.1.8 如何在Linux下查找文件find 59

3.1.9 Linux中的隐藏文件 60

3.1.10 Linux一切皆文件 61

3.2 Linux操作系统下的帮助信息 62

3.2.1 命令行参数不用死记硬背 62

3.2.2 --help求助说明 63

3.3 深入认识Linux中的路径 64

3.3.1 根状结构的Linux路径 64

3.3.2 绝对路径的概念 65

3.3.3 相对路径的概念 65

3.4 模拟工作内容:查找和备份所需文件 66

第4章 Linux下挑选合适的编辑器 68

4.1 Linux必会的编辑器:Vim 69

4.1.1 Vim编辑器的简单认知 69

4.1.2 快速入门Vim编译一个文件 69

4.1.3 学习光标跳跃相关快捷键 71

4.1.4 学习行处理相关快捷键 72

4.1.5 Vim的查找和替换功能 73

4.1.6 Vim缓存文件的处理 74

4.2 小巧编辑器:nano 76

4.2.1 nano编辑快速使用案例 76

4.2.2 nano中的快捷键使用 76

第5章 熟悉Linux的用户和登录 78

5.1 Linux下的用户分类 79

5.1.1 无敌的root用户 79

5.1.2 自己创建的用户 80

5.1.3 系统用户的存在 83

5.2 Linux用户账号的属性 83

5.2.1 接触第一个配置文件 83

5.2.2 用户和用户组的关系 85

5.2.3 用户家目录的掌握 89

5.2.4 从用户登录的角度来认识bash 90

5.2.5 使用sudo来切换用户 92

5.2.6 Linux用户的密码管理 94

5.2.7 远程用户和本地用户的引入 95

第6章 掌握Linux的权限机制 97

6.1 第一次接触Linux的权限 98

6.1.1 Linux从文件的属性看起 98

6.1.2 属主和属组的概念 99

6.1.3 权限位 100

6.1.4 解读普通文件和权限位的关系 101

6.1.5 解读文件夹和权限位的关系 103

6.1.6 other其他用户权限是什么 104

6.1.7 学会修改权限 105

6.1.8 学会用数字快速修改权限 108

6.2 Linux权限的扩展 109

6.2.1 文件默认权限umask 109

6.2.2 文件的特殊权限位 111

6.2.3 Linux下权限管理的瓶颈 114

第7章 在Linux操作系统下查看各种性能指标 115

7.1 Linux下硬盘相关情况 116

7.1.1 使用df命令快速查看硬盘状况 116

7.1.2 初识Linux下的硬盘和分区 116

7.1.3 Linux下分区查看和访问 118

7.1.4 结合fdisk命令和df命令查看硬盘分区信息 119

7.2 Linux下查看内存 121

7.2.1 快速理解内存是什么 121

7.2.2 使用free命令快速查看Linux下的内存指标 123

7.2.3 使用free命令查看内存的基本原理 123

7.2.4 图解Linux内存中的cache高速缓存 124

7.2.5 图解Linux内存中的buffer缓冲区 125

7.2.6 Linux下实践操作验证缓存的存在 126

7.3 Linux下查看CPU指标 127

7.3.1 什么是进程 128

7.3.2 学习执行和观察后台进程 129

7.3.3 使用ps命令观察Linux下用户自己的进程 132

7.3.4 使用ps命令观察Linux下全局的进程 134

7.3.5 用令牌的形式计算CPU使用率 136

7.3.6 top命令查看CPU使用率 138

第8章 攻克Linux管道符和重定向 141

8.1 神奇的管道符 142

8.1.1 快速演示管道符使用案例 142

8.1.2 图解管道符 143

8.1.3 管道符做过滤器使用 144

8.1.4 管道符与awk的连用 146

8.1.5 管道符做统计使用 149

8.1.6 管道符做扩展功能使用 150

8.2 实用的重定向 153

8.2.1 像引水渠一样的重定向 153

8.2.2 重定向的实际操作 153

8.2.3 追加重定向“>>” 154

8.2.4 Linux标准输出和错误输出 155

第9章 Linux的磁盘管理、挂载和逻辑卷LVM 158

9.1 Linux的分区机制 159

9.1.1 重温Windows与Linux分区的区别 159

9.1.2 Linux路径和分区的结合 159

9.1.3 添加练习用测试硬盘 161

9.1.4 Linux的主分区、扩展分区、逻辑分区 163

9.1.5 实际操作建立各种类型的分区 165

9.1.6 Linux创建文件系统 169

9.2 Linux下的挂载机制 170

9.2.1 什么叫作挂载 170

9.2.2 快速mount挂载第一个分区 171

9.2.3 挂载永久生效fstab 173

9.2.4 卸载分区和冲突的解决方法 174

9.2.5 硬盘不足的处理方法 177

9.3 Linux硬盘相关扩展知识 180

9.3.1 初识Linux下的ext2文件系统 180

9.3.2 Linux文件系统下的存放方式 181

9.3.3 以inode为核心的文件系统 182

9.3.4 inode和block的关系 186

9.3.5 Linux下的block group和superblock 188

9.3.6 Linux下的硬链接和软链接 190

9.4 逻辑卷LVM在线扩容 193

9.4.1 逻辑卷LVM是什么 193

9.4.2 逻辑卷LVM实践操作 195

9.4.3 逻辑卷LVM自由伸缩在线扩充 198

第10章 Linux下的软件安装 201

10.1 让Linux可以上网 202

10.1.1 虚拟机设置桥接网络 202

10.1.2 配置网卡获取动态IP 203

10.1.3 常用网络命令并检查上网成功与否 204

10.2 Linux下的RPM包管理 206

10.2.1 软件安装 206

10.2.2 源代码编译与可执行文件 207

10.2.3 Linux CentOS下软件安装的三种途径 209

10.2.4 RPM包 210

10.2.5 RPM包的各种查询操作 211

10.2.6 快速安装和卸载RPM包 215

10.2.7 RPM包的安装案例分析 215

10.2.8 创建属于自己的RPM包 219

10.3 Linux下好用的Yum 223

10.3.1 Yum简介 223

10.3.2 Yum查询、升级、删除 230

10.3.3 Yum源 232

第11章 Linux下的计划任务和时间同步 233

11.1 什么叫作计划任务 234

11.1.1 crontab的快速实例入门演示 234

11.1.2 图解crontab实例 235

11.1.3 crontab计划任务的扩展格式 238

11.1.4 如何缩短crontab的时间间隔 239

11.2 时间同步的引入 242

11.2.1 认识时间同步及其重要性 242

11.2.2 学习时区和时间设置 243

11.2.3 用ntpdate+crontab实现时间同步 245

第12章 Linux运行级别管理 247

12.1 CentOS 7-Linux运行级别管理 248

12.1.1 Linux运行级别的概念引入 248

12.1.2 CentOS运行级别的图解 249

12.1.3 查看和修改CentOS 7.x的运行级别 250

12.1.4 CentOS 7安装图形界面 251

12.1.5 Linux忘记root密码的修改方法 253

12.2 CentOS 6下的运行级别 254

12.2.1 CentOS 6经典的/etc/inittab运行级别配置文件 254

12.2.2 自定义启动服务/etc/rc.local 256

第13章 Linux下必会的SSH和服务入门 258

13.1 SSH服务的基本知识 259

13.1.1 认识经典的C/S模型 259

13.1.2 SSH客户端的准备 260

13.1.3 快速使用SSH登录远程机器 262

13.1.4 结合SSH再谈用户管理 263

13.2 SSH服务的进阶知识 264

13.2.1 图解配置文件的存在意义 264

13.2.2 第一种服务的配置文件 266

13.2.3 SSH服务必须掌握的五项配置行 268

13.2.4 如何配置SSH免密码登录 273

13.3 SSH服务的进阶操作 274

13.3.1 SSH如何正确配置公钥免密码登录 275

13.3.2 SSH远程执行命令 278

第14章 CentOS 7服务与进程实体化 280

14.1 Linux操作系统的启动流程和init进程 281

14.1.1 Linux的开机启动流程 281

14.1.2 第一个启动的进程systemd 283

14.2 CentOS 7.x专属服务管理器systemd 286

14.2.1 用systemctl命令来探索systemd 286

14.2.2 用systemctl来探索服务的背后 290

14.2.3 systemd的启动项设置 294

14.2.4 结合target概念加深理解运行级别 298

第15章 基础网络知识的铺垫 302

15.1 宏观认识身边的网络 303

15.1.1 快速认识最小规模的网络 303

15.1.2 快速认识最小局域网 303

15.2 网络知识的逐渐深入 304

15.2.1 快速认识网段和子网掩码 304

15.2.2 快速认识路由器的概念 306

15.2.3 快速认识网关和路由功能 306

15.2.4 快速认识私网和公网 307

15.2.5 快速认识域名和DNS服务器 308

15.2.6 快速认识TCP/IP协议的存在 309

第16章 iptables防火墙 311

16.1 iptables防火墙基础篇 312

16.1.1 iptables序言 312

16.1.2 防火墙的概念 312

16.1.3 iptables的作用 313

16.1.4 过滤型防火墙filter表 315

16.1.5 iptables 4个表 317

16.1.6 iptables 5个链 319

16.1.7 iptables的链与内核功能块的关系 320

16.1.8 内核5个链具体的功能 322

16.1.9 PREROUTING的上路判定 323

16.1.10 PREROUTING的下路判定 323

16.2 iptables防火墙高级扩展篇 324

16.2.1 POSTROUTING链的学习 324

16.2.2 PREROUTING/POSTROUTING链的深入 325

16.2.3 路由、路由表、转发的概念 326

16.2.4 DNAT和SNAT技术学习 328

16.2.5 命令行讲解 330

16.2.6 iptables FORWARD链学习 332

16.2.7 两个iptables扩展知识点 333

16.2.8 iptables 4种标准跟踪状态的学习 336

16.2.9 raw表和mangle表概念简介 339

16.2.10 iptables四表优先级及完整流程图 341

16.2.11 iptables结合企业集群实际 343

16.2.12 iptables总结 345

第17章 Linux和网络不分家 347

17.1 TCP/IP协议 348

17.1.1 企业中真实案例简介 348

17.1.2 OSI七层模型和TCP/IP协议的关系 349

17.1.3 什么是协议 351

17.1.4 计算机和网络协议的演变 353

17.1.5 U形结构的TCP/IP协议 356

17.2 OSI七层模型 358

17.2.1 OSI七层模型简介 358

17.2.2 科目一:OSI网络通信的触发机制 359

17.2.3 科目二:网络通信传输的是什么 361

17.2.4 科目三:理解前三层 364

17.2.5 科目四:纵向打穿是什么意思 369

17.2.6 科目五:确立传输层、网络层、数据链路层为核心 371

17.3 优先掌握网络层的IP协议 372

17.3.1 IP协议的重要性 372

17.3.2 直连节点和网线知识 373

17.3.3 局域网的建立 375

17.3.4 集线器对局域网的发展限制 378

17.3.5 交换机和路由器 381

17.3.6 IP协议四大基础点 389

17.3.7 深入学习IP封包首部结构 392

17.3.8 基于第三层的攻击和防御 394

17.3.9 应用分类和稳定辅助 396

17.4 企业网络安全技术 399

17.4.1 目标资源 400

17.4.2 攻击方和防守方的变化 400

17.4.3 老式的四层攻击和模拟实验 401

17.4.4 埋点式七层握手与免费防御DdoS攻击 402

第18章 Linux下的日志系统 405

18.1 日志概念入门 406

18.1.1 什么是日志 406

18.1.2 日志中存放的内容 406

18.1.3 日志的一般格式 408

18.2 journalctl强大的日志管理工具 410

18.2.1 journalctl命令 410

18.2.2 journalctl命令的扩展用法 413

18.3 rsyslog日志管理系统 415

第19章 Shell脚本编程入门 419

19.1 Shell脚本编程入门阶段 420

19.1.1 Shell和Bash的概念与关系 420

19.1.2 用几行命令做出一个脚本 421

19.1.3 初识变量的用处 423

19.1.4 命令行上可以直接编程 424

19.1.5 简单算术引出字符 425

19.1.6 变量的规范化定义和用户输入 426

19.1.7 编写偏向实际工作内容的脚本 428

19.1.8 条件语句的加入 431

19.1.9 三种引号的应用 433

19.1.10 巧用Linux命令行的返回值 437

19.1.11 运算符号“&&”和“‖”的巧用 438

19.2 脚本编程的实践案例篇 440

19.2.1 案例一:Shell脚本+crontab实现定时ntpdate校正时间 441

19.2.2 案例二:编写一个同时检查CPU、内存、硬盘的Shell脚本 441

19.2.3 案例三:分析文本文件内容 442

19.2.4 案例四:循环远程登录服务器执行任务 443

附录 Linux常用命令案例总结 447

一、文本处理和正则表达式相关命令 448

二、文件与目录管理相关命令 452

三、系统管理相关指令 469

查看更多关于的内容

出版社其它书籍
本类热门
在线购买PDF电子书
下载此书RAR压缩包