Linux系统学习方法论

发表于:2010-10-27 10:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  3、你看完系统自带的文档了吗?

  当你完成入门的过程后,就可以开始读其他的文档,然后到论坛的精华区看看,向你建起来的大楼框架中添砖头了。当然 ,首先要读的,还是系统自带的文档。

  绝大多数Linux发行版都自带非常详细的文档。比如我一直在用的red hat,他有从系统安装到系统安全,针对不同层次的人的详尽文档。静下心来,把这些文档读完,比看任何论坛的精华区都有用。书籍和文档就好比是你每天都离不开的一日三餐,论坛区的精华文档就好比是点心和水果。你可以不吃点心和水果,但是决不能不吃正餐。

  当然,不能为看文档而看文档,你一定要边看边按文档中说的做试验验证。这样才印象深刻,否则看过就忘记了等于没有看。

  另外,如果真心想学习Linux就不要吝啬,也不要害怕丢失数据而不敢做实验。我建议你去买一个小的二手硬盘,然后放开手干。不要怕丢失数据而不敢做,如果你没有学会技能,将来做了Linux系统管理员或者网络管理员到那时因为不会而丢了数据就是大事情了。

  4、学习Linux不是逛自由市场。

  经常看到有人问用什么版本的Linux好,其实只要你认真学习无论什么版本都挺好的。要知道,开发Linux发行版的人都是通读过Linux内核代码,对Linux原理极其精通的人,而且每一个开发团队都对他的发行版做过测试后放出的。那些国际知名的大品牌更是如此。 因此,讨论什么版本好并无意义,关键是你是不是真心想学。不过,为了避免曲高和寡,最好选用的人多的版本,比如red hat mandrake sues 等等。 国内有一两个 Linux版本做的也不错,但是国内的Linux都是面向非技术型用户开发的,因此,如果你想成为高手,建议不要用国内的版本。

  学习Linux不是逛自由市场,选定版本就要静下心来学习。不要今天换版本明天要升级。这样对你没有好处。我见过一些人号称用过十几种甚至几十种Linux,向人谈论起来头头是到,好像懂的很多,但是如果你让他去用Linux搭建一个web服务器,做一个Linux网关,他就什么都不会了。他们把时间都浪费在了版本的转换上了。

  5、你能看懂英文文档吗?

  谈论这个问题,我有点低气不足,因为我自己的英语很差。但是,至少我可以无障碍的读完一般的计算机文档。计算机英语很简单,只要熟悉了计算机专业英语,高中毕业的水平就可以轻松的阅读计算机文档了。如果你的英语实在太差了,连最简单的计算机英语文档都看不懂,那么在学习Linux的同时,请赶紧学习英语。也许你说,你可以看翻译的文档,当我还是一个菜鸟的时候,也是这样认为的。但是,后来才发现,如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。你去看看各大软硬件生产商的官方网站,有哪一个不是用英语作为其主站的? 长期用windows的人会很不习惯这一点,装个软件还要看半天文档,应为windows用起来实在太简单了。但是如果你想学习Linux就必需学会看各种文档,而大部分的文档都是用英语写的。我发现很多人甚至连man文档都不会看,有什么命令不会用了就跑到论坛上来问,还装出一副可怜相,乞讨一个命令的用法。有这些时间还不如自己看看man文档,即使你一个一个单词的翻译成中文再自己看都比问别人强,因为别人的回答再怎么详尽都比不上man文档详尽。安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。否则,说明文档都不看,结果出了问题再来找答案反而浪费时间! 古人说欲速则不达就是这个道理!

  6、忘记windows的思维方式

  思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。现在很多人用Linux。但是,他们用Linux的方式完全是 windows的那一套方式。骨子里都是windows的思想。这样是不能领悟Linux的精髓体验不到他的优越性的。我前几天看到一个朋友要把刚装了不到2天的mandrake 10 删除掉,我问他为什么,他说太慢了,受不了,还是用windows快。然后我留意了一下他用Linux的方式,他的所有操作都带着windows的影子。 他连最基本的删除,移动文件这样的操作都要用鼠标,这样当然慢了!最后我只好说,你删除吧,你不适合用Linux, Linux不是这样用的。各位可以去看看那些Linux高级用户,他们是怎样操作的。通常他们都是在X上开一个xterm或者rxvt终端,80%以上的操作都在这个终端下用命令完成,因为 Linux的命令行十分强大,速度也十分快,简单的几个命令的组合就能完成非常复杂的操作。举一个例子:Linux 的常用命令find,去看看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会了就对他爱不释手。他的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和 grep命令,那么他能完成非常复杂的操作,如果同样的操作你用图形界面的工具来完成,恐怕要多花十几陪的时间。因此Linux高手经常会说:如果没有 find和grep我们还怎么活。但是现在大部分的Linux初级用户受到windows影响都喜欢用图形界面的工具来完成一些基本的操作,我并不是说图形界面不好。只是由于Linux和windows设计思想的不同他们的操作方式也有很大不同。在windows下用图形界面操作会比敲命令快,但是 Linux是一个命令行组成的操作系统,他的精髓在命令行! 无论图形界面发展到什么水平这个原理是不会变的!

  7、入门以后多学命令

  当你看完了一两本入门书籍后就应该扩充自己的知识,多学习Linux命令,但是不要在初学阶段就系统的学习Linux命令,初学阶段只要学会书上提到过的命令就可以了。单靠学习各种命令而成为高手是不可能的,但不会命令而成为高手也是不可能的。这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。

  在Linux中学习命令的最好办法是学习bash脚本编程。bash脚本比起其他语言来学习简单,但是功能却十分强大。通过学习bash编程,能让你掌握大量的Linux命令。另外,买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比察man文档快。特别适合英语不好,看不懂man文档的人。

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • allen2000
    2010-10-28 09:23:18

    自己做个俩年多的LINUX测试,对此较有感触,LZ所说无论对初学者还是一个老手来讲都是一个精玉良岩。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号