内容介绍
本书共有22章,其中前10章为基础部分,后12章为进阶部分。
第1章介绍Linux相关的基础知识、Linux系统管理员要养成的习惯以及给读者朋友的学习建议。
第2章教大家如何在Windows上安装Linux操作系统,安装好后如何进入系统以及一些比较简单的操作。
第3章介绍如何使用远程登录工具登录Linux。通常,需要通过Windows上的客户端软件远程登录Linux,然后再进行日常的管理操作。
第4章主要讲述Linux的文件和目录管理。这一章会介绍比较多的基础命令。学完本章后,就学会了如何在命令行下切换目录、新建目录或文件、删除目录或文件、查看文件内容等。
第5章介绍Linux的用户以及用户组。系统登录离不开用户,只有掌握了与用户相关的操作,才能很好地去管理系统。
第6章介绍Linux下的磁盘管理,它会告诉我们如何分区、如何格式化、如何挂载磁盘。
第7章着重介绍Linux下的文本编辑工具Vim。Vim是我们日常必不可少的工具,如果没有它,就无法完成对文本文档的编辑。
第8章主要介绍在Linux系统下如何压缩以及解压缩文件和目录。
第9章主要介绍如何在Linux系统里安装和卸载一个软件包,这和在Windows系统下安装程序类似,只不过在Linux系统下,不仅可以安装二进制的文件包,而且可以自己编译源码包。
第10章主要介绍Linux系统里与shell相关的基础知识。Linux和Windows有很多不同,其中,Linux以命令行操作为主,我们登录的终端环境就是shell,它是让用户和计算机打交道的;而Windows则以图形化操作为主。
第11章介绍的是正则表达式。在这一章中,我们将学习3个工具——grep、sed和awk。这3个工具在shell脚本中使用非常频繁,所以学好它们可以让你的shell编码能力更强。
第12章介绍shell脚本。shell脚本是一个Linux系统管理员必须要掌握的技能,shell编码能力强的运维人员在工作中会大大提升工作效率,所以要格外重视这一章。
第13章介绍Linux系统的日常管理操作。在这一章中,阿铭把多年来积累的精华介绍给大家,比如如何查看系统的状态信息,如何管理Linux系统的网络,如何管理Linux系统的防火墙,如何给你的Linux制订任务计划等。
第14章介绍LNMP环境。LNMP是Linux+Nginx+MySQL+PHP的简称,这套环境是用来运行PHP网站的。这章内容比较多,除了搭建环境外,还介绍了诸多实用的配置。学完本章,你就可以自己搭建一个PHP网站了,比如阿铭的论坛就是用PHP程序写的。
第15章介绍MySQL常用的操作指南。作为一名Linux系统管理员,你应该学会如何连接MySQL,如何创建库和表,如何删除库和表以及如何修改库和表等操作。
第16章介绍NFS服务配置。NFS服务用来实现多台Linux系统主机之间的文件共享。
第17章介绍FTP服务配置。FTP服务对于小企业或者个人来说还是蛮实用的,用它传输文件很方便。
第18章介绍Tomcat的安装和配置。Tomcat是用Java语言编写的网站环境,Java目前非常流行,所以用Java写的网站或者应用也是很普遍的。
第19章介绍MySQL Replication,即主从复制。MySQL Replication在企业中用得非常普遍,它既可以实现MySQL的实时备份,又可以实现MySQL读写分离。
第20章介绍Linux集群。集群就是由多台服务器组成一个整体来为企业的服务提供支撑。在这一章中,阿铭会介绍企业常用的几种集群。
第21章介绍监控。监控的重要性不用多说,它可以帮助企业及时发现故障并通知到运维人员,降低事故的影响。在这一章中,阿铭主要介绍Zabbix监控,它是一款流行度非常高的监控软件。
第22章介绍Docker。Docker是目前非常流行的一种容器虚拟化技术,它使得运维和研发的交付效率大大提升,让原本繁杂的部署操作(比如,几百个命令)简化成了一两条命令。