学习使用Linux系统并不是因为系统的优越性,而是因为Linux是操作系统大家族中非常重要的一员,有一些重要的开发环境和架构会重度依赖某些操作系统。很多人特别容易陷入一个误区,就是Linux多么多么的好,而Windows多么多么的槽糕。其实千锋老师想说,Linux没有说得那么好,而Windows也没有那么糟。而Linux相关的知识,无论是配置还是开发,都应该多多少少掌握一些,不然一旦被别人问起都不好意思抬头。至于为什么要学,自然是Linux这个东西有非常多的好处。Linux作为开源软件中的杰出代表,是一个优秀的操作系统,这一点没有人能够否认。因为他开放的特性,以及在系统结构和机制上,有很大程度参考了UNIX,使得Linux系列的系统在安全性和稳定性上有着很明显的优势。又加上开源软件免费的特点,Linux系统常常作为服务器的操作系统被部署,尤其是不太原因在这些方面花钱的互联网行业。而诸如金融、能源等不缺钱的传统行业,也会使用不少Liux系统,而使用的原因就不是因为便宜了,需要付费的商业版本Linux叫价不见得比Windows要便宜。一些软件生态系统、环境、架构会依赖特定的操作系统,当需要使用这些软件的时候,就难以避免的选择他所依赖的系统。比起Windows,Linux绝对谈不上好用,甚至还会有些难用,真正“使用”Linux的人并不算多,除了少部分geeks或者开发需要外,没有什么人乐意一直在Linux下折腾东西。执行一个什么命令很可能就要输入密码,有时复制文件也会因为权限问题需要sudo,但是正是因为这些麻烦而又复杂的机制,Linux的安全性提高了很多,而Windows,为了对于用户的可用性,安全性就做了一些牺牲。所以说Linux大部分的时候都不是拿来用的,而是运行在服务器上,跑起来就再也不管了。怎么入门的话,如果对于这个东西完全一无所知,可以先装一个ubuntu尝试一下,试着去理解这个系统,当然,如果怕搞坏电脑,可以装载虚拟机里面。当过了一段时间以后,对于Linux的目录结构、工作机制、配置方法和一些常用命令稍微了解了以后,就可以开始用一些正经的系统了,比如说debian或者红帽家族的centos,尝试一下连图形界面也没有的那种。以后,怎么样把需要用的环境和服务搭建起来。然后在试着在上面写一些程序。到了这里,往后再怎么样就很容易有一个自己的思路了。