Linux 操作系统从诞生到今天已经得到了广泛的应用,它是由 Unix 操作系统发展而来,或者说是以 Unix 为原型不断演变最终一步步就成了一款操作系统。而在 Linux 正式被开发及应用之后, linux 便选择了开源,将自己的源代码公开,世界上左右的人都可以自由地去修改开发。
至今天已经有几十年, linux 在各行各业,各种设备中也占据了不可动摇的主导地位。
因此,如何更好地学习 linux 也成了我们必须面对的事情。要学习 linux 首先我们要看看 linux 的特点:
1. 自由开放的使用和学习环境, Linux 是自由软件,任何人可以自由使用或者修改其中的源码。
2. 对硬件要求不高, linux 对 X86 架构可以说是完美的支持,驱动广泛,几乎所有的 x86 硬件都可以完美支持,上到各种大型服务器,下到个人 PC 电脑都不例外。
3. 内核功能强大而稳定,保密性功能强大。
4. 独立作业, Linux 已经几乎可以独立完成所有的工作站或服务器的服务了,例如文件服务器,邮件服务器,代理服务等。简单来说,就是硬件需求低、源代码开放、系统稳定性及保密性功能强、完全免费。另外, Linux 还有很多其他优势,比如安全漏洞的快速修补,这是因为 Linux 的支持者很多,参与开发的热心团体、人也不少,可以随时获取最新的安全信息,随时更新,并且资源的分配比较公平,比起 Windows 单人多任务系统要稳定的多;用户与用户组的规划,文件属性分为可读、可写、可执行等来定义一个文件的适用性,具有良好的保密性;有好用而且高效集成的图形用户界面( GUI );由于 Linux 只要几百 KB 不到的程序代码就可以完整的驱动整个计算机硬件,所以它特别适合做嵌入式设备和一些特殊的应用之中,比如我们现在经常佩戴的智能手表,各种温度传感器,电视机,手机。
Linux 这么多的优点,拿他有没有缺点或者说是相对不占优势的地方呢?当然是有的,最限制它的一个方面是他需要命令行终端进行系统的管理,而不像是 Windows 一样用鼠标点来点去,还有就是一些相对专业的软件它支持的程度不是那么好。像是 CAD 或者一些专业的有限元分析软件。这就给想学习 linux 的同学们提高了不少难度。
当然在 linux 的学习中会遇见各种各样的问题,这就要注意一下学习的方法了,因为在学习中解决问题的过程是非常重要的,只学而不去解决问题,那么进步就会很慢,出现了问题,应该觉得高兴,因为这是学习中的好机会,将问题彻底的弄懂学会,这样才是学习的成果。才是真正学习的价值。
写笔记是提炼学习精华的好方法,笔记不用写的非常详细,关键在于自己能够看懂,一看笔记能够想起重点的知识点。可以唤醒之前学习的印象,能够熟练的实用搜索引擎也是一个好的解决问题的途径,百度,谷歌,和一些比较好的技术网站,公众号,个人博客,这协网站都可以进行相关问题的搜索。尝试获取解决方法。通过各种途径都无法解决问题的时候,就需要寻求别人的帮助。向别人提问的时候,需要注意技巧。正确的提问方式,是把自己的环境、配置过程、软件版本都说清楚了,别人可以马上定位问题,这样也会有很多人乐意回答。
而自学往往是缓慢的, linux 的书籍有上百种,一般人看到这么多书籍都会不知所措,到底该看哪一本才好?这里我推荐 《 linux 就该这么 学 》 ,这本书可以说是学习 linux 的良师益友,从最基础的 linux 起源到后期利用 linux 搭建各种应用,由浅入深带你进入 linux 大门。
要解决问题,基本功和基础知识非常重要,因为在出现问题的时候,一般都会有报错信息,看报错的基本功或者基础知识就是要会分析系统里的日志文件,因为报错就会产生日志,一般的日志文件是 log 格式的文件,要会找到 linux 里的日志文件,并且看懂它这就是一项基本功。一定要养成查阅日志的习惯,一般问题就可以迎刃而解。根据报错信息、结合日志文件,考虑其他相关情况,最终就找到引起问题的原因了。
最后相信你看过这篇文章后,会有一些自己对学习 linux 的心得体会。再结合我推荐给你的书籍,一定会在 linux 的世界中找到自己的一片领域。