在写这篇文章之前,我曾想过,我为什么要学习Linux,Linux内核代码关系错综复杂,学习Linux肯定要耗费大量的时间和精力,作为搞开发的,我为啥要学习Linux呢?
在我国一般院校只要谈到计算机教学,绝大多数都是教授windows为主。像国家的计算机等级考试的很多内容也是以Windows系统平台架构为主,现在毕业的很多大学生甚至是计算机专业的学生都只会操作Windows,从实用性出发,我可能一辈子都没有机会编写Linux内核,也可能一辈子都不会从事Linux驱动开发相关的工作,但是我知道它对我是有用的,linux是一个开源的系统,任何人都可以看到源代码,里面的代码,算法,可以说是最好的,通过对底层的深入理解,能让我打下扎实的基础。一些新技术其实都是架构在基础的东西之上的,现在很多企业级的服务器都是基于Linux,设想一下,如果没有深厚的基础知识,你怎么能知道自己架构出来的东西能不能实现呢?最重要的是让我完全感觉是我在操控计算机而不是计算机在玩我,有不断深入探索的信心,而且使用后导致我很久都没接触游戏了,这是一个好方法~~~总而言之,对于搞IT的人来说,有一种概念是是能学就去学,学与不学区别总会有的~~
下面以我个人的角度来说,这些天的打听和自己的学习过程,了解了Linux大致要了解哪些方面的知识:
1.Linux系统的基础就不用多说了,主要是系统的安装,以及常用的命令,TCP/IP网络原理等等,是一定要了解的;
2.如果真的学习Linux,我觉得也要学会编写shell脚本,之后学习linux的文件系统,包括VFS,文件I/O,掌握sed和awk工具等等;
3.防火墙算是个比较难的点;
4.监控工具,企业用得比较多的应该是nagios和 zibbix;
反正估计要学的东西比这些多很多,但是要做优秀的程序员,就得坚持,大家加油吧~~~
下面是我找到的一些关于Linux的相关视频教程资料,供大家学习交流哦……
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
安装篇:

基础篇:

操作篇:

高级篇:

Linux视频教程合集
提取码:
该贴被一个路过的编辑于2015-11-12 11:13:01