我的linux学习之路---第一篇
从这篇开始,我要陆续记录关于我的Linux学习的点滴(由于还不会用博客编辑器,所以先用默认的开始了)。这不是我第一次写博,确是我真正意义上的开篇。学习Linux还在起步阶段,可以说,我还没有真正意义上的入门。我曾听说过许多的言论提起过,windows易学难精,而Linux入门难。对此我深表赞同。抛开我们生活中先接触的windows,对windows的习惯性不谈,仅凭鼠标操作就可以轻松入门的windows的确有很大优势。我也试着在VMware上装了Ubuntu,这个伫立于图形界面的Linux发行版,给我的第一感觉就是不习惯,各种操作上的不适应,更别说Linux上许多软件的不支持。但是,我还是愿意去尝试着去使用。对于Ubuntu,我计划安装win7和Ubuntu双系统,就冲着Ubuntu的快速安全,我也愿意尝试看看。
我曾看过几本有关Linux的书籍,《鸟哥的Linux私房菜》、《跟阿铭学Linux》、《Linux就该这么学》等。我本身不是计算机专业的,对于这几本书我都是抽空看的,所以看的也是很粗糙,不够深入。当然,在这方面的学习上,我都是理论加上实践的。虽然在虚拟机及系统安装上我甚至都花了许多功夫,但这对于我也是很好的经验,为现在的学习打下基础。在这些地方,我更愿意将书上的内容,各个例子,自己操作一遍,感觉也小有成就了。当初,我学习c语言,学习单片机的时候也是,特别是单片机,学c语言用VC++编译运行之后,单片机仿真乃至是硬件实现的时候,成功的喜悦能够冲淡之前一切付出的艰辛。特别在这个时候,若是还能收到一句小小的赞扬,我想,这会是对我莫大的鼓舞。
讲了这些前提条件,我要开始记录现在的学习经历了。就目前的条件来说,对Linux,我还是只能自学,这点很难,对于一个入门难的领域,自学的确难,甚至就是入门了,然后呢?精通也是不容易的。好在自学的时间还是充沛的,我也有许多书籍可以查阅。自从那日(大概一周前)在腾讯课堂上看了几期关于Linux运维的视频,我就定下这方面的长远目标,也许我将来会转向嵌入式,但就目前来说,运维就是目标。也就在那个时候,我了解到了老男孩教育。之后,我在linux中国上看到了老男孩的视频资料,便开始了最近的学习。我不知道我能从这部分视频上学到什么,毕竟这类视频都是“留一点”的,希望能带我入门吧。所以,先定个小目标:先入门。
入门难,难在哪里呢?难在习惯,难在思想。要不是日常需要,我甚至想抛弃windows,来全身心投入到linux的学习上,这也是我打算安装双系统的原因。但虚拟机,才是我学习的重要工具。Ubuntu只是为了让我体验这种便捷,迅速,安全,并改变对windows的依赖性。重点学习还在CentOS上,我不想因为Ubuntu而影响我对CentOS的专注,这点很重要,学习Linux,学一个发行版就够了,多了反而难了。就像万金油,什么都会一点,其实就相当于什么都不会,我没有那么多精力去学那么多。之前看《Linux就该这么学》,刘遄老师给了我很多启发,但我最终还是放弃了Redhat,也没有定下红帽认证的目标。这是因为,我相信了,红帽认证在国内没用,Redhat限制还是太多。总之,我以CentOS6.9为基点开始学习。
前期的内容并不多,我是边看视频边学的,个人比较偏向于这种方式。当然,我也会看一些书,查找一些资料,也许《UNIX环境高级编程》我也能窥探其冰山一角。有人说,你读透了这本书,linux就是小case了,我深以为然。可惜,那日略微翻阅之后,我的信念都差点动摇了。我猜想,当我学习linux四年甚至五年之后,或许可以读完这本书了。可能会有人说,看视频不如读书,效率低不说,还有很多潜在问题。的确,就我现在已经看了的视频资料,我也发现中间会有缺省,老男孩自己也说了,视频上,他会留点错什么的,而且,后续的视频我也不一定能拿的到。但是,这还是个人习惯问题,从学习单片机开始,我就更倾向于视频加额外的看书学习。就像老男孩说的,成功最有效的方法就是向有经验的人学习。在这里,我想起很重要的一点,不论视频有多少确点,但我看到的是2016年的视频资料,相比于许多的书籍来说,有一个很大的优势,就是新,这点很重要。如果不是我英语基础差的话,我会很乐意去寻找国外的资料,英语资料,他们的更新,也许不是最合适的,但确是能让人少走更多弯路。所以,我选择了以视频为主,书籍为辅进行学习。
虽然是边看边学,但还是会有不同。尽管老男孩说的是照老师说的做,但我并不会这么做,我不是他班上的学生,也很难去寻求他的帮助。遇到问题,我先是自己解决,不行百度,在这时候,一般就能解决了。要是实在不行,我可能回去论坛发帖。我很少会发帖,首先,我并不认为会有人回,毕竟我是不会选择悬赏的;再次,回帖也很难实时,也许到时自己已经解决了。曾经我在校内贴吧发过,吐槽学校食堂饭菜问题,想不到还有人回了,哈哈。我也在超级课程表上发过,窸窸窣窣会有人会几条吧,毕竟我的文笔不算好,也没有娱乐细胞。当然,这些现在也不发了,一个是没什么话题,再就是也没精力了,我只对感兴趣的事物有精力,比如通宵打游戏(当然,马上要戒游戏了)。学习Linux就是这样,还是投入进去的好,玩游戏,看小说,看电视剧,这些太容易上瘾,一上瘾,哪里还想着学习啊。
正因为我不是完全照着做的,还有个人电脑的不同,我在最开始阶段就遇到问题了,视频上的问题反而没有,这个问题还解决不了了。当时,我已经装好了系统,装好了Xshell(视频里用的是CRT,作用是一样的),却出现了windows主机ping不通CentOS的虚拟机情况。然后,我试着用虚拟机ping主机,却是可以的。视频里是有一个解决方法,但是不适应,我曾在以往的学习中遇到过虚拟机连不上网的问题,当时应该是CenntOS5,我在windows的服务里开启了VMware的各项服务。但这次是已经开启的状态,还是ping不通,我未能找到症结所在。于是,上网找解决方法:
我先尝试了关闭防火墙:
没能成功,然后,我发现,我的VMnet1与VMnet8都是已禁用:
开启后:
这时候已经可以ping通了,通过Xshell也可以连接上虚拟机了。
接下来,我又设置了网卡的自动开启(免除了每次开机都要启动网卡),日志的自动保存,以方便以后的查阅,这也是用ssh远程连接的好处之一,而且还能改动字体与背景,使画面更和谐。
第一篇就到这里结束了 ,后面我将开始学习各个命令的使用,更重要的是学会编辑器的使用,默认的编辑页面第一次用就让我感觉有一些不便,以后会选择放弃它,选择更好的,这也是个学习的过程。选择写日志也是我个人的决定,我可以吧我学习的过程记录下来,对前面的学习做个总结。我还可以翻阅许多大牛的博客,去学习与思考,还有点赞。这也是一个学习的过程,我想,这会让我学会很多,至少能用上好的编辑器。