作者 |
张奎 |
丛书名 |
出版社 |
机械工业出版社* |
ISBN |
9787111692997 |
简要 |
简介 |
内容简介 本书主要介绍了Linux基础知识、网络安全以及网络服务方面的内容,共10章。内容包括Linux基础、vi文本编辑器、Linux系统启动过程和Systemd进程管理、用户和组的管理命令、网络调试命令、软件包的安装及配置命令、Shell脚本编程、SELinux技术、FTP和Samba服务器、Web和DNS服务器、E-mail服务器的搭建和管理、集群服务等。本书设计了大量操作性较强的应用案例,以增强应用性和工程实践性。本书以主流的RHEL 74操作系统为蓝本讲解Linux操作系统,内容丰富全面,实践性强,并对重点内容给出了详细的案例,读者可以在Linux真机系统或者Linux虚拟机上进行实验仿真。 本书可以作为网络工程专业、计算机科学与技术专业“Linux服务与应用”课程的教材,也可以作为其他相关专业“计算机网络”和“操作系统”课程的后续教材,同时可以作为从事网络建设、管理和运维工作的工程技术人员的参考书。 |
目录 |
前言 第1章 Linux系统概述1 11 自由软件简介1 111 自由软件与GPL协议1 112 GNU工程2 12 Linux概述2 121 什么是Linux2 122 Linux版本3 123 Linux系统的特点6 124 Linux系统的应用6 13 Red Hat Enterprise Linux 7x版本简介7 14 Red Hat Enterprise Linux 74安装8 141 可选择的安装方式8 142 使用VMware Workstation安装Red Hat Enterprise Linux 74虚拟机9 15 Linux的启动与关机20 151 RHEL 74的启动20 152 系统启动配置文件21 153 登录与关机22 习题124 第2章 Linux文件系统及终端操作25 21 Linux文件系统25 211 Linux文件系统类型25 212 Linux系统结构26 213 Linux系统文件类型及属性27 22 Shell命令基础30 221 Shell简介30 222 Linux命令的语法规范31 223 Shell相关的配置文件33 23 Linux常用命令33 231 基本操作命令33 232 文件操作命令34 233 操作命令40 24 文件权限管理41 241 修改文件的属性41 242 更改文件的权限42 243 权限掩码umask43 244 特殊权限44 25 vi文本编辑器45 251 启动与退出vi编辑器45 252 vi的三种模式45 253 移动光标46 254 复制、剪切和粘贴46 255 输入、编辑和删除47 256 查找和替换47 习题248 第3章 多用户与多任务管理50 31 账号管理机制50 311 账号管理概述50 312 用户账号和组50 313 用户类型52 32 Linux用户账号及密码管理53 321 用户账号管理53 322 用户密码管理55 33 用户组管理56 34 用户身份切换59 35 Linux系统启动过程与Systemd60 351 Linux启动过程详解60 352 Systemd特性及组件60 353 Linux运行级别及目标管理62 36 Linux服务管理64 361 守护进程与初始化系统64 362 使用systemctl管理服务65 37 Linux的进程管理67 371 进程概述67 372 Linux进程管理命令69 373 进程的前台与后台控制73 习题374 第4章 网络管理76 41 Linux网络配置76 411 Linux网络基础76 412 RHEL 7x的配置文件77 413 常见的网络调试命令81 414 网络故障排除84 42 RPM软件包管理86 421 RPM包概述86 422 RPM命令87 43 TAR包管理89 431 TAR包命令89 432 压缩命令90 44 YUM软件包管理91 441 YUM概述91 442 YUM常用命令92 443 YUM配置文件94 习题496 第5章 Shell脚本编程97 51 Shell编程基础97 511 Shell简介97 512 管道和重定向97 513 变量98 514 执行Shell脚本程序99 52 控制流程100 521 if语句100 522 case语句102 53 循环103 531 for循环103 532 while循环105 533 until循环106 54 函数及数组107 541 函数107 542 数值计算108 543 数组108 习题5109 第6章 SELinux与防火墙110 61 SELinux110 611 SELinux概述110 612 SELinux的模式管理111 613 文件的SELinux配置112 614 进程的SELinux配置114 62 防火墙115 621 防火墙简介115 622 Linux防火墙116 63 firewalld服务116 631 firewalld网络区域117 632 规则的生命周期117 64 firewall-cmd命令行配置参数介绍118 641 区域的查询和修改118 642 区域interface 相关命令118 643 source的配置119 644 services和port的配置119 645 富规则的配置120 习题6122 第7章 FTP服务与Samba服务123 71 FTP相关概念123 72 RHEL 7下的vsftpd服务125 721 安装及管理vsftpd服务125 722 vsftpd的配置文件126 73 配置vsftpd服务器127 731 匿名用户上传及删除文件127 732 基于用户名和密码访问FTP服务器129 74 其他FTP工具130 75 Samba相关概念133 76 RHEL 7下的Samba服务134 761 安装及管理Samba服务134 762 Samba配置文件134 763 Samba账户数据库136 77 配置Samba服务器137 771 匿名方式访问Samba服务器137 772 基于用户名和密码验证方式访问Samba服务器139 习题7141 第8章 Web服务与DNS服务142 81 Web相关概念142 82 RHEL 7下的Web服务144 821 安装及管理Web服务144 822 Web服务配置文件145 83 Web服务器配置实例147 831 基于IP地址的虚拟主机网站147 832 基于端口的虚拟主机网站150 833 基于域名的虚拟主机网站151 834 搭建LAMP架构的Web网站153 84 DNS相关概念156 85 RHEL 7下的DNS服务158 851 安装及管理DNS服务158 852 DNS服务配置文件159 86 DNS服务器配置实例162 习题8165 第9章 E-mail服务166 91 E-mail简介166 911 电子邮件概述166 912 邮件系统组成166 913 电子邮件协议167 914 Postfix邮件系统170 92 RHEL 7下安装Postfix170 921 安装及管理Postfix服务171 922 Postfix服务的配置文件171 93 E-mail服务器配置实例173 931 RHEL 7下搭建Postfix服务器173 932 采用SquirrelMail构建Web页面的邮件客户端180 习题9181 第10章 集群服务182 101 集群技术简介182 102 LVS集群系统182 1021 LVS集群体系结构182 1022 负载均衡技术183 1023 负载均衡算法184 103 其他集群系统及高可用软件185 1031 Nginx集群185 1032 Haproxy集群186 1033 Keepalived高可用软件186 104 RHEL 7下的LVS集群服务186 1041 安装LVS服务管理工具186 1042 安装及管理Keepalived服务188 105 LVS负载均衡配置实例190 1051 基于VS/DR模式的Web集群负载均衡系统190 1052 基于VS/NAT模式的Web集群负载均衡系统195 习题10200 参考文献201 |