第一行代码:Linux命令行
上QQ阅读APP看书,第一时间看更新

第1章 开辟鸿蒙:从零搭建命令行环境

你是电,你是光,你是唯一的神话。

——S.H.E,《Super Star》

138 亿年前,宇宙在大爆炸中诞生;44 亿年前,飘荡在宇宙间的星尘聚集熔合成了地球;又过了4 亿年,原始生命出现在海洋中;在这之后,经历了漫长的40 亿年和无数曲折反复,人类靠着发达的智力在自然界中站稳脚跟,并在最近半个多世纪里发展出了基于电子技术的信息科技。今天,我们正热火朝天地尝试创造智力在数字世界中的映像——人工智能。

与自然界中智慧生命出现的漫长历程相比,人工智能出现的时间不足50 年,但其发展速度之快令自然生命望尘莫及。如果十年后你的手机(如果还叫这个名字的话)提出问题:“我所生活的宇宙是怎么来的?”你大概不会特别惊讶,何况答案其实也很简单:数字世界的宇宙是由一台台人类创造的电子设备组成的。

作为本书的第1章,我们来为数字世界中的智慧体构造它们赖以生存的宇宙,更具体地说,是为运行千姿百态的命令行应用搭建一个基础平台:操作系统。

所有操作系统,不论是服务器、个人电脑上运行的Windows、macOS、Linux,还是移动设备上的Android、iOS等,都能运行命令行,但不同系统上运行的方便程度、应用的选择范围有很大差别。其中Linux系统由于功能强大、运行稳定、自由开放等特点,在服务器和个人电脑上变得越来越流行,移动设备上的Android 系统也使用了它的内核,所以本书使用Linux 作为主要演示环境。