内容推荐 本书主要介绍了Linux基础知识、网络安全以及网络服务方面的内容,共10章。内容包括Linux基础、vi文本编辑器、Linux系统启动过程和Svstemd进程管理、用户和组的管理命令、网络调试命令、软件包的安装及配置命令、Shell脚本编程、SELinux技术、FTP和Samba服务器、Web和DNS服务器、E-mail服务器的搭建和管理、集群服务等。本书设计了大量操作性较强的应用案例,以增强应用性和工程实践性。本书以主流的RHEL7.4操作系统为蓝本讲解Linux操作系统,内容丰富全面,实践性强,并对重点内容给出了详细的案例,读者可以在Linux真机系统或者Linux虚拟机上进行实验仿真。 本书可以作为网络工程专业、计算机科学与技术专业“Linux服务与应用”课程的教材,也可以作为其他相关专业“计算机网络”和“操作系统”课程的后续教材,同时可以作为从事网络建设、管理和运维工作的工程技术人员的参考书。 目录 前言 第1章 Linux系统概述 1.1 自由软件简介 1.1.1 自由软件与GPL协议 1.1.2 GNU工程 1.2 Linux概述 1.2.1 什么是Linux 1.2.2 Linux版本 1.2.3 Linux系统的特点 1.2.4 Linux系统的应用 1.3 Red Hat Enterprise Linux 7.x版本简介 1.4 Red Hat Enterprise Linux 7.4安装 1.4.1 可选择的安装方式 1.4.2 使用VMware Workstation安装Red Hat Enterprise Linux 7.4虚拟机 1.5 Linux的启动与关机 1.5.1 RHEL 7.4 的启动 1.5.2 系统启动配置文件 1.5.3 登录与关机 习题1 第2章 Linux文件系统及终端操作 2.1 Linux文件系统 2.1.1 Linux文件系统类型 2.1.2 Linux系统目录结构 2.1.3 Linux系统文件类型及属性 2.2 Shell命令基础 2.2.1 Shell简介 2.2.2 Linux命令的语法规范 2.2.3 Shell相关的配置文件 2.3 Linux常用命令 2.3.1 基本操作命令 2.3.2 文件操作命令 2.3.3 目录操作命令 2.4 文件权限管理 2.4.1 修改文件的属性 2.4.2 更改文件的权限 2.4.3 权限掩码umask 2.4.4 特殊权限 2.5 vi文本编辑器 2.5.1 启动与退出vi编辑器 2.5.2 vi的三种模式 2.5.3 移动光标 2.5.4 复制、剪切和粘贴 2.5.5 输入、编辑和删除 2.5.6 查找和替换 习题2 第3章 多用户与多任务管理 3.1 账号管理机制 3.1.1 账号管理概述 3.1.2 用户账号和组 3.1.3 用户类型 3.2 Linux用户账号及密码管理 3.2.1 用户账号管理 3.2.2 用户密码管理 3.3 用户组管理 3.4 用户身份切换 3.5 Linux系统启动过程与Systemd 3.5.1 Linux启动过程详解 3.5.2 Systemd特性及组件 3.5.3 Linux运行级别及目标管理 3.6 Linux服务管理 3.6.1 守护进程与初始化系统 3.6.2 使用systemctl管理服务 3.7 Linux的进程管理 3.7.1 进程概述 3.7.2 Linux进程管理命令 3.7.3 进程的前台与后台控制 习题3 第4章 网络管理 4.1 Linux网络配置 4.1.1 Linux网络基础 4.1.2 RHEL 7.x的配置文件 4.1.3 常见的网络调试命令 4.1.4 网络故障排除 4.2 RPM软件包管理 4.2.1 RPM包概述 4.2.2 RPM命令 4.3 TAR包管理 4.3.1 TAR包命令 4.3.2 压缩命令 4.4 YUM软件包管理 4.4.1 YUM概述 4.4.2 YUM常用命令 4.4.3 YUM配置文件 习题4 第5章 Shell脚本编程 5.1 Shell编程基础 5.1.1 Shell简介 5.1.2 管道和重定向 5.1.3 变量 5.1.4 执行Shell脚本程序 5.2 控制流程 5.2.1 if语句 5.2.2 case语句 5.3 循环 5.3.1 for循环 5.3.2 while循环 5.3.3 until循环 5.4 函数及数组 5.4.1 函数 5.4.2 数值计算 5.4.3 数组 习题5 第6章 SELinux与防火墙 6.1 SELinux 6.1.1 SELinux概述 6.1.2 SELinux的模式管理 6.1.3 文件的SELinux配置 6.1.4 进程的SELinux配置 6.2 防火墙 6.2.1 防火墙简介 6.2.2 Linux防火墙 6.3 firewalld服务 6.3.1 firewalld网络区域 6.3.2 规则的生命周期 6.4 firewall-cmd命令行配置参数介绍 6.4.1 区域的查询和修改 6.4.2 区域interface相关命令 6.4.3 source的配置 6.4.4 services和port的配置 6.4.5 富规则的配置 习题6 第7章 FTP服务与Samba服务 7.1 FTP相关概念 7.2 RHEL 7下的vsftpd服务 7.2.1 安装及管理vsftpd服务 7.2.2 vsftpd的配置文件 7.3 配置vsftpd服务器 7.3.1 匿名用户上传及删除文件 7.3.2 基于用户名和密码访问FTP服务器 7.4 其他FTP工具 7.5 Samba相关概念 7.6 RHEL 7下的Samba服务 7.6.1 安装及管理Samba服务 7.6.2 Samba配置文件 7.6.3 Samba账户数据库 7.7 配置Samba服务器 7.7.1 匿名方式访问Samba服务器 7.7.2 基于用户名和密码验证方式访问Samba服务器 习题7 第8章 Web服务与DNS服务 8.1 Web相关概念 8.2 RHEL 7下的Web服务 8.2.1 安装及管理Web服务 8.2.2 Web服务配置文件 8.3 Web服务器配置实例 8.3.1 基于IP地址的虚拟主机网站 8.3.2 基于端口的虚拟主机网站 8.3.3 基于域名的虚拟主机网站 8.3.4 搭建LAMP架构的Web网站 8.4 DNS相关概念 8.5 RHEL 7下的DNS服务 8.5.1 安装及管理DNS服务 8.5.2 DNS服务配置文件 8.6 DNS服务器配置实例 习题8 第9章 E-mail服务 9.1 E-mail简介 9.1.1 电子邮件 |