RHEL 7.4 & CENTOS 7.4网络操作系统详解(第2版)

本书特色

[

本书以目前被广泛应用的Red Hat Enterprise Linux服务器发行版7.4为主,兼容CentOS 7.4,采用教、学、做相结合的模式,着眼应用,全面系统地介绍了Linux的应用、开发及网络服务器配置与管理的方法与技巧。全书共分五部分: 安装系统与软件、系统配置与管理、编程与调试、网络安全、网络服务器配置与管理。
本书结构合理,知识全面且实例丰富,语言通俗易懂。本书采用“任务驱动、项目导向”的方式,注重知识的实用性和可操作性,强调职业技能训练。每个项目后面有“项目实录”“实践习题”“超链接”等结合实践应用的内容,使用大量翔实的企业应用实例,配以知识点微课和项目实训慕课,使教、学、做融为一体,实现理论与实践的完美统一。
本书是广大Linux爱好者不可多得的一本学习宝典。适合Linux初级和中级用户、开源软件爱好者、网络系统管理员、大中专院校的学生、社会培训人员、Linux开发人员学习使用。

]

内容简介

[

本书以目前被广泛应用的Red Hat Enterprise Linux服务器发行版7.4为主,兼容CentOS 7.4,采用教、学、做相结合的模式,着眼应用,全面系统地介绍了Linux的应用、开发及网络服务器配置与管理的方法与技巧。全书共分五部分: 安装系统与软件、系统配置与管理、编程与调试、网络安全、网络服务器配置与管理。
本书结构合理,知识全面且实例丰富,语言通俗易懂。本书采用“任务驱动、项目导向”的方式,注重知识的实用性和可操作性,强调职业技能训练。每个项目后面有“项目实录”“实践习题”“超链接”等结合实践应用的内容,使用大量翔实的企业应用实例,配以知识点微课和项目实训慕课,使教、学、做融为一体,实现理论与实践的完美统一。
本书是广大Linux爱好者的一本学习宝典。适合Linux初级和中级用户、开源软件爱好者、网络系统管理员、大中专院校的学生、社会培训人员、Linux开发人员学习使用。

]

作者简介

[

杨云,男,教授,计算机网络技术类著作畅销作者。Linux国家级精品课程负责人,Linux国家精品资源共享课程负责人,山东省教学名师,首届教育部行指委计算机委员会委员,教育部高等教育自学考试指定教材项目《互联网软件与应用》负责人;微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。负责国家质量工程11项,主持的《“五核协同”的Linux操作系统教学资源建设》获省级教学成果二等奖。出版专著3本,主编教材近20多部,其中9本获得“十二五”职业教育国家规划教材称号、5本获浙江省新形态“十三五”规划教材称号、7本获得省级以上奖励和表彰

]

目录

**部分安装系统与软件项目一安装与基本配置Linux操作系统31.1任务1认识Linux操作系统31.1.1子任务1认识Linux的前世与今生31.1.2子任务2理解Linux体系结构51.1.3子任务3认识Linux的版本71.1.4Red Hat Enterprise Linux 781.1.5核高基与国产操作系统91.2任务2设计与准备搭建Linux服务器91.3任务3安装配置VM虚拟机131.4任务4安装Red Hat Enterprise Linux 7201.5重置root管理员密码291.6任务6RPM(红帽软件包管理器)311.7任务7yum软件仓库311.8任务8systemd初始化进程321.9任务9启动shell331.10项目实录Linux系统安装与基本配置351.11练习题361.12实践习题371.13超链接37项目二熟练使用Linux常用命令382.1任务1熟悉Linux命令基础382.1.1子任务1了解Linux命令特点382.1.2子任务2后台运行程序392.2任务2熟练使用文件目录类命令392.2.1子任务1熟练使用浏览目录类命令392.2.2子任务2熟练使用浏览文件类命令402.2.3子任务3熟练使用目录操作类命令422.2.4子任务4熟练使用cp命令432.2.5子任务5熟练使用文件操作类命令452.3任务3熟练使用系统信息类命令522.4任务4熟练使用进程管理类命令532.5任务5熟练使用其他常用命令572.6项目实录使用Linux基本命令612.7练习题622.8实践习题632.9超链接63项目三安装与管理软件包643.1项目知识准备643.1.1开放源码、编译器与可执行文件643.1.2make与configure653.1.3Tarball软件663.1.4安装与升级软件663.1.5RPM与DPKG673.1.6RPM与SRPM673.1.7i386、i586、i686、noarch与x86_64 693.1.8RPM属性依赖的解决方法: yum线上升级703.2项目实施713.2.1任务1管理Tarball713.2.2任务2使用RPM软件管理程序763.2.3任务3使用yum823.3项目实训安装与管理软件包883.4练习题903.5超链接91第二部分系统配置与管理项目四管理Linux服务器的用户和组954.1任务1理解用户账户和组群954.2任务2理解用户账户文件和组群文件964.2.1理解用户账户文件964.2.2理解组群文件984.3任务3管理用户账户994.3.1新建用户994.3.2设置用户账户口令1004.3.3维护用户账户1024.4任务4 管理组群1044.4.1维护组群账户1044.4.2为组群添加用户1044.5任务5使用su命令与sudo命令1054.5.1使用su命令1054.5.2使用sudo命令1064.6任务6使用用户管理器管理用户和组群1094.6.1使用sudo命令1094.6.2使用用户管理器1104.7任务7使用常用的账户管理命令1114.8企业实战与应用——账号管理实例1134.9项目实录管理用户和组1144.10练习题1144.11超链接116项目五配置与管理文件系统1175.1任务1全面理解文件系统与目录1175.1.1子任务1认识文件系统1175.1.2子任务2理解Linux文件系统目录结构1185.1.3子任务3理解绝对路径与相对路径1205.2任务2管理Linux文件权限1205.2.1子任务1理解文件和文件权限1205.2.2子任务2详解文件的各种属性信息1225.2.3子任务3使用数字表示法修改权限1235.2.4子任务4使用文字表示法修改权限1245.2.5子任务5理解权限与指令间的关系1265.3任务3修改文件与目录的默认权限与隐藏权限1275.3.1子任务1理解文件预设权限: umask1275.3.2子任务2利用umask1285.3.3子任务3设置文件的隐藏属性1295.3.4子任务4设置文件特殊权限: SUID、SGID、SBIT1305.4任务4文件访问控制列表1345.4.1setfacl命令1355.4.2getfacl命令1355.5企业实战与应用1365.6项目实录配置与管理文件权限1375.7练习题1385.8超链接139项目六配置与管理磁盘1406.1任务1熟练使用常用磁盘管理工具1406.2任务2配置与管理磁盘配额1476.2.1部署磁盘配额环境1476.2.2设置磁盘配额1476.2.3检查磁盘配额的使用情况1506.3任务3磁盘配额配置企业案例1506.3.1环境需求1506.3.2解决方案1516.4任务4在Linux中配置软RAID1556.4.1创建与挂载RAID设备1566.4.2RAID设备的数据恢复1586.5任务5配置软RAID企业案例1596.5.1环境需求1596.5.2解决方案1596.6任务6LVM逻辑卷管理器1616.6.1部署逻辑卷1626.6.2扩容逻辑卷1656.6.3缩小逻辑卷1666.6.4删除逻辑卷1676.7项目实录167项目实录一: 文件系统管理167项目实录二: LVM逻辑卷管理器168项目实录三: 动态磁盘管理1686.8练习题1696.9超链接170项目七配置网络和使用ssh服务1717.1任务1配置网络服务1717.1.1检查并设置有线连接处于连接状态1717.1.2设置主机名1717.1.3使用系统菜单配置网络1737.1.4通过网卡配置文件配置网络1757.1.5使用图形界面配置网络1767.1.6使用nmcli命令配置网络1797.2任务2创建网络会话实例1827.3任务3绑定两块网卡1857.4任务4配置远程控制服务1887.4.1配置sshd服务1887.4.2安全密钥验证1907.4.3远程传输命令1927.5项目实录配置Linux下的TCP/IP和远程管理1937.6练习题1947.7超链接195第三部分编程与调试项目八熟练使用vim程序编辑器与shell1998.1任务1熟练使用vim编辑器1998.1.1子任务1启动与退出vim1998.1.2子任务2熟练掌握vim的工作模式2008.1.3子任务3使用vim命令2018.1.4子任务4完成案例练习2048.1.5子任务5了解vim编辑环境2058.2任务2熟练掌握shell2068.2.1子任务1了解shell的基本概念2068.2.2子任务2认识shell环境变量2088.3任务3熟练掌握正则表达式2148.3.1子任务1了解正则表示法2148.3.2子任务2了解语系对正则表达式的影响2158.3.3子任务3掌握grep的高级使用2168.3.4子任务4练习基础正则表达式2178.3.5子任务5基础正则表达式的特殊字符汇总2238.4任务4掌握输入/输出重定向及管道命令的应用2258.4.1子任务1使用重定向2258.4.2子任务2使用管道2268.5项目实录使用vim编辑器2288.6练习题2298.7超链接230项目九学习shell script2319.1任务1shell script概述2319.1.1子任务1了解shell script2319.1.2子任务2编写与执行一个shell script2329.1.3子任务3养成撰写shell script的良好习惯2339.2任务2练习简单的shell script2349.2.1子任务1完成简单的范例2349.2.2子任务2了解脚本运行方式的差异2369.3任务3用好判断式2379.3.1子任务1利用test命令的测试功能2379.3.2子任务2利用判断符号2399.3.3子任务3使用shell script的默认变量($0, $1,…)2419.3.4子任务4参数变量号码的偏移2429.4任务4使用条件判断式2439.4.1子任务1利用if…then2439.4.2子任务2利用case…esac判断2489.4.3子任务3利用函数的功能2509.5任务5使用循环2529.5.1子任务1while do done及until do done2529.5.2子任务2for…do…done(固定循环)2549.5.3子任务3for…do…done的数值处理2569.6任务6对shell script进行追踪与调试2579.7项目实录使用shell script编程2589.8练习题2599.9超链接260项目十使用gcc和make调试程序26110.1任务1了解程序的调试26110.1.1子任务1编译时错误 26110.1.2子任务2运行时错误26210.1.3子任务3逻辑错误和语义错误26210.2任务2使用传统程序语言进行编译26210.2.1子任务1安装GCC26310.2.2子任务2单一程序: 打印 Hello World26410.2.3子任务3主程序、子程序链接、子程序的编译26510.2.4子任务4调用外部函数库: 加入链接的函数库26710.2.5子任务5GCC的简易用法(编译、参数与链接)26810.3任务3使用make进行宏编译26910.3.1子任务1为什么要用make26910.3.2子任务2了解makefile 的基本语法与变量27010.4练习题27210.5超链接272项目十一Linux下C语言程序设计入门27311.1项目实施27311.1.1进程程序设计实例27311.1.2文件操作程序设计实例27811.1.3时间概念程序设计实例28611.1.4熟悉Linux网络编程28911.2项目实训编写、调试、运行一个C语言程序30211.3练习题30211.4超链接302第四部分网 络 安 全项目十二配置与管理防火墙30512.1相关知识30512.1.1防火墙概述30512.1.2iptables与firewalld30712.1.3iptables工作原理30812.1.4NAT的基本知识31112.2项目设计及准备31312.2.1项目设计31312.2.2项目准备31312.3项目实施31412.3.1任务1安装、启动iptables31412.3.2任务2认识iptables的基本语法31412.3.3任务3设置默认策略31812.3.4任务4配置iptables规则31812.3.5任务5使用firewalld服务32112.3.6任务6实现NAT(网络地址转换)32712.3.7任务7NAT综合案例32912.3.8任务8配置服务的访问控制列表33312.4企业实战与应用33412.4.1企业环境及需求33412.4.2需求分析33512.4.3解决方案33512.5项目实录33712.6练习题33812.7超链接340项目十三配置与管理代理服务器34113.1相关知识34113.1.1代理服务器的工作原理34113.1.2代理服务器的作用34213.2项目设计及准备34213.2.1项目设计34213.2.2项目准备34313.3项目实施34313.3.1任务1安装、启动、停止与随系统启动squid服务34313.3.2任务2配置squid服务器34413.4企业实战与应用34913.5项目实录35413.6练习题35513.7综合案例分析35513.8超链接356项目十四配置与管理VPN服务器35714.1相关知识35714.1.1VPN工作原理35714.1.2VPN的特点和应用35814.1.3VPN协议35914.2项目设计及准备36014.2.1项目设计36014.2.2项目准备36014.3项目实施36114.3.1任务1安装VPN服务器36114.3.2任务2配置VPN服务器36214.3.3任务3配置VPN客户端36514.4项目实录37214.5练习题37214.6超链接373项目十五Linux系统监视与进程管理37415.1项目知识准备37415.1.1进程37415.1.2子进程与父进程37615.1.3系统或网络服务: 常驻在内存的进程37715.1.4Linux的多用户、多任务环境37715.1.5什么是作业管理37815.2项目实施37915.2.1任务1使用系统监视37915.2.2任务2作业管理38415.2.3任务3进程管理38915.2.4任务4查看系统资源39715.3项目实训Linux进程管理和系统监视40215.4练习题40415.5超链接404第五部分网络服务器配置与管理项目十六配置与管理NFS服务器40716.1NFS相关知识40716.1.1NFS服务概述40716.1.2NFS服务的组件40916.2项目设计及准备41016.3项目实施41016.3.1任务1安装、启动和停止NFS服务器41016.3.2任务2配置NFS服务41116.3.3任务3了解NFS服务的文件存取权限41216.3.4任务4在客户端挂载NFS文件系统41316.4企业NFS服务器实用案例41516.4.1企业环境及需求41516.4.2解决方案41616.5排除NFS故障41916.6项目实录42016.7练习题42116.8实践习题42316.9超链接423项目十七配置与管理samba服务器42417.1相关知识42417.1.1samba应用环境42417.1.2SMB协议42517.1.3samba工作原理42517.2项目设计与准备42617.3项目实施42617.3.1任务1配置samba服务42617.3.2任务2user服务器实例解析43217.3.3任务3share服务器实例解析43717.3.4任务4samba高级服务器配置43817.3.5任务5samba的打印共享44517.4企业samba服务器实用案例44517.4.1企业环境及需求44517.4.2需求分析44617.4.3解决方案44617.5项目实录44917.6练习题45017.7实践习题45217.8超链接452项目十八配置与管理DHCP服务器45318.1DHCP相关知识45318.1.1DHCP服务概述45318.1.2DHCP工作过程45418.1.3DHCP服务器分配给客户端的IP地址类型45418.2项目设计及准备45518.2.1项目设计45518.2.2项目需求准备45518.3项目实施45618.3.1任务1在服务器RHEL7��1上安装DHCP服务器45618.3.2任务2熟悉DHCP主配置文件45718.3.3任务3配置DHCP应用案例46118.4企业案例Ⅰ多网卡实现DHCP多作用域配置46518.4.1企业环境及需求46518.4.2解决方案46618.5企业案例Ⅱ配置DHCP超级作用域46818.5.1超级作用域的功能与实现46818.5.2DHCP超级作用域配置案例46918.6企业案例Ⅲ配置DHCP中继代理47118.6.1企业环境与网络拓扑47118.6.2解决方案47118.7DHCP服务器配置排错47418.7.1客户端无法获取IP地址47418.7.2提供备份的DHCP设置47418.7.3利用命令及租约文件排除故障47518.7.4网络故障排除的要点47618.8项目实录47618.9练习题47818.10实践习题47918.11超链接479项目十九配置与管理DNS服务器48019.1相关知识48019.1.1认识域名空间48019.1.2DNS服务器分类48219.1.3DNS查询模式48319.1.4域名解析过程48319.1.5资源记录48419.1.6/etc/hosts文件48519.2项目设计及准备48519.2.1项目设计48519.2.2项目准备48519.3项目实施48619.3.1任务1安装、启动DNS服务48619.3.2任务2掌握BIND配置文件48619.3.3任务3配置主DNS服务器实例49019.3.4任务4配置辅助DNS服务器49619.3.5任务5建立子域并进行区域委派49919.3.6任务6配置转发服务器50319.3.7任务7配置缓存服务器50519.4企业DNS服务器实用案例50619.4.1企业环境与需求50619.4.2需求分析50619.4.3解决方案50619.5DNS故障排除51019.5.1使用工具排除DNS服务器配置51019.5.2防火墙及SELinux对DNS服务器的影响51119.5.3检查DNS服务器配置中的常见错误51219.6项目实录51219.7练习题51319.8实践习题51419.9超链接514项目二十配置与管理Apache服务器51520.1相关知识51520.1.1Web服务概述51520.1.2LAMP模型51720.1.3流行的WWW服务器软件51720.1.4Apache服务器简介51820.2项目设计及准备51920.2.1项目设计51920.2.2项目准备51920.3项目实施51920.3.1任务1安装、启动与停止Apache服务51920.3.2任务2认识Apache服务器的配置文件52020.3.3任务3常规设置Apache服务器实例52220.3.4任务4其他常规设置52620.3.5任务5配置虚拟主机53120.3.6任务6配置用户身份认证53620.4项目实录53920.5练习题54020.6实践习题54120.7超链接542项目二十一配置与管理FTP服务器54321.1相关知识54321.1.1FTP工作原理54321.1.2匿名用户54421.2项目设计与准备54421.3项目实施54521.3.1任务1安装、启动与停止vsftpd服务54521.3.2任务2认识vsftpd的配置文件54521.3.3任务3配置匿名用户FTP实例54721.3.4任务4配置本地模式的常规FTP服务器案例54921.3.5任务5设置vsftpd虚拟账号55321.4企业实战与应用55621.4.1企业环境55621.4.2需求分析55621.4.3解决方案55621.5FTP排错56021.6项目实录56121.7练习题56221.8实践习题56321.9超链接563项目二十二配置与管理Postfix邮件服务器56422.1相关知识56422.1.1电子邮件服务概述56422.1.2电子邮件系统的组成56522.1.3电子邮件传输过程56522.1.4与电子邮件相关的协议56622.1.5邮件中继56722.2项目设计及准备56822.2.1项目设计56822.2.2项目准备56822.3项目实施56822.3.1任务1配置Postfix常规服务器56822.3.2任务2配置Dovecot服务程序57422.3.3任务3配置一个完整的收发邮件服务器并测试57622.3.4任务4使用Cyrus�睸ASL实现SMTP认证58122.4Postfix服务企业实战与应用58422.4.1企业环境58422.4.2需求分析58422.4.3解决方案58522.5Postfix排错59522.6项目实录59622.7练习题59722.8实践习题59822.9超链接598参考文献599

封面

RHEL 7.4 & CENTOS 7.4网络操作系统详解(第2版)

书名:RHEL 7.4 & CENTOS 7.4网络操作系统详解(第2版)

作者:杨云

页数:598

定价:¥118.0

出版社:清华大学出版社

出版日期:2019-09-01

ISBN:9787302527787

PDF电子书大小:153MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注