技术成就梦想

要不要听听小白学习Linux经验小谈 原 要不要听听小白学习Linux经验小谈 六库科技



Linux系统近几年发展的很快,特别是随着安卓手机的普及,大数据、物联网、人工智能等科学技术的发展,Linux系统从几年前只有白帽、黑帽等系统高手才了解的情况下变成如今几乎全民皆知的地步,就连微软也向Linux伸出了橄榄枝:先是合作推出了Linux版的SQLServer数据库,然后又在Windows10系统内可直接安装Ububtu系统并开启运行,各大招聘网上也出现了越来越多的与Linux系统维护相关的招聘信息……由此种种,可见Linux的发展势头已经不可阻挡了。

这种环境下,自然会出现很多想学习Linux系统知识但又不知从何学起的Linux新手,作为一个刚刚从Linux学习小白过来的”老人”,在这里就将自己学习Linux系统知识所领悟到的经验跟大家一起分享一下,希望能给大家一些帮助,让Linux新手能少走一些弯路,当然,毕竟自己的水平也有限,某些讲的不对的地方,还请大家谅解一下(如果有人还不知道Linux系统长啥样,Linux都有哪些版本,跟windows系统相比,Linux有哪些优势、又有哪些不足的话,可以看看《Linux就该这么学》一书,详情我就不介绍了,自己找一下网站吧,叫linuxprobe。

 

不管是学什么,学习的第一步肯定是“记.忆”。什么是”记.忆”?简单来说,就是记住并能够回忆起来。我们都知道,学习语文,先要学习记住一定的汉字;学习数学,先要学习记住一定的定理公式;学习炒菜,也先要学习记住一定的菜名,不然客人要一份炒鸡蛋,结果你给炒了个胡萝卜送去,总感觉不对劲是吧。所以说,想要学习Linux,首先要学会并记住一定的Linux基础命令。”记.忆”这一关是基础,是躲不过去的。

当然,虽然躲不过去,但是也有不少的方法可以帮助我们提高学习效率的。就像学语文,老师总不至于拿着一本厚厚的《新华字典》让我们学习一样,我们学习Linux系统知识,初始阶段,也只需要掌握一些基本的Linux系统命令就可以了。至于到底哪些算是基础的Linux系统命令,哪些是新手必须要掌握的Linux系统命令,这个凭我们自己是无法明白的,这个时候就要借助互联网的功能了,基本上我们只需要百度一下,就能搜到一大堆类似”新手必须掌握的20条Linux基础命令”、”Linux必知必会的命令”等类似的信息,只要跟着学就好了。如果有的人嫌搜索麻烦,那也可以选定一本Linux入门教程(如《Linux就该这么学》等),跟着教程一步步走,这样就不会每次都需要搜索寻求答案了。当然,如果有条件,可以直接报个培训班,或请个老师专门指导,这样更加方便有效。

等学会并记住了一定的Linux基础命令,这时候我们才算刚入门,接下去就是要边”记.忆”边理解了。怎么样才算理解?简单点解释,就是你会用你所记住的Linux命令。那怎么算会用?举个简单的例子,比如命令cd,我们知道它的作用是可以让我们进入到我们需要进入的目录中去,如果别人给你一个路径,你能够用cd命令进入指定的目录,这样才可以说是初步理解了cd命令。当然,在实际运用中,不会向上面这个例子那么简单,往往需要结合多个命令来达到要求。例如,如果想要将一个目录的一个文件复制到另一个目录中去,一般会想到用cp命令,但是如果目标目录不存在呢?这时候就需要用mkdir来创建一个目录了,但是如果当前用户没有权限往目标目录中写入文件呢?这时候便涉及到目录权限操作了……

所以,仅仅是记住、理解单个命令的用法还是不够的,我们还要知道在什么时候需要用到什么命令,学会如何使用多个命令来完成一组操作,只有学会了这些,才算真正入门了。就好比语文学习,要先学习汉子,然后学习词语,接着会用词语造句,这还不算,只要当你知道了在什么情况下要用什么词语、说什么样的话,这样你的语文才算真正入门。学习的目的是为了运用,是为了解决实际问题的,否则你学的再多也是无用的。

零零散散说了这么多,其实总结起来就两点:“记.忆”和“理解”。“记.忆”是学习Linux系统知识的必要手段,而“理解”则是学习Linux系统知识的目的。只有“理解”Linux系统中各个命令的意义,你才能在实际遇到问题时,知道该用哪个命令去解决问题,否则,即使你记住的命令再多,不懂得运用,那也