1、此书版本 V1.02 (每隔 30 天更新一次)最新版下载地址:HTTP:/WWW.LINUXPROBE.COM/bookLINUX 就该这么学第 1 页Linux 就该这么学 HTTP:/尊敬的学员:感谢您报名参加 LinuxP在线培训,现在班型类型包括有晚班、周末班及脱产班,您可以根据自身情况来选择最合适的班型,我们的培训采用在线培训的方式,如果您因故不能参加某天的培训,请不要着急,我们已经为您录制好了当期的培训视频,直接联系讲师或在内部资料区下载即可,我们竭诚为您提供最高质量的 Linux在线培训课程,珍惜您对我们的信任,本教材内含大量的空白页,并附赠一只黑笔,一只蓝笔及一只红笔,方便您
2、随着上课写好笔记,另外如果学习中有任何的建议都请直接告诉我们,我们超爱您的建议!刘遄您的终身职业顾问及技术导师目录第 0章 让我们谈谈学习方法和红帽系统。 .60.1 本书作者简介 .60.2 学习是件苦差 .70.3 开源共享精神 .70.4 为什么要学 Linux? .80.5 热门的开源系统 .90.6 认识红帽认证 .9第 1章 部署虚拟环境安装 linux系统。 .111.1 准备您的工具 .11第 2 页Linux 就该这么学 HTTP:/1.2 安装配置虚拟机 .111.3 VM安装 RHEL7系统 .151.4使用 KVM安装系统 .181.5 配置 VNC服务程序 .211.
3、6 重置 Root用户密码 .221.7 安装虚拟机增加包 .241.8 重要的守护进程 .251.9 红帽软件包管理器 .261.10 Yum软件仓库 .27第 2章 新手必须掌握的 Linux命令。 .282.1 强大好用的 SHELL .282.2 执行命令与查看帮助 .292.3 常用系统工作命令 .322.4 系统状态检测命令 .342.5 工作目录切换命令 .372.6 文本文件编辑命令 .382.7 文件目录管理命令 .412.8 用户与组管理命令 .442.9 打包压缩文件命令 .462.10 文件查询搜索命令 .47第 3章 管道符、重定向与环境变量。 .503.1 管道命令
4、符 .503.2 输入输出重定向 .513.3 命令行通配符 .523.4 实用的 PATH变量 .543.5 重要的环境变量 .54第 4章 Vim 编辑器与 Shell命令脚本。 .574.1 了解 Vim文本编辑器 .574.2 了解 Shell脚本 .634.3 条件测试语句 .674.4 计划任务服务 .74第 5章 用户身份与文件权限。 .775.1 用户身份与能力 .775.2 文件权限与归属 .775.3 文件的特殊权限 .785.4 文件的隐藏属性 .795.5 su命令与 sudo服务 .815.6 文件访问控制列表 .84第 6章 存储结构与磁盘划分。 .876.1 一切
5、从“/”开始 .876.2 物理设备的命名规则 .896.3 文件系统与数据资料 .906.4 挂载硬件设备 .916.5 添加硬盘设备 .92第 3 页Linux 就该这么学 HTTP:/6.6 添加交换分区 .966.7 磁盘冗余阵列 .1006.8 逻辑卷管理器 .1086.9 磁盘容量配额 .1146.10 虚拟文件系统 .1166.11 软硬方式链接 .117第 7章 Iptables 与 Firewalld防火墙。 .1187.1 了解防火墙管理工具 .1187.2 Iptables命令 .1187.2.1 规则链与策略 .1187.2.2 基本的命令参数 .1207.2.3 SN
6、AT与 DNAT.1217.2.4 端口转发与流量均衡 .1237.3 Firewalld防火墙 .1237.3.1 区域概念与作用 .1237.3.2 字符管理工具 .1247.3.3 图形管理工具 .1267.4 服务的访问控制列表 .130第 8章 使用 ssh服务管理远程主机。 .1318.1 进程与服务 .1318.1.1 初始化进程 .1318.1.2 管理服务命令 .1328.1.3 监视资源与管理进程 .1338.2 配置网卡连接网络 .1358.2.1 配置网卡参数 .1358.2.2 查看网卡信息 .1388.2.3 绑定两块网卡 .1398.2.4 查看端口状态 .140
7、8.3 远程控制服务 .1428.3.1 了解 sshd服务 .1428.3.2 使用 ssh命令 .1438.3.3 安全密钥验证 .1438.3.4 远程传输命令 .1468.4 不间断会话服务 .1468.4.1 了解 Screen服务 .1468.4.2 掌握命令参数 .1478.4.3 创建与使用会话功能 .1478.4.4 会话共享功能 .149第 9章 使用 Apache服务部署静态网站。 .1519.1 网站服务程序 .1519.2 选购服务器主机 .1529.3 安装 Apache服务程序 .1539.4 配置服务文件参数 .1559.5 强制访问控制安全子系统 .157第
8、4 页Linux 就该这么学 HTTP:/9.6 允许 SELinux策略 .1589.7 个人用户主页功能 .1599.8 虚拟网站主机功能 .1619.8.1 基于 IP地址 .1629.8.2 基于主机名 .1649.8.2 基于端口号 .1669.9 Apache的访问控制 .168第 10章 使用 Vsftpd服务传输文件。 .17010.1 文件传输协议 .17010.2 安装 vsftpd服务程序 .17010.3 Vsftpd的验证方式 .17210.3.1 匿名访问模式 .17310.3.2 本地用户模式 .17510.3.3 虚拟用户模式 .17710.4 可插拔认证模块
9、PAM .181第 11章 使用 Samba或 NFS实现文件共享。 .18311.1 了解文件共享服务 .18311.2 Samba服务 .18311.2.1 安装服务程序 .18311.2.2 安全共享文件 .18511.3 NFS网络文件系统 .190第 12章 使用 Bind提供域名解析服务。 .19412.1 了解域名解析服务 .19412.2 安装 Bind服务程序 .19412.3 DNS服务的解析实验 .19612.3.1 正向解析实验 .19712.3.2 反向解析实验 .19912.4 部署从服务器 .20012.5 安全的加密传输 .20212.6 部署缓存服务器 .20
10、512.7 分离解析技术 .211第 13章 使用 DHCP动态管理主机地址。 .21513.1 动态主机管理协议 .21513.2 安装 dhcpd服务程序 .21513.3 自动管理 IP地址 .21713.4 分配固定 IP地址 .22013.5 DHCP中继代理 .221第 14章 使用 Postfix与 Dovecot收发电子邮件。 .22314.1 电子邮局系统 .22314.2 部署基础电子邮局系统 .22414.2.1 配置 Postfix服务程序 .22514.2.2 配置 Dovecot服务程序 .22614.2.3 用户使用邮局系统 .22714.3 设置用户别名邮箱 .
11、230第 5 页Linux 就该这么学 HTTP:/第 15章 使用 Squid部署代理缓存服务。 .23315.1 代理缓存服务 .23315.2 配置 Squid服务程序 .23415.2.1 标准正向代理 .23615.2.2 透明正向代理 .23715.2.2 反向代理 .23815.3 ACL访问控制 .239第 16章 使用 iSCSI服务部署网络存储。 .24216.1 网络存储技术 .24216.2 部署 iSCSI存储 .24316.2.1 配置 iSCSI服务端 .24316.2.2 配置 iSCSI客户端 .247第 17章 使用 OpenLDAP部署目录服务。 .250
12、17.1 了解目录服务 .25017.2 目录服务实验 .25117.2.1 配置 LDAP服务端: .25117.2.2 配置 LDAP客户端 .25717.3 自动挂载用户目录 .258第 18章 使用 MariaDB数据库管理系统。 .26018.1 数据库管理系统 .26018.2 初始化 mariaDB服务程序 .26018.3 管理数据库与表单数据 .26318.3.1 创建用户并授权 .26318.3.2 创建数据库与表单 .26518.3.3 管理表单数据 .26618.3.4 数据库的备份与恢复 mysqldump命令用于备份数据库数据,格式为:“mysqldump 参数 数
13、据库名称” 。 .268第 19章 使用 PXE+Kickstart部署无人值守安装。 .27019.1 无人值守系统 .27019.2 部署相关服务程序 .27019.2.1 配置 DHCP服务程序 .27119.2.2 配置 TFTP服务程序 .27219.2.3 配置 SYSLinux服务程序 .27319.2.4 配置 VSFtpd服务程序 .27319.3 自动部署客户机 .274第 20章 使用 LNMP架构部署动态网站环境。 .27720.1 源码安装程序 .27720.2 部署 LNMP架构 .27820.2.1 配置 Mysql服务 .27920.2.2 配置 Nginx服务
14、 .28220.2.3 配置 php服务 .28620.3 搭建 discuz论坛 .289第 6 页Linux 就该这么学 HTTP:/第 0章 让我们谈谈学习方法和红帽系统。章节简述:Hello World!全书的开篇讲述作者学习红帽 Linux系统的经验以及写书过程的感悟,分析学习 Linux的目地与意义。开源精神是种让每个从事 Linux行业的技术人从骨子里自豪的情怀,开源产品的兴盛受益于开源社区强健的根基。优秀的 Linux运维师能够让用户真切体会到 Linux系统带来的高可用、高性能与安全稳定。0.1 本书作者简介本书作者刘遄从事于 linux运维技术行业,较早时因兴趣的驱使接触到
15、了 Linux系统并开始学习,已在 2012年考下红帽工程师 RHCE_6,今年又分别考下 RHCE_7版本与红帽架构师认证 RHCA,深知水平有限且技术一般,若没有得益于良师益友的无私帮助,肯定不能如此顺利的完成 Linux学业,同样作为一名普通的技术人,我亲身经历过半夜还在培训班的心酸,体验过拥堵 6小时车程的无奈,所以为了能够帮助读者们快速入门 Linux系统,此刻我正怀揣着一颗忐忑的心,竭尽全身心的斗志将书编写的更好。本书于 2015年的春节前夕起笔,预计年末截稿(初版)为了保证每篇文章的质量所以很可能会写不完,才与诚合,然后事可成,恃才而败。我将付出不亚于任何人的努力,与可爱的读者们一起编写、完善这本书籍,带领大家从“0”基础开始学习 linux系统,配以大量 Linux相关实验逐步掌握运维之道,本书内含配套教学图片与视频,达到增强学员兴趣与加深记忆的作用,当然都是免费的,主动抛弃不实用的部分,将重点反复实践,所以尤其适合希望尽快