这是一本非常适合Linux学习者阅读的教程,目前该书籍免费提供word和pdf电子版本下载。红联Linux社区强烈推荐给广大Linux学习者阅读,目前该教程版本为V1.02(每隔三十天更新一次教程)教程共有300页,丰富的图文讲解,从入门到深入。
本书最新版本下载地址:http://www.linuxprobe.com/book/
以下是该书详细目录:
基础课程目录
第0章 让我们谈谈学习方法和红帽系统。
Hello World!全书的开篇讲述作者学习红帽Linux系统的经验以及写书过程的感悟,让读者理解学习的意义且贵在坚持!开源精神是种让每个从事Linux行业的技术人从骨子里自豪的情怀,开源产品的兴盛受益于开源社区强健的根基。优秀的Linux运维师能够让用户真切体会到Linux系统带来的高可用、高性能与安全稳定。
第1章 部署虚拟环境安装linux系统。
本章节带领读者从0基础了解虚拟机软件与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法。特别增加了超级实用的Linux系统找回root密码与安装虚拟机功能增强包相关的技术知识点。简单了解守护进程即可,对了!在安装RPM软件包或配置YUM软件仓库时请格外注意参数细节哦。
第2章 新手必须掌握的Linux命令。
本章节讲述系统内核、Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法。经验丰富的运维人员可以恰当的组合命令与参数,使Linux字符命令更加的灵活且相对减少消耗系统资源。已经收录了上百个最常用的Linux命令,其中有数十个命令被放到了后面的章节,到时候咱们再随用随学。
第3章 管道符、重定向与环境变量。
Don’t be so excited!虽然此刻您已经学完了上百个常用Linux命令,但如前面所说:“光用命令本身并不能做好工作”。下个章节将学习Shell脚本的使用方法,所以本章节要有些承上启下的作用,理论知识点会比较多,但都很实用。当读者学习完管道命令符、输入输出重定向、通配符以及环境变量后便可以将命令组合的更加恰当、高效率。
第4章 Vim编辑器与Shell命令脚本。
本章节将教给您如何使用Vim编辑器来编写文档、配置主机名称、网卡参数以及yum仓库 ,熟练使用各个模式和命令快捷键。我们可以通过Vim编辑器将Linux命令放入合适的逻辑测试语句(if、for、while、case)后最终写出简单实用的Shell脚本。还可以通过使用at命令或配置Crontab计划任务服务让系统自动按时工作,让日常工作更加的高效自动化,一劳永逸哦。
第5章 用户身份与文件权限。
详细的为读者讲述了用户、用户组和其余人在系统中的不同身份与能力,以及文件的读(r)写(w)执行(x)权限的作用。为了让系统更加的安全还需要学习SUID、SGID和SBIT的文件特殊权限,文件隐藏权限以及ACL访问控制列表。学会su命令和sudo服务后一定能够满足您以非超级用户操作实验或日常工作的需求,同时也保证了系统的安全性。
第6章 存储结构与磁盘划分。
本章节从Linux系统的存储结构引入,讲述硬盘存储结构、硬件命名规则以及内核Udev设备管理器服务。让读者理解文件系统的作用,能够区分ext3,ext4,xfs有何不同并学习将硬盘设备分区、格式化以及挂载等常用硬盘管理操作。完整配置SWAP交换分区、quota服务限制磁盘配额、ln命令创建软/硬链接、RAID磁盘阵列(0.1.5和10)、LVM逻辑卷管理器。
第7章 Iptables与Firewalld防火墙。
红帽RHEL7系统已经用firewalld服务替代了iptables服务,新的防火墙管理命令firewall-cmd与图形化工具firewall-config。本章节基于数十个防火墙需求,使用规则策略完整演示对数据包的过滤、SNAT/SDAT技术、端口转发以及复杂均衡等实验。不光光学习iptables命令与firewalld服务,还新增了Tcp_wrappers防火墙服务小节,简单配置即可保证系统与服务的安全。
第8章 使用ssh服务管理远程主机。
第9章 使用Apache服务部署静态网站。
本章节中通过对比目前热门的网站服务程序来说明Apache服务程序的优势,并新增主机空间选购技巧小节。了解SELinux服务的3种工作模式,小心谨慎的使用semanage命令和setsebool命令配置SELinux安全上下文和服务监管策略。学习Apache网站服务程序的基本部署、个人用户主页功能以及基于IP地址、主机名(域名)、端口号的虚拟主机功能。
第10章 使用Vsftpd服务传输文件。
第11章 使用Samba或NFS实现文件共享。
本章节为读者讲述文件共享系统的作用,了解Samba与NFS服务程序的开发背景以及用法。
详细逐条讲解Samba服务配置参数,演示安全共享文件的配置策方法,并使用autofs服务程序自动挂载设备,学会后即可实现Linux系统之间或与Windows系统之间的文件共享,以及在共享文件时如何配置防火墙与SELinux策略规则。
第12章 使用Bind提供域名解析服务。
第13章 使用DHCP动态管理主机地址。
第14章 使用Postfix与Dovecot收发电子邮件。
第15章 使用Squid部署代理缓存服务。
第16章 使用iSCSI服务部署网络存储。
第17章 使用OpenLDAP部署目录服务。
第18章 使用MariaDB数据库管理系统。
第19章 使用PXE+Kickstart部署无人值守安装。
第20章 使用LNMP架构部署动态网站环境。
进阶课程目录
第21章 使用Git分布式版本控制系统。
第22章 使用openstack部署云计算服务环境。
Linux就该这么学 教程详情:http://www.linuxprobe.com/