之前为了学习python有看过黑马程序员的linux课程,讲得还不错。但是讲得不够细致,很多内容没有讲到。所以现在来系统性的学习一下Linux。
首先我了解到了linux的历史是从unix发展而来的,它是由C语言来写的。而目前比较流行的两个linux操作系统是Red Hat Linux和Ubuntu,其中Red Hat Linux对于服务器来说是更好的选择。
之前被一笔带过的版本分类现在有了比较好的理解,知道了内核版和发行版的区别所在,目前主流采用的还是2.6X版本为内核的RHEL6.x版本(6.5版本以上才可以,之前的版本有重大bug),而将来的趋势是以3.10X为内核的REHL7.x。内核版本主要是Linus本人在维护,它是原始的一个版本。大家在此基础上做开发,加功能而出来的版本就是发行版,我们目前接触的大多也是发行版。发行版主要有两个系列,RedHat系列和Debian系列。其中Red Hat系列中的RHEL最为出名,我这次学习使用的是其中的CentOS。而之前我学习的Ubuntu则属于Debian系列,用起来是图形界面的,感觉要简单一些,初学者可能更容易接受一些。
之后讲到了一些比较出名的开源软件,其中我比较熟悉的是PHP,Python,Ruby等脚本语言,对于Apache,Nginx这些web服务器的语言以及Sphinx就完全不输了,此外还有Mysql,Samba等语言软件,可以看出,Linux对于语言的支持还是很丰富的。并且了解到用开源软件开发的内容必须是开源的这个规则,非常佩服那些开源为大家做贡献的人,很是希望自己也能为整个IT行业的进步做出一点贡献。
最后,我了解到,Linux的应用领域最主要是在服务器上,连微软自己的服务器都是用linux语言来做的。可以想见它的强大。
得出结论,学习linux是非常有必要的,我要好好的潜心学习它。至少要打好这个基础,为以后学习好python,java等语言做充分的准备。加油!
2019-10-29