| 作者 |
| 杨海艳 |
| 丛书名 |
| 出版社 |
| 电子工业出版社 |
| ISBN |
| 9787121374975 |
| 简要 |
| 简介 |
| 内容简介 本书基于CentOS7.5系统编写,且内容通用于RHEL7、Fedora等系统。内容涵盖了部署虚拟环境、安装Linux系统;常用的Linux运维命令;与文件读写操作有关的技术;使用Vim编辑器编写Shell命令脚本;配置与应用远程连接服务,用户身份与文件权限的设置;硬盘设备分区、格式化以及挂载等操作;部署RAID磁盘阵列和LVM以及iSCSI存储服务;使用DHCP动态管理主机地址;使用Apache服务部署静态网站;使用BIND提供域名解析服务;使用Postfix与Dovecot部署邮件系统;使用MariaDB数据库管理系统;使用LNMP架构部署动态网站环境等。此外,本书还深度点评了红帽RHCSA、RHCE、RHCA认证,方便读者备考。 |
| 目录 |
第1章 认识Linux操作系统\t1 1.1 自由与开源\t1 1.2 Linux操作系统的发展与优势\t2 1.3 常见的Linux操作系统版本\t4 1.4 Linux操作系统内核版本\t6 1.5 红帽的认证体系\t7 复习题\t10 第2章 Linux操作系统的安装与初始化\t11 2.1 部署虚拟环境\t11 2.2 安装CentOS 7\t19 2.3 重置ROOT管理员密码\t28 2.4 RPM管理器\t30 2.5 systemd初始化进程\t30 复习题\t32 第3章 Linux操作系统运维基本命令\t33 3.1 初识Shell\t33 3.2 执行查看帮助命令\t34 3.3 文件管理命令\t36 3.3.1 创建文件或修改文件时间touch命令\t36 3.3.2 复制文件cp命令与移动文件mv命令\t37 3.3.3 删除文件rm命令\t37 3.3.4 查看文件cat、less、tail、more命令\t38 3.3.5 查找文件或find、locate命令\t39 3.3.6 过滤文本grep命令\t40 3.3.7 比较文件差异diff命令\t41 3.3.8 在文件或之间创建链接ln命令\t41 3.3.9 显示文件类型file命令\t41 3.3.10 分割文件split命令\t42 3.3.11 处理文本awk和sed命令\t42 3.4 管理命令\t43 3.4.1 显示当前工作pwd命令\t43 3.4.2 创建mkdir命令\t44 3.4.3 删除rmdir命令\t44 3.4.4 查看树tree命令\t45 3.4.5 打包或解包文件tar命令\t45 3.4.6 压缩或解压缩文件和zip/unzip命令\t45 3.4.7 压缩或解压缩文件和gzip/gunzip命令\t46 3.4.8 压缩或解压缩文件和bzip2/bunzip2命令\t46 3.5 系统管理命令\t47 3.5.1 查看命令帮助man命令\t47 3.5.2 查看历史命令记录history命令\t47 3.5.3 显示或设置系统时间与日期date命令\t48 3.5.4 清空终端屏幕clear命令\t48 3.5.5 查看系统负载uptime命令\t48 3.5.6 显示系统内存状态free命令\t49 3.5.7 转换或复制文件dd命令\t49 3.5.8 查看网卡配置与网络状态ifconfig命令\t50 3.6 任务管理命令\t51 3.6.1 管理单次任务at命令\t51 3.6.2 管理周期任务crond命令\t51 3.7 重定向、管道命令符与环境变量\t53 3.7.1 输入/输出重定向\t53 3.7.2 管道命令符\t55 3.7.3 命令行的通配符\t56 3.7.4 常用的转义字符\t57 3.7.5 重要的环境变量\t58 复习题\t60 第4章 Vim编辑器与Shell脚本\t63 4.1 Vim编辑器\t63 4.1.1 编写简单文档\t65 4.1.2 配置主机名称\t65 4.1.3 配置IP地址\t66 4.1.4 配置yum软件仓库\t66 4.2 编写Shell脚本\t68 4.2.1 编写简单的Shell脚本\t68 4.2.2 接收用户输入的参数\t69 4.2.3 判断用户的参数\t70 4.3 流程控制语句\t72 4.3.1 if条件测试语句\t73 4.3.2 for条件循环语句\t75 4.3.3 while条件循环语句\t78 4.3.4 case条件测试语句\t79 4.4 计划任务服务程序\t80 复习题\t83 第5章 配置与应用远程服务\t84 5.1 配置网络服务\t84 5.1.1 配置网卡IP地址\t84 5.1.2 配置网卡负载均衡\t87 5.2 配置远程服务\t90 5.2.1 配置Telnet服务\t90 5.2.2 配置sshd服务\t94 5.2.3 安全密钥验证\t95 5.2.4 配置VNC图形界面服务\t97 5.3 远程文件传输\t100 复习题\t101 第6章 管理用户与用户组\t103 6.1 系统中的用户\t104 6.2 用户密码\t105 6.3 系统中的用户组\t106 6.4 用户组密码\t107 6.5 用户与用户组常用命令\t107 复习题\t111 第7章 管理文件权限\t112 7.1 文件的一般权限\t112 7.2 文件权限常用命令\t114 7.3 文件默认权限umask\t116 7.4 文件的特殊权限\t117 7.5 文件的隐藏权限\t120 7.6 文件访问控制列表\t122 7.7 用户切换与提权操作\t123 复习题\t127 第8章 管理磁盘存储与分区\t128 8.1 Linux操作系统的文件结构\t128 8.2 物理设备管理\t130 8.3 文件资料存储\t132 8.4 挂载与卸载硬件\t133 8.5 磁盘分区管理\t135 8.6 磁盘容量配额管理\t141 复习题\t143 第9章 管理RAID与LVM磁盘阵列\t144 9.1 RAID技术\t144 9.2 RAID的部署、修复及备份盘\t146 9.3 逻辑卷管理器\t150 9.4 软、硬链接\t157 复习题\t159 第10章 配置网络存储iSCSI服务\t160 10.1 iSCSI技术概述\t160 10.2 创建RAID\t161 10.3 iSCSI服务器搭建\t162 10.4 Linux客户端配置\t166 10.5 Windows客户端配置\t168 复习题\t174 第11章 配置与应用DHCP服务\t175 11.1 DHCP服务器的工作原理\t175 11.2 解读DHCP配置文件\t177 11.3 架设企业DHCP服务器\t179 11.4 配置DHCP保留地址\t182 复习题\t183 第12章 配置与应用Web服务\t185 12.1 发布默认网站\t185 12.2 发布个人网站\t187 12.3 配置网站安全机制SELinux\t190 12.4 搭建开放式与认证式个人网站\t192 12.5 虚拟主机配置案例\t195 12.5.1 基于多IP地址的虚拟主机\t196 12.5.2 基于多主机域名的虚拟主机\t198 12.5.3 基于多端口的虚拟主机\t201 12.6 配置访问控制规则\t203 复习题\t204 第13章 使用BIND提供DNS域名解析服务\t206 13.1 DNS域名解析服务\t206 13.2 配置主DNS服务器\t209 13.2.1 配置正向解析区域\t211 13.2.2 配置反向解析区域\t213 13.3 配置从服务器\t214 复习题\t216 第14章 使用Postfix与Dovecot部署电子邮件系统\t218 14.1 电子邮件的工作原理\t218 14.2 部署基础的电子邮件系统\t221 14.2.1 配置Postfix电子邮件服务器\t222 14.2.2 配置Dovecot服务\t224 14.2.3 配置电子邮件客户端\t226 14.3 设置电子邮件监控\t230 复习题\t232 第15章 配置MariaDB网络数据库服务\t233 15.1 MariaDB的基本配置\t233 15.2 账户的授权与移除\t236 15.3 操作MariaDB数据库\t239 15.4 数据库的备份及恢复\t243 复习题\t244 第16章 安装与配置LNMP服务器\t245 16.1 编译安装源码包软件\t245 16.2 架设LNMP动态网站架构\t247 16.2.1 配置MySQL服务\t248 16.2.2 配置Nginx服务\t251 16.2.3 配置PHP服务\t256 16.3 搭建Discuz!论坛\t260 复习题\t263 参考文献\t264 |