说起Linux想必大家都不是很陌生的,关注这方面的不是大神就是对Linux特别热爱的人,那么接下来我给大家介绍下我和Linux之间的一些事,还有如何去快速的学习Linux。
我接触Linux大概就是大学了,真正接触电脑的时间差不多也是这时候,以前都没有属于自己的一台电脑,上了大学有了自己的电脑。在一次校内机器人大赛中,我接触到了学校的牛人,看见他们用的电脑666的,而且全是编程界面,全是用键盘操作,基本不用鼠标的,后来经过询问才知道,他们用的并不是windows而是Linux,从那时开始我接触到了并深深迷上了那种方式,看起来是特别炫酷的。我开始从装一个Linux系统开始,当时是装的双系统,结果我手残的还把系统装到了C盘,结果我的windows系统也没有了,后来又重新装的,那次装系统整整花费了我2天的时间,因为那时第一次装,都是从网上百度的,没有人教的,有的教程都是乱七八槽的,根本就是不对的,而且当我装完Linux系统后一些工具都是不全的,没有输入法,你让我怎么打字呢,我真的汗颜了。不过要是现在你们装系统的话可以看下linuxporbe上,上面第一章就是介绍的怎么装系统,上面的教程都是经过人们试验的都是正确的,而且上面的系统的工具都是特别全的,根本不会出现我那时的各种状况,那么接下来我就开始了我的学习之旅,我把我的学习历程和大家分享下。
一、选择适合自己的系统
正如我上面所说的那样,不过你要选择好自己喜欢的系统,可以自己先去了解下,现在有很多Linux系统比如红帽、Ubuntu、centos、桌面mandrake等等,你要根据自己的需求,选择适合自己的系统。我开始用的是Ubuntu,现在一直用的是红帽,如果你要用红帽可以按照我上面说的那本书的教程来,还有系统和所需的工具。
二、你可以找一些关于Linux有趣的东西
做一件事要有乐趣和兴趣才容易进行下去,你可以去找一些项目来做,或者实用的东西,因为在做的过程中你可以学到知识,你还可以体会到快乐,这样你才可以更有动力去学习的。这段时间也看到个有趣的更大家分享下:
Find talk whoami whatis uname quota set mv whereis unzip strip touch finger top mount compress !! more yes jobs umount sleepy。这些都是命令,大家有的认识有的不认识,你可以看下,这是什么意思,顺便弄懂这些命令的具体含义,可以告诉大家这是一个这是一个用unix命令来模拟一个在酒吧勾搭美妹的过程,看懂了没有哦,交流一下,如果你是linux爱好者,这样的命令不收藏真可惜......这样你就可以在学习中收获乐趣,岂不快哉!
三、拥有自己的书籍以及交流团队
如果你没有去报专门的培训班的话,需要有一本书指导你该学什么,需要怎么去学习,首先你要先对Linux的命令行比较熟悉,你要选择一本关于命令的,知道基础的命令就行了,其他的在自己使用的过程中再查找就可以了,再者就是有一本系统的学习的书,最好是有配套视频和人员使用多的书籍,因为这样的话当你有什么不会的问题的时候可以去相互的提问,这里我推荐的是《Linux就该这么学》都是从基础开始学的,而且有很多的实例可以实战,还有女神烨子的教学视频呢,现在我就一直翻着看。你们也可以去看下的,说起问答的团队大家首先想到的就是百度吧,确实度娘是十分强大的,在我们学习的过程中要利用好,当然这本书也有专门的交流群不会的 都可以去里面相互交流的。
四、选择适合自己的方向
当你已经学习了一段时间之后,你就开始规划自己学习Linux自己是要干什么了,毕竟不只是拿来装逼的,要有自己喜欢的方向才可以的。大体上我分为四个方向:网络,图形,嵌入式,设备驱动。看看自己适合什么或者喜欢什么,以后的工作想干什么了,要开始深造了,要不只是留在浅层次上是不可以的。如果选择网络,再细分,我对其他的不是他熟悉,只说服务器软件编写及高性能的并发程序编写吧。 相对来说这是网络编程中技术含量最高的,也是底层的。 需要很多的经验,看很多的书,做很多的项目。如果你还喜欢驱动程序设计,可以看看更底层的协议,如链路层的,写什么路由器,网卡, 网络设备的驱动及嵌入式系统软件应该也不成问题了。其他两方面不熟悉,感兴趣的可以去了解下。
相信你们看了之后也会有自己的故事的,欢迎一起分享啊。