书籍详情

Linux操作系统(微课版)

Linux操作系统(微课版)

作者:杨云,付强,欧洋,苏楷,刘震 ... 著

出版社:清华大学出版社

出版时间:2018-09-01

ISBN:9787302501954

定价:¥59.00

购买这本书可以去
内容简介
  本书是国家精品课程和国家精品资源共享课程的配套教材,以目前被广泛应用的RHEL 6.4/CentOS 6.4服务器为例,采用教、学、做相结合的模式,以理论为基础,着眼应用,全面系统地介绍了利用Linux操作系统架设网络服务器的方法,内容包括: 搭建与测试Linux服务器、使用常用的Linux命令、Shell与Vim编辑器、Shell编程——Shell script、用户和组的管理、文件系统和磁盘管理、安装与管理软件包、DHCP服务器的配置、DNS服务器的安装及配置、NFS网络文件系统、samba服务器的配置、Apache服务器的配置、FTP服务器的配置、电子邮件服务器的配置、防火墙与代理服务器的配置、VPN服务器的配置等。大部分章后面有结合实践应用的“项目实录”,配合国家精品资源共享课程丰富的教学资源,使教、学、做完美统一。 本书采用“项目驱动”的方式,以培养技能型人才为目标,注重知识的实用性和可操作性,强调职业技能训练,是Linux组网技术的理想教材。 本书适合作为应用型本科和高职高专计算机相关专业的Linux操作系统理实一体化的教材,同时也是广大Linux爱好者不可多得的一本入门级参考书,也可作为中小型网络管理员、技术支持经理以及从事网络管理的网络爱好者必备的参考书。
作者简介
暂缺《Linux操作系统(微课版)》作者简介
目录
第1章搭建与测试Linux服务器1
1.1Linux简介1
1.1.1Linux系统的历史1
1.1.2Linux的版权问题2
1.1.3Linux体系结构2
1.1.4Linux的版本3
1.1.5磁盘分区4
1.2安装Red Hat Enterprise Linux 65
1.3安装后的Red Hat Enterprise Linux 6的基本配置17
1.4Linux的登录和退出20
1.5认识Linux的启动过程和运行级别21
1.5.1启动过程21
1.5.2INIT进程21
1.5.3系统的运行级别21
1.6启动Shell22
1.6.1使用Linux系统的终端窗口23
1.6.2使用Shell提示符23
1.7配置常规网络24
1.8忘记root密码的修复方法31
1.9练习题33
1.10项目实录34
第2章使用常用的Linux命令36
2.1Linux命令基础36
2.1.1Linux命令的特点36
2.1.2后台运行程序37
2.2文件目录类命令37
2.2.1浏览目录类命令37
2.2.2浏览文件类命令38
2.2.3目录操作类命令40
2.2.4文件操作类命令41
2.3系统信息类命令48
2.4进程管理类命令49
2.5其他常用命令53
2.6练习题54
2.7项目实录55
实训Linux常用命令56
第3章Shell与Vim编辑器59
3.1Shell59
3.1.1Shell的基本概念59
3.1.2Shell环境变量61
3.1.3正则表达式64
3.1.4输入/输出重定向与管道65
3.1.5Shell脚本69
3.2Vim编辑器71
3.2.1Vim的启动与退出71
3.2.2Vim的工作模式72
3.2.3Vim命令72
3.3练习题74
3.4项目实录75
项目实录1Shell编程75
项目实录2应用Vim编辑器76
实训1Shell的使用76
实训2Vim编辑器的使用78
第4章Shell编程——Shell script80
4.1Shell script概述80
4.1.1了解Shell script80
4.1.2编写与执行一个Shell script81
4.1.3养成撰写Shell script的良好习惯82
4.2练习简单的Shell script83
4.2.1完成简单范例83
4.2.2了解脚本运行方式的差异85
4.3用好判断式86
4.3.1利用test命令的测试功能86
4.3.2利用判断符号[]89
4.3.3使用Shell script的默认变量90
4.3.4Shift造成参数变量号码偏移91
4.4使用条件判断式92
4.4.1利用if...then语句92
4.4.2利用case...esac语句98
4.4.3利用function功能100
4.5使用循环102
4.5.1while和until循环102
4.5.2for...do...done循环103
4.6对Shell script进行追踪与调试106
4.7练习题108
第5章用户和组的管理109
5.1概述109
5.2用户和组群文件110
5.2.1用户账户文件110
5.2.2组群文件112
5.3用户账户管理113
5.3.1用户切换113
5.3.2新建用户114
5.3.3设置用户账户口令115
5.3.4用户账户的维护116
5.4组群管理117
5.4.1维护组群账户117
5.4.2为组群添加用户118
5.5使用用户管理器管理用户和组群119
5.5.1用户账号管理119
5.5.2在图形模式下管理组群120
5.6常用的账户管理命令120
5.7企业实战与应用——账号管理实例123
5.8练习题124
5.9项目实录125
实训用户和组的管理训练126
第6章文件系统和磁盘管理128
6.1文件系统128
6.1.1文件系统基础128
6.1.2Linux文件系统目录结构130
6.1.3Linux文件权限管理130
6.2磁盘管理135
6.2.1常用磁盘管理工具135
6.2.2Linux中的软RAID144
6.2.3LVM148
6.3磁盘配额管理152
6.3.1磁盘配额的设计与准备152
6.3.2实施磁盘配额153
6.4练习题157
6.5项目实录159
项目实录1文件权限管理159
项目实录2文件系统管理159
项目实录3LVM逻辑卷管理器160
项目实录4动态磁盘管理160
实训文件系统和磁盘管理应用训练161
第7章安装与管理软件包164
7.1软件包相关知识164
7.1.1开放源码、编译器与可执行文件164
7.1.2RPM属性依赖的解决方法: YUM线上升级165
7.2使用RPM软件管理程序166
7.2.1RPM默认安装的路径 166
7.2.2RPM的安装167
7.2.3RPM的升级与更新169
7.2.4RPM用于查询169
7.2.5RPM反安装与重建数据库172
7.3使用YUM173
7.3.1制作本地YUM源173
7.3.2修改容器产生的问题与解决方法174
7.3.3利用YUM进行查询、安装、升级与移除操作175
7.4使用传统程序语言进行编译178
7.4.1安装gcc178
7.4.2打印 Hello World 180
7.4.3主程序、子程序的链接及编译181
7.4.4加入链接的函数库 182
7.4.5gcc的简易用法183
7.5使用 make 进行宏编译184
7.5.1为什么要用make184
7.5.2了解makefile 的基本语法与变量 185
7.6练习题187
实训FTP服务器的配置188
第8章DHCP服务器的配置190
8.1DHCP服务概述190
8.1.1DHCP服务简介190
8.1.2DHCP服务工作原理190
8.2DHCP服务的安装与配置192
8.2.1DHCP服务的安装192
8.2.2DHCP服务的配置194
8.2.3DHCP服务的启动197
8.3DHCP客户端的配置198
8.3.1Linux下DHCP客户端的配置198
8.3.2Windows下DHCP客户端的配置198
8.4练习题200
8.5项目实录201
实训DHCP服务器配置训练202
第9章DNS服务器的安装及配置203
9.1DNS服务203
9.1.1DNS概述203
9.1.2DNS查询模式204
9.1.3DNS域名空间结构204
9.2DNS服务的安装205
9.2.1认识BIND205
9.2.2安装BIND软件包205
9.2.3安装chroot软件包206
9.2.4DNS服务的启动、停止与重启206
9.3BIND配置文件206
9.3.1全局配置文件206
9.3.2主配置文件208
9.4DNS服务器的配置210
9.4.1缓存DNS服务器的配置210
9.4.2主DNS服务器的配置211
9.4.3辅助DNS服务器的配置214
9.4.4直接域名解析216
9.4.5泛域名解析217
9.5DNS客户端的配置217
9.6DNS测试218
9.7练习题220
9.8项目实录221
实训DNS服务器配置训练222
第10章NFS网络文件系统226
10.1NFS基本原理226
10.1.1NFS服务概述226
10.1.2NFS工作原理226
10.1.3NFS组件227
10.2NFS服务器配置228
10.2.1安装、启动和停止NFS服务器228
10.2.2配置文件/etc/exports230
10.2.3检查NFS服务的工作状态232
10.2.4exports导出目录232
10.3NFS客户端配置233
10.4NFS故障排除237
10.5练习题238
10.6项目实录240
实训NFS服务器配置训练240
第11章samba服务器的配置242
11.1samba简介242
11.2samba服务的安装、启动与停止243
11.2.1安装samba服务243
11.2.2启动与停止samba服务244
11.2.3了解samba服务器配置的工作流程245
11.3samba服务的配置文件246
11.3.1解读主要配置文件smb.conf246
11.3.2samba服务的日志文件和密码文件251
11.4samba服务器实例解析252
11.4.1share服务器实例解析252
11.4.2user服务器实例解析253
11.4.3samba服务的用户映射文件254
11.5配置打印服务共享256
11.6Linux和Windows互相通信257
11.7samba排错258
11.7.1Linux服务的一般排错方法258
11.7.2samba服务的故障排错259
11.8练习题260
11.9项目实录262
实训samba服务器的配置训练263
第12章Apache服务器的配置264
12.1Apache简介264
12.2Apache服务的安装、启动与停止265
12.2.1安装Apache相关软件265
12.2.2测试httpd服务是否安装成功265
12.2.3让防火墙放行,并设置SELinux为允许266
12.2.4自动加载Apache服务266
12.3Apache服务器的主配置文件267
12.4Apache服务器的常规配置273
12.5Apache服务器的高级配置281
12.5.1虚拟主机的配置281
12.5.2配置用户身份认证284
12.6练习题287
12.7项目实录288
实训Apache服务器的配置训练289
第13章FTP服务器的配置291
13.1FTP服务概述291
13.1.1FTP工作原理291
13.1.2匿名用户292
13.2vsftpd服务器配置292
13.2.1安装、启动与停止vsftpd服务292
13.2.2认识vsftpd的配置文件294
13.2.3配置vsftpd常规服务器294
13.3典型FTP服务器配置案例303
13.4配置基于虚拟用户的FTP服务器案例305
13.4.1企业环境305
13.4.2需求分析305
13.4.3解决方案305
13.5练习题309
13.6项目实录310
实训FTP服务器的配置训练311
第14章电子邮件服务器的配置312
14.1电子邮件服务工作原理312
14.1.1电子邮件服务概述312
14.1.2电子邮件系统的组成312
14.1.3电子邮件传输过程313
14.1.4与电子邮件相关的协议314
14.1.5邮件中继314
14.2电子邮件服务器的安装、启动与停止315
14.3Sendmail服务器配置316
14.3.1Sendmail常规服务器配置316
14.3.2设置邮箱容量322
14.3.3设置虚拟域用户324
14.3.4Sendmail服务器安装与调试的完整实例327
14.4练习题332
实训电子邮件服务器的配置训练333
第15章防火墙与代理服务器的配置335
15.1防火墙概述335
15.1.1防火墙的概念335
15.1.2防火墙的种类335
15.2iptables336
15.2.1iptables简介336
15.2.2iptables的工作原理336
15.2.3安装iptables339
15.2.4iptables命令340
15.2.5iptables命令使用举例342
15.3NAT344
15.3.1NAT的基本知识344
15.3.2使用iptables实现NAT346
15.4squid代理服务器350
15.4.1代理服务器的工作原理350
15.4.2安装、启动与停止squid服务351
15.4.3配置squid服务器352
15.4.4配置透明代理356
15.5练习题360
15.6项目实录362
实训Linux防火墙的配置训练363
第16章VPN服务器的配置365
16.1VPN概述365
16.1.1VPN的工作原理365
16.1.2VPN的应用366
16.1.3VPN协议366
16.2VPN服务器配置的环境设计367
16.2.1项目设计367
16.2.2项目准备367
16.3安装VPN服务器368
16.4配置VPN服务器368
16.5配置VPN客户端372
16.5.1建立VPN连接372
16.5.2连接VPN服务器并测试376
16.5.3不同网段IP地址小结376
16.6练习题377
16.7项目实录378
实训VPN服务器的配置训练378
参考文献380
猜您喜欢

读书导航