找回密码
 骑士注册

QQ登录

微博登录


Ubuntu桌面生存指南 (1) --- 选择 Linux

2012-10-30 08:18    评论: 14 收藏: 1 分享: 1    

Linux 哲学

为了高效的使用开发者系统,Linux 哲学中最重要的一点就是命令优于导航

导航操作是指人类通过视觉定位,进而层层递进的操作方式,通常由鼠标完成。例如浏览网页,点击链接进而继续浏览点击。对于普罗大众有以下几个情形,我们会使用导航方式:

  1. 不知道自己想让计算机做什么或者计算机可以告诉我们什么,通过随意浏览方式挖掘我们可能可以让计算机做什么或者告诉我什么。最常见的案例就是在没有使用手册的情况下,所以点击菜单,看看某个软件都有哪些功能,或者是去门户网站,微博上刷刷有什么自己感兴趣的内容。

  2. 我知道要计算机做什么,但是我需要先在一堆菜单,图标里找到我需要的按钮,在告诉计算机去做之前必须例行的完成数次导航操作,例如我想卸载 某个游戏,就需要从点击菜单栏开始寻找到这个游戏的程序组,点击卸载图标。又例如我需要安装 Firefox,那我得先设法找到 Firefox 的官网,从其中找到下载链接,选择相适应的匹配版本,然后点击下载,等待完成后,去安装文件所在的文件夹,双击安装,期间还需要确认无数条款,选择安装目 录,删减可选插件,最后确认安装。

命令操作则无需付出视觉定位的成本,如果你会盲打,基本上你可以直接使用快捷键或者敲击命令行对计算机进行操作,这些操作通常只依赖于键盘。由于标 准键盘上有至少100个以上的按键,可以组合出无数的操作手法以应对各种复杂的情况,所以基本上键盘是最重要和最强大的计算机输入设备。很可惜普罗大众很 多时候没有意识到这一点,只是在码字的时候才敲击键盘,却不善于真正使用键盘操控计算机的其它功能。我们会使用命令方式:

  1. 在不知道计算机能做什么的时候,一样用命令方式进行浏览,除非某些 GUI 软件不提供快捷键功能。

  2. 在知道要计算做什么的时候直接给出相应的命令操控电脑,比如我需要安装 Firefox,基本上在 Ubuntu 里,只需要键入:

1
sudo apt-get install firefox

那么为什么说命令优于导航?几点原因:

  • 导航操作从生理上增加了使用电脑的额外负担

仔细回顾一个最基本的问题:我们是如何使用一台计算机的?通过输入设备传达指令,计算机做出处理幷通过输出设备返回结果,这就是最基本的使用流程。 无论是个人电脑,智能手机,平板都是这个流程。哪个系统更方便输入,哪个系统就更方便使用,普罗大众系统很清楚这一个基本准则,所以他们最小化了用户输入 指令的成本,开发出了鼠标,触摸屏,甚至语音识辨,声控系统,光感系统。在公众视野制造了一波又一波的流行热。但是追求潮流并不解决效率的问题,如前文所 述,方便幷不意味着高效。尤其对于需要大量输入的开发者系统而言更是如此。基本的鼠标操作是基于图形界面也就是导航的,我们通过鼠标传达指令,首先需要通 过眼睛定位图形界面上操作对象的位置例如:一个菜单,一个按钮,其次移动鼠标定位位置,完成点击,并且往往需要重复一系列这个过程才能完成一个实际上有意 义的操作,如果同时还需要大量的文本处理,那么双手还需要在鼠标和键盘之间做大量费时的切换工作。的确,每一次定位,点击,切换的代价幷没有那么的大,但 是累积到一定程度,或者当你需要批处理一堆类似的任务,就相当的折磨人了。是不是时常感觉到右手肩关节有酸疼感?直接病因就是长期依赖右手握持鼠标,右肩 无法呈自然下垂姿态。这个病俗称鼠标手,学名肩周琰。可见导航操作给身体带来了多大的伤害。命令操作的输入代价会大一些,但是让双手全程固定在了键盘上, 对于文字输入者避免了切换鼠标的时间损耗,和注意力的被迫转移。命令本身,通过组合,也是对计算机系统最直接的指令下达,很多时候反而可以避免大量的导航 工作。如前所述的 Firefox 安装。

  • 导航操作容易产生视觉上的迷失

前面我们提到过,在一个有几十个图标的桌面上,要定位到某个想要启动的程序,或者在一个多级菜单里寻找某个软件功能是费力费眼的。如果你了解等价的 命令,直接键入程序名然后启动应用程序会快上很多倍。也就是说如果你知道你想干什么,使用键盘键入命令或者执行搜索,效果会比肉眼巡视来得高效很多。搜索 这个概念在开发者系统的很多地方都贯穿得相当彻底,find/which/whereis/grep/vim/vimperator 很多命令都是基于搜索优于导航这一理念的。时刻养成搜索的习惯能帮助我们更高效的使用开发者系统。


点击查看原始大图

  • 命令操作更容易被开发,组合使用,以及更容易地进行参数调整,脚本化批量处理

开发基于导航的 GUI 成本巨大而且容易出错,命令行则相反。这就让开发者在最初可以只集中精力处理命令本身需要完成的核心功能,而不是花费大量的时间在 GUI 的外壳上。通过几个小程序组合出更强悍的功能,通过调整不同的参数或者使用文本配置文件的方式进行随意的软件定制,甚至批处理一堆需要重复运行的计算机操 作,这在命令行都是很自然的事情,GUI 想达成同样的目标就相当费力了。

  • 便于远程管理计算机

在桌面上强调使用命令,使得我们顺便捡到了一份红利,因为我们惯用命令,可以摆脱 GUI 的依赖,我们就能更好的登录到远程的机器上进行各种操作,因为使用命令的传输代价远远小于图形界面的远程传输,时至今日,ssh 远程登入仍然是 Linux 系统管理员远程管理电脑的标准方式。所有你在本地桌面上操练掌握的命令,都可以在远程服务器上别无二致的使用,不至于在只配备终端没有GUI的服务器上会 感觉手足无措。

通过命令优于导航这一条公理,我们演化出了以下理念,请在使用开发者系统的时候时刻牢记:

  1. 命令行优于图形界面
  2. 键盘优于鼠标
  3. 搜索优于导航

最后,使用开发者系统的前提是认同 Linux 哲学,理解学习,记忆的代价是用来换取高效使用开发者系统而产生的。你越多的付出脑力成本使用这个系统,就会越高效安逸的生存在这个系统中,也就越认同她 的哲学,使得你付出更多的脑力成本,继而进入同时锻炼脑力和提高生产力的良性循环中。这种变化甚至可以影响到你做任何事情的态度:收起懒散的心理和涣散的 心智,使用脑力来提升效率,最终让你成为一个务实,智慧和高效的人。

来自:http://ghosertblog.github.com/blog/2012/10/14/ubuntu-living-handbook/

123
查看其它分页:

发表评论


最新评论

我也要发表评论

微博评论 2012-10-28 15:46 回复
就是Office不太好搞,除了永中,别无选择。//@Linux中国: 转发微博

来自 肖和龙 的新浪微博
微博评论 2012-10-28 16:17 回复
回复@肖和龙:liberyOffice不错呀。

来自 Linux_cn 的新浪微博
微博评论 2012-10-28 16:17 回复
回复@Linux_cn: 那就算了,还是永中做得好看,兼容性好点。 libreoffice 界面不好看,最主要是与别人互换文档的时候问题太大,基本上不能用。wps的linux版 ,等 了好久,一直在等 ,还没出来。

来自 肖和龙 的新浪微博
微博评论 2012-10-28 18:02 回复
@詹姆斯邦德顺 关于linux

来自 洋洋等你到来 的新浪微博
微博评论 2012-10-28 18:02 回复
回复@洋洋等你到来:吼吼 [酷]

来自 詹姆斯邦德顺 的新浪微博
微博评论 2012-10-30 10:34 回复
写的挺好,分析的很到位。很有帮助。

来自 走遍天下不留名 的新浪微博
微博评论 2012-10-30 13:37 回复
回复@走遍天下不留名:嗯,这是一篇好文章的。

来自 Linux_cn 的新浪微博
you~ 2012-11-04 13:00 回复

还是更喜欢linux,哈哈。

DeadFire 2012-11-06 11:39 回复
回复 微博评论 的帖子

作者很用心。

xieyuanbin 2012-12-10 11:21 回复
如果能够完美解决即时通信和互联网下载的话,Linux的平民市场也会增加很多了,我是一个菜鸟,还是学文科的,只是对计算机有一点兴趣,才接触到Linux,Linux的发展不能总是定位在高端上面吧,平民化还是要的,只是中国更不容易一点
DeadFire 2012-12-10 14:50 回复
回复 xieyuanbin 的帖子

现在的年代已经好了很多很多了,慢慢的都会好的。

xieyuanbin 2012-12-10 20:46 回复
回复 DeadFire 的帖子

liaosen 2013-06-19 14:52 回复

很喜欢这种操作方式

微博评论 2013-07-11 14:54 回复
@我的印象笔记

来自 老丹参 的新浪微博
返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。