【Linux探索之旅】第二部分第一课:终端Terminal,好戏上场

内容简介

1、第二部分第一课:终端Terminal,好戏上场

2、第二部分第二课预告:命令行,世界尽在掌握

终端Terminal,好戏上场

随着第一部分的结束,我们进入了第二部分(小编你这好像是废话…)。

也许是第一部分有点偏理论,而且安装Linux的发行版Ubuntu系统又比较难概述,所以小编备受折磨之后,有点“青年痴呆”也是正常。

但我向你保证,从这一部分开始,好戏正式上演!

经过第一部分的洗礼,我们了解了Linux的历史和很多概念,如何安装Linux,Linux的桌面环境和图形界面是怎样。

也许大家对于Linux系统还是不太适应,特别是使用过Windows系统的朋友。

但是不可讳言,我们目前所看到的Linux系统的图形界面和Windows并没有太多不同,浏览器也是点击就打开的,文件夹也是可视化的,安装软件也不是太难。

但是Linux的独特性从这一课才会慢慢显露。如果你是Windows的老用户,你会发现这是一个全新的世界。而且,很可能你之前并没有这样的经验,或许你会说你用Dos编写过东西,那个不算好吗。

马上要介绍的叫做终端(英语是Terminal)的东西,可以说它的世界是无限广阔的。几乎没有一个人敢说把终端的东西全部学会了,总是会有新东西等待我们去发现。

所谓“一入终端深似海,从此妹子是路人”。

开玩笑啦,学好Linux技术,熟悉终端命令行,迎娶白富美,走向人生巅峰不是难事。

为什么要有终端呢?

在正式纵身于终端的海洋之前,先来学习一些“救生知识”,以免“溺水”。

毕竟好景还很长,我们可不想“眼睁睁地看着你,却无能为力,任你消失在终端的尽头…”。

上图就是一个终端的大致印象。此终端后面的背景还真是一片海洋,好应景…

那么我们首先来考虑这样一些问题:

《为什么我们要发明终端,而不是一开始就用图形界面?

毕竟鼠标+图形界面是更直观的嘛。

难道只是为了装高端专业,才故意搞这么复杂,就为了让人觉得信息技术只能由一些内行的人来做么?

为什么没把终端去掉呢?这都过时啦。》

都是好问题。我们一一来回答。

Q:为什么我们要发明终端,而不是一开始就用图形界面?

A:这个其实第一部分的第一课我们就已经讲过了。回答是:因为我们没有选择的余地。终端刚被发明出来的时候是大概在1970年代初,那是一个即使黑白两色的屏幕都是奢侈的年代,那个时候电脑的计算能力还远远不如我隔壁邻居的姐姐的儿子的哥哥的手中的一个计算器。是的,就是这么艰难。在今天看来再普通不过的五颜六色的图形界面和鼠标操作,其实是需要很高的处理能力的。在当时“黑暗的旧社会”,臣妾实在是做不到啊。因此,终端就成了当时操控电脑的唯一方式。

Q:毕竟鼠标+图形界面是更直观的嘛。

A:是的,我完全同意您的看法。终端确实不如真正的图形界面那么直观。在我们刚开始学信息技术时,肯定是图形界面更容易上手。而且现在Linux下的图形界面(Gnome,Unity,KDE,等)的易用程度也越来越高了,并不比Windows的图形界面难用多少。终端确实是初学者的一个门槛。

Q:难道只是为了装高端专业,才故意搞这么复杂,就为了让人觉得信息技术只能由一些内行的人来做么?

A:一开始,终端中的命令确实会让人不适应。然后你可能会说:“这堆没意义的字母组合不就是为了显示没有多少人能用终端么?”(言下之意就是只有高端的程序员才能使用终端)。然而,完全不是这样的。这样做都是经过信息技术专家深思熟虑的:

终端里的命令更简短,简洁:这都是为了节省时间。我们举个例子,在终端中有一个比较常用的命令 pwd,用于显示当前所在目录。那假如要更直观,我可能得这样写这个命令:inwhichdirectoryamirightnow (我现在在哪个目录里),写个几百遍你就知道发明这个pwd命令的专家是多么人道了。

Q:为什么没把终端去掉呢?这都过时啦。

A:自从图形界面被发明之后,为什么还没删除终端这个陈旧的技术呢?很多人也许都有这个疑问。但要知道,我们学习终端的操作也许比图形界面要花多得多的时间,但是一旦掌握了如何使用终端里的命令,那么常常可以比图形界面更快,更高,更强。而且,有些操作还真的只能依靠终端来完成,求助于图形界面就显得很没意思啦。

举个例子:

在一个目录里,有各种文件类型:文本文件,图片,音频,视频。如果你想知道这里面有多少个JPEG类型的图片。在图形界面下不容易吧?

但是在终端里,直接一句命令搞定:

ls-l|grepjpg|wc-l

显示结果例如:

108

怎么样?短短数秒我们就得到我们想要的答案了。假如是图形界面,能这么快捷吗?

我们还可以把统计的数目存储到一个文本文件里:

ls-l|grepjpg|wc-l>jpeg_nb.txt

我们甚至还可以用一句命令:先统计这个数目,保存到jpeg_nb.txt文件里,再把这个文件用email传给一个朋友。

所以说:终端命令行绝不会过时。

你在无垠的海边第一次听到了自己心跳的声音,

【Linux探索之旅】第二部分第一课:终端Terminal,好戏上场

相关文章:

你感兴趣的文章:

标签云: