在讲课时,我经常会问同学们一个问题:“为什么学习Linux系统?”很多学生为了让我高兴,直接就说“因为Linux系统是开源的,所以要去学习”。其实这个想法是完全错误的!开源的操作系统少说有100个,开源的软件至少也有十万个,为什么不去逐个学习?所以上面谈到的开源特性只是一部分优势,并不足以成为您付出精力去努力学习的理由。
对于用户来讲,开源精神仅具备锦上添花的效果,因此正确的学习动力应该源自于:Linux系统是一款优秀的软件产品,具有类似UNIX的程序界面,而且继承了UNIX的稳定性,能够较好地满足工作需求。
大多数读者应该都是从微软的Windows系统开始了解计算机和网络的,因此肯定会有这样的想法“Windows系统很好用啊,而且也可足以满足日常工作需求呀”。客观来讲,Windows系统确实很优秀,但是在安全性、高可用性与高性能方面却难以让人满意。您应该见过下面这张图片。
想必读者现在已经能猜到,为什么要在需要长期稳定运行的网站服务器上、在处理大数据的集群系统中以及需要协同工作的环境中采用Linux系统了。通过下图也可以看出Linux系统相较于Windows系统的具体优势。
Linux的优势读者可先作了解暂不需深究,学习中再慢慢感受。
第0章 咱们先来谈谈学习方法和红帽系统。第1章 部署虚拟环境安装linux系统。第2章 新手必须掌握的Linux命令。第3章 管道符、重定向与环境变量。第4章 Vim编辑器与Shell命令脚本。第5章 用户身份与文件权限。第6章 存储结构与磁盘划分。第7章 使用RAID与LVM磁盘阵列技术。第8章 Iptables与Firewalld防火墙。第9章 使用ssh服务管理远程主机。第10章 使用Apache服务部署静态网站。第11章 使用Vsftpd服务传输文件。第12章 使用Samba或NFS实现文件共享。第13章 使用Bind提供域名解析服务。第14章 使用DHCP动态管理主机地址。第15章 使用Postfix与Dovecot部署邮件系统。第16章 使用Squid部署代理缓存服务。第17章 使用iSCSI服务部署网络存储。第18章 使用MariaDB数据库管理系统。第19章 使用PXE+Kickstart无人值守安装服务。第20章 使用LNMP架构部署动态网站环境。