Linux难学/难用 是错误结论
之所以大众认为Linux难学/难用,一是没有合适的教材,二是历史原因。
现在市面上能找到的教材,即使那些Linux入门教材,也都要讲网络配置,讲命令,讲shell、bash,我们很难找到一本不涉及命令的教材。但事实是,这些内容对于普通用户来说,完全用不到。
既然用不到命令,那为什么还要讲命令?这是因为,写这些教材的人,绝大部分都是做开发或系统运维的专业技术人员。他们对于Linux的认识,是必须使用命令的,如果不使用命令,会让Linux没有价值。而对于普通用户,系统安装完成以后,甚至在系统安装过程中,基本上都是不会使用命令的。
这一层是现状,更深入一些研究,会发现这是历史原因。早期,比如20年前,Linux的图形操作界面并不完善,导致必须大量使用命令行才能正常使用和运行。这种问题使很多早期接触Linux的人留下了阴影,即Linux很难很麻烦。并且,发展到2010年左右的时候,虽然Linux系统已经兴起,但也仅限于服务器/开发领域,即只有专业技术人员才会使用,普通用户根本没人用。这些历史,导致写Linux教程人,基本都是专业的Linux技术人员,最典型的就是《鸟哥的Linux私房菜》这本书,太多人读过,但很少有人意识到,这本书其实只适合专业运维人员,完全不适合普通用户。
一个普通人如果学习Linux,只有两条途径,一是找教材自学,二是报培训班。可能学习的人自己都不知道,市面上的Linux教材都是只适合专业技术人员的教材;找了半天,看了很多本教材,发现Linux学起来好麻烦:网络管理、命令、bash、shell、重定向、权限……太多让人无语的内容,所以,自然而然得出一个结论,就是Linux难学难用。
所以,并不是Linux难学难用,而是我们缺乏一本由普通用户角度编写的Linux教材,仅此而已。只要有这样一本教材,学习Linux就是一马平川。
驿窗《Linux入门指南》
由驿窗编写的《Linux入门指南》HTML版专门面向家用和办公领域的普通用户,不涉及开发和运维,不需要学习命令。
为啥Linux难学?
这个问题不难,我们看一下所有教材都要讲Linux命令就知道了。
以经典Linux教程《鸟哥的Linux私房菜》为例,整个教程中到处充斥着各种命令,这让普通读者完全找不到北:这哪是用操作系统,是造操作系统吧~
还别挑,这就是现状。《驿窗开源研究报告》在调研及成稿期间,参考了大量的Linux教程/书籍/资料,无一例外,全部要讲命令。这并不是作者的问题,作者都是以亲身经历去写的教程,全是精华,问题在于以下几个方面:
历史原因
早期的时候,比如15年前,那个时候Linux的图形界面功能很不完善,完全以命令操作为主。而当时的windows操作系统在国内大行其道,相对简单的图形操作界面让人倍感轻松。在那个时代学习Linux,不可能不学习命令。所以经历了那个时代的人写出来的教程,必然要涉及命令。
应用原因
Linux一直是以服务器领域应用而著名,所以,学习Linux的人,也多是进行Linux系统维护的运维人员。这一类人群对Linux命令非常熟悉,也深知命令的强大和高效。相比之下,图形界面确实逊色很多。然后,这些人写出来的教程,自然也就要讲命令,毕竟,有些运维操作,只能通过Linux命令来实现,图形界面是无法完成的。
推广原因
近些年国内一直有用Linux替换Windows的呼声,但如何推广Linux却没有人深入研究,基本是停留在呼声程度,没有后续更明确可用的向普通用户推广Linux的方案。这并不是因为Linux系统本身不够成熟,而是没有人知道对于Linux系统普通用户能怎么用,应该怎么用。这是一个需要深入研究的课题,不投入大量时间和精力,很难得到明确结论。
《驿窗开源研究报告》在调研期间,采用了最笨的研究办法,就是亲身体验:自己使用Linux操作系统。这不容易,把windows删除,改装Linux,然后日常就只有Linux系统可用。这种情况下,针对Linux难学难用的结论所涉及的多个问题逐一寻找答案,一一推翻,最终得到一个结论:Linux并不难学也不难用,只是我们推广/使用的方式错了。
上面内容总结起来很简单,就是写Linux教程的人,基本都是与运维/开发相关的人员,不是普通用户,这导致他们写出来的教程,其实是针对运维/开发人员的,不适合普通用户参考。
基于此,《驿窗开源研究报告》在调研期间从普通用户的角度编写了《Linux入门指南》一书,这本书能让大家认识到,普通用户可以像使用windows一样来使用Linux,命令什么的不用学。读这本书您就会发现:Linux,不难。
那么,如果Linux学起来不难的话,使用会难么?肯定不难~