早在2011年,阿铭就已经在网上发表过《跟阿铭学Linux》的电子版教程,不过它只是一个电子教程,还不能作为图书出版。也许你已经读过这本教程,如果没有,那么你可以在http://www.wking-china.com/xpjylc/study/找到它。当然,这个教程当时写得比较匆忙,有不少错误。2013年,阿铭再一次更新了这本电子教程,发布了第2版(详见http://www.wking-china.com/xpjylc)。本书也是依照这版电子教程来写的,是电子教程的进一步完善。

为什么要写这本书

这还得追溯到2011年春天,当时阿铭的女友刚刚辞掉工作,待业在家,她对于自己的职业生涯有些迷惘。在我的建议下,她开始了Linux学习之路。一开始,我只给她推荐了一本不错的入门书,但是那本书对于初学者来讲内容实在是太多了,我们往往看到一半就放弃学习了,我女友也是这样。于是,我便写了那本简明扼要的电子版教程来帮助她学习Linux。功夫不负有心人,她只用了两个月的时间就出师了,甚至找到了心仪的工作。虽然那本电子教程已经面世多年,而且还出了两版,但阿铭更希望出一本像样的图书来帮助更多的朋友。

这是一本什么样的书

这本书是专门针对初学者而写的,如果你想快速入门,那这本书非常适合你。阿铭的女友之前从来没有接触过Linux,甚至没有听说过Linux,她唯一的优势就是计算机专业毕业,有些底子。既然一个零基础的女孩子可以成功,那阿铭相信你通过这本书的辅导也可以成功。也就是说,假如你现在也是零基础,或者只有一点点基础知识,那选择这本书作为你的入门指引是非常合适的。本书语言通俗,内容简明易懂,案例丰富且容易操作。只要你按照书中的实例按部就班地学习,就可以轻松入门。不过阿铭需要提醒你一下,这本书你看一遍、练一遍肯定是不行的,需要多练习几遍!

内容介绍

本书共有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。

第12章介绍shell脚本。shell脚本是一个Linux系统管理员必须要掌握的技能,所以你要格外重视这一章。

第13章介绍Linux系统的日常管理操作。在这一章中,阿铭会把多年来积累的精华介绍给大家,比如如何查看系统的状态信息,如何管理Linux系统的网络,如何管理Linux系统的防火墙,如何给你的Linux制定任务计划等。

第14章介绍LAMP环境。LAMP是Linux+Apache+MySQL+PHP的简称,这套环境是用来运行PHP网站的。学完本章,你就可以自己搭建一个PHP网站,比如阿铭的论坛(http://www.wking-china.com/xpjylc)就是用PHP程序写的。

第15章介绍LNMP环境。LNMP和LAMP类似,只不过它把Apache换成了Nginx。同样,这套环境也是用来运行PHP网站的。

第16章介绍MySQL常用的操作指南。作为一个Linux系统管理员,你应该学会如何连接MySQL,如何创建库和表,如何删除库和表以及如何修改库和表等操作。

第17章介绍NFS服务配置。NFS是用来实现多台Linux系统主机之间文件共享的服务。

第18章介绍FTP服务配置。

第19章介绍Squid服务。Squid用来做缓存或者代理服务器,它有正向代理和反向代理之分。正向代理用于企业办公环境,反向代理用于服务器群集架构。

第20章介绍如何安装Tomcat。Tomcat是运行JSP网站的环境。

第21章介绍Samba服务配置。Samba可以实现Windows和Linux间的文件共享,它比NFS更加实用。

第22章介绍MySQL主从配置。MySQL主从(即Replication)在企业中用得非常普遍,它既可以实现MySQL的实时备份,又可以实现MySQL读写分离。 反馈及服务

阿铭喜欢把每一位读者朋友当作兄弟姐妹,所以也希望你能够把阿铭当作知心朋友,在学习的过程中遇到任何问题,你都可以来阿铭的论坛和阿铭以及其他朋友交流、讨论。

在阅读本书的过程中,如果遇到任何疑问或者发现任何纰漏,你都可以到阿铭论坛教程答疑版块(http://www.wking-china.com/xpjylc/forum-40-1.html)发帖留言,你会在第一时间获得答复。另外,你有任何建议或者意见都可以在阿铭论坛发帖。 特别致谢

阿铭的第1版电子教程已经面世3年,读过该教程的朋友也有很多,感谢所有直接或者间接阅读过阿铭电子教程的朋友们,没有你们的支持,我没有动力去完善第2版教程,更没有动力去写这本书!向所有支持阿铭的兄弟姐妹致谢!向所有读者朋友致谢!

推荐图书:《跟阿铭学Linux》