如今,我们跟计算机的绝大部分交互都是通过图形界面(GUI)完成的。我们用键盘、鼠标和触摸屏,跟展示在屏幕上的可视化按钮或其他控件交互。
但这并不是绝对。在图形界面出现之前,我们使用终端——一种用简单文本与计算机交互的方式。在图形界面我们操作屏幕上的鼠标,而在命令行中我们输入指令并接收回应,这就是通过终端与计算机交流的方式。
即使看起来,终端在整个计算机世界的发展进程中显得陈旧落后,但真相是,大多数程序员在大多数机器上,依然是以终端作为最基础的操作界面。Go语言编程也一样,所以在编写Go程序之前,我们需要对终端的运作原理有一个基础的了解。
Windows
在Windows中,终端(也叫命令行)通过快捷键“win+r”来启动(按着windows键的同时再按r),在弹出窗口中输入cmd.exe然后按回车。你会看到一个像这样的黑色窗口:
在默认情况下,命令行在你的家目录中初始化(在我的例子里是C:\Users\Administrator)。你输入命令并按回车确认。试着输入dir命令,系统将会罗列出一个目录里的内容。你会看见这样的内容:
C:\Users\Administrator\dir
驱动器 C 中的卷是 SYSTEM
卷的序列号是 C0B8-217C
紧接着的是一组在你的家目录中的文件和文件夹的列表。你可以通过cd命令切换目录。比方说,你也许会有一个叫Desktop的文件夹。你可以通过输入cd Desktop来进入该文件夹。如果想返回到家目录,你可以通过一个特殊的文件夹名“..”(两个相连的点):cd ..。一个点代表了当前文件夹(也叫工作文件夹),因此输入“cd .”并不会切换目录。实际上你还可以使用很多命令,但这些命令已经足够让你继续下去了。
OSX
在OSX系统中,终端可以这样启动:Finder->Applications->Utilities->Terminal。你会看见这样的一个窗口:
在默认情况下,命令行在你的家目录中初始化(在我的例子里是/Users/caleb)。你输入命令并按回车确认。试着输入ls命令,系统将会罗列出一个目录里的内容。你会看见这样的内容:
caleb-min:~ caleb$ ls
Desktop Downloads Movies Pictures
Documents Library Music Public
在你们的家目录中有一些文件和文件夹(在这个例子中没有文件)。你可以通过cd命令切换目录。比方说,你也许会有一个叫Desktop的文件夹。你可以通过输入cd Desktop来进入该文件夹。如果想返回到家目录,你可以通过一个特殊的文件夹名“..”(两个相连的点):cd ..。一个点代表了当前文件夹(也叫工作文件夹),因此输入“cd .”并不会切换目录。实际上你还可以使用很多命令,但这些命令已经足够让你继续下去了。
原文地址:http://www.zingscript.com/translate/golang-book