刚开始学linux的时候基于redhat 6.0,因为没有一点基础,学起来有点吃力,所以在老师讲一个新的知识点的时候,我总会吧linux和windows作比较,类比学习,刚开始这种方法还真是有效,可是后面就不怎么行得通了,众所周知linux系统基于unix,以其高效稳定安全著称,当你对linux有了一定的认知,就会越来越不习惯windows的一些东西,会发现windows的好多漏洞,所以到最后就改变了学习方法。
言归正传,有好多想要学习linux的朋友问我学习linux有什么速成法诀之类的,我想说,没有,真心没有,学习linux还是要你踏踏实实去理解,多看看相关资料才是关键。
1.初学者有必要将安装linux实体机吗?
很多朋友说为了学好linux,把自己的电脑系统换成linux系统,其实我本人是不太赞成这种学习方法的,因为如果你对linux一点都不懂,压根不知道怎么去操作,如果为了逼自己一把去这样做,那么何尝不装一个虚拟机(vmware)来学习了,毕竟我们还有自己工作学习需求用到电脑啊。在很大程度上,虚拟机就可以满足我们的学习需求,初学者在学习linux中因为对文件系统不理解,目录划分不清楚,很容易误删破坏系统文件,导致系统不能正常启动,随意初学者还是建议用虚拟机学习比较好。
2从基础入手,杜绝使用图形化界面
linux如果一旦学习一段时间之后你会发现其实也没想象中那么难,甚至比windows更简单已操作,学过linux的朋友都知道linux有个init运行级别,0 是关闭系统,1是单用户模式,破密码就在这个模式里面了,2是不带网络的字符界面,类似于windows上不带网络的安全模式,3是功能齐全的CLL模式,类似于windows的安全模式,4没有具体定义,5是图形化界面,6是重新启动模式。初学者因为命令不太好使大多数都是使用图形化界面,其实这是一个不好的习惯,等到以后熟悉了操作你会觉得还是命令模式比较顺手。
3.初学不必讲究深度,而要广度
在接触到linux一些命令时先不要求全部掌握,简单地就可以了,先不要盲目往深了挖掘,例如学习useradd命令时,刚开始不要加各种参数去更改用户的家目录,shell。uid,gid等,只要会创建用户,知道建立用户的原理,家目录,密码过期什么的配置问价在哪里更改等熟悉一些配置文件,使用usermod去修改其具体权限什么的,等到这些掌握之后再去深究在建立用户起初就打上各种参数。
4.踏踏实实是关键,多思考,不做命令的奴隶,站在思考者的高度
学习最怕眼高手低,一定要多加练习,还记得那会刚学习搭建论坛,磁盘配额,LVM,raid,nis的时候我们跟着老师给的配置文档做了一遍,就觉得自己掌握了,可是在最后自己下去练习时才发现问题颇多,会遇到好多奇奇怪怪的问题,所以有空就搬出虚拟机多敲命令,勤加练习,达到不肯配置文档就可以自己完成一个服务的搭建,不过到了这个地步还不是最高境界,最高境界是不跟着老师的思路走,忘记之前学的东西,自己从不同的需求出发,把几个服务放在一起综合考虑,比如说企业架构中最需要的就是LVM,RAID,磁盘配额综合使用等等,还要自己多加思考,例如说如果对一个用户做了 磁盘配额之外,对其所在组也做了配额限制,系统时以那个限额为主了,这些都不能想当然,要自己验证才可以。
5.及时充电,提高自学能力
要具备良好的自学能力,除了老师讲的,你还要去考虑老师的知识点还可以怎样去扩充,这时候一本好的资料书就非常必要了,我大力推荐鸟哥的私房菜第三版,这里面讲的非常详细,有助于菜鸟华丽逆袭位新一代的鸟叔哦。
以上只是我本人的一些学习经验,不喜勿喷哈。谢谢捧场。
学习更多可关注公众号:farsight2013
|