书籍详情
Linux运维从入门到精通
作者:明日科技
出版社:清华大学出版社
出版时间:2023-09-01
ISBN:9787302643289
定价:¥79.80
购买这本书可以去
内容简介
《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
猜您喜欢