聊一聊啥都不会的我自学Linux系统的历程
Linux大家都不陌生,我是在大三的时候开始接触Linux,上课的时候一位给我们上课的老师闲聊的时候说,你们计算机专业的学生要好好去学Linux,对于你们以后发展或者是就业都很有帮助。 开始的时候是一种从众心理,慢慢的学习中发现自己越来越喜欢,也慢慢摸索出了高效学习Linux的方法,一次偶然的机会,朋友介绍了一门名字叫《Linux就该这么学》的书,开始了我的学习之路,在这里跟大家分享一下。
对于刚开始学习的人来说,很多人都喜欢在linux论坛问一些问题,或者是看视频,书籍等,我刚开始的时候也是会经常问一些问题,后来才发现,大多数问题都很基础,只要了解了Linux的基础之后,那些问题都会很容易的被解决。而且初学的朋友们刚接触就想着可以构建网站,没有沉下心来学习一下Linux的基础,这样散落的知识点,不成系统的学习,这样就会学的一头雾水。其实这样学习是很困难的。
回想当时,只了解Linux是个开源免费的操作系统,具有开放性、用户多、多任务、出色的速度性能、良好的用户界面、丰富的网络功能、可靠的系统安全、良好的可移植性、标准兼容性等特点,在服务器,嵌入式,工程等方面都有广泛的应用。都是很多专业人事在搞的东西,自己刚开始,真的是很迷茫,在电脑上装了一个Linux系统就想开始捣鼓。这样当然不能很快入门,于是我去了图书馆借了几本关于Linux的书,决定从基础开始学起来,这些书内容很多,知识点也很全,但是总是感觉自己看起来没有那么通透。慢慢的有了更深入的了解,能做一些简单的应用开发,学会了更多的技巧,对命令的操作也更加熟练。几年过去了,自己也算是能做点Linux的工作了。做了这些时间,不能说自己已经很精通了,起码该走的弯路都走了,该有的教训都有了,有所收获,也有很多感悟。小时候学习的时候老师就说我们学习要像竹子一样,时常总结。回头看自己走过的路,感悟颇多,在这里整理一下,希望能给正在学习Linux的同学一点帮助。
俗话说,工欲善其事必先利其器。所以开始我们要做的就是把基础知识弄扎实,这里说的基础知识,不仅仅指的是Linux的基础知识,还有我们大学学习的C语言等一些基础类的语言。这就要求我们要多看书,多实践。说到看书,大家一定有这样的迷惑,这么多书,我到底怎么选择呢?我当时也遇到了这样的困惑,因为我当时去图书馆看到了好多关于Linux的书,我一下借了好几本,拿回去翻看,但是都没自己想要的那种感觉。后来,一次偶然的机会,朋友介绍了一门名字叫《Linux就该这么学》的书,开始的时候以为和其他的资料书一样,并没有抱太大的希望,有一天闲来无事翻看了一下,真的是如获至宝的感觉啊。单看目录就感觉非常系统化,这本书具备其他书的特点,内容丰富,知识点全。另外,这本书很容易理解,讲解的很详细,针对性比较强,还可以随时检查自己的进度,特别适合初学者。感兴趣的同学可以去了解一下http://www.linuxprobe.com/
有了以上那些基础,我们怎么做才能入手?网上有很多大牛的学习方法,你可以借鉴,但不要照搬,还是找到适合自己的方法学习比较靠谱。在这里我有几条建议,首先,你要知道Linux是以命令操作为主,所以你要熟悉命令,忘掉之前的思维,不要和window搞混了。然后你要熟知TCP/IP协议,网络配置的相关知识,SSH原理极应用。随后你要做的就是好好学习Linux的编译器和调试器,要会熟练的使用。自己搭建一下开发环境,配置网络服务器。有了这些,你就可以开始你的Linux学习之旅了。随着IT从业人员的增多,更多的人会接触这个行业,所以,仅仅会这些是不够的。接下来,你需要学习一下硬件的知识,对于以后做Linux运维工程师是很有帮助的。对硬件的核心参数比如内存的容量、速度、奇偶校验等等的判断,CPU的制造工艺、内外频缓存等等都需要熟知。
Linux的学习需要自己来探索学习,从最基本的基础知识开始,慢慢了解Linux的精髓、基本架构、设计原理,千万别嫌进度慢,不要感觉自己花那么多时间学习一种Linux是浪费了,很多知识都是触类旁通的,哪怕以后你学别的了,也会很快上手.