Linux这么多命令怎么记住?
我从来没有刻意记过任何命令。而且,我们应当摒弃应试教育带给我们思想上的束缚。
多数人习惯了应试教育的思维模式,想着要全部记下来背下来,然后再去应用,这是不可取的,无论是linux命令,还是其它任何编程语言,他们都有无数个库函数,你真的需要把他们全部记下来背下来吗,而且,就算记下来背下来,等你要用的时候你能想到它们吗?这是两个大大的问号。
需要好好想想,为什么历史会发展出这么多庞大的命令,庞大的库函数?因为人们有需求(虽然这是废话),人们有无数个需要,所以产生了无数个命令,涉及到方方面面不同人士的需求,你真的需要记下来全部才能很好的玩转它们吗,好不夸张的说等你记完并且成那种要用的时候随时能拿出来的时候,十几年已经过去了已经又发展出了许多新的库新的linux命令,况且你把多数时间花在很少用的命令上值得吗?
那为什么不换个角度,既然已经工作了,只有应用,只有解决问题,不会有闭卷考试非要让你高分。那么你在用linux的时候,你只要知道你需要做什么,你直接去查就是了,百度谷歌一下linux如何xxx,几乎不到一秒钟出结果,这不就很好了吗。
在这个角度,你只需要从需求出发,只需了解linux大概有哪类命令,大概能满足你的什么需求,要用的时候,你会查,知道搜什么关键字能迅速出结果。
随着时间的积累,你查的多的命令你自然熟练了不需要查了,甚至学会看一条命令的--help或者man了,linux里有无数个开源软件,几乎都有相应的你背不完的文档,你要做的仅仅是在大脑中建立起一个索引:当你有什么需求的时候,什么可以满足你。建立这个索引,现用现查,是不是比你记命令容易多了,而且学习效率提高无数倍,再也不用把时间花在你几年都用不到一次的那种命令上,时间全部用来了解到底有哪些命令哪些开源软件。
只提升思维的广度,深度全部现查。不只是linux,IT界的任何东西都用这种思维方式,总是最高效的,当然它不能让你通过考试。跟真正的实践应用解决问题是两码事。