一、英文很重要
英文很重要!!英文很重要!!英文很重要!!
重要的事要写3遍!学运维的学linux,使用的90%以上的软件官方document(说明文档)都是英文的,你说你不懂英文,怎么搞?!那就安装一个翻译软件,一个一个单词学,都不建议你直接翻译,除非你很急着用。事后也要慢慢认真看,只要你坚持三五年,相信你的英文水平一定会上来的。
二、学会使用help和man帮助
很多初学的人linux命令好多呀,参数一堆,一看晕了,包括我之前刚刚学linux也是这种感觉。只能硬着头皮上了,后来发现其实是有规律的。
1. 其实linux命令常用的就那么100多一点,重要的也就几十个,其它的了解一下它的作用就好用到的时候就--help,如果要详解解说可以看官方document或man命令,man是manual “手册”的意思,并不是“男人”的意思哈,既然是手册了,当然说得比较详解啦。
2. 用英文方式理解参数。linux一个命令一截参数,怎么记,记?我是老人家一般不记的,我就看一下英文意思,练习多看多了自然就理解了。大不了--help多几次。^_^,比如-r参数,基本上r就是“recursive ”的意思,只有少量如sort -r中的"r"是“reverse”的意思,看多了就懂了。
三、学会使用tab自动补全
有些linux命令比较长,我不可能什么都记得清清楚楚,我只记得前面几个字母,那么就够了,你输入前面几个字母然后按 tab 键,这样凡是以这个开头的命令都会被列出来。如:输入“to”按tab键,这样凡是在本机中以"to"开头的命令都会列出来,这里有3个可以选择
[root@vm6 ~]# to
toe top touch
四、多练习
很多人以为很简单,就是经常练习嘛,我说的练习是在练习过程了去说出命令的作用,参数的英文单词是什么,只有小部分参数是没有英文单词的,只有一个完全的解释。
五、学会掌握本质的东西
linux第一次接触的可能比较少,但是windows多吧,其实大部分理解为通过命令操作系统,windows能做的linux大部分都可以。比如linux命令三剑客grep、sed、awk转用window的话那不就是对文件或内容进行操作嘛,是不是可以想像成word。思想上没有什么变化。
很多人经常问我能不能给点linux命令练习题,我想说:你就把win玩过的功能在linux玩一遍看一下能不能做到。再看一下linux比win多出的地方,思想有差别的地方,对比才有更好的记忆。
六、原理很重要
学命令的时候,有些命令你可以看一下它的工作过程是怎样的,原理是怎样的,比如rsync它为什么能实现只部分更新。