Go语言学习之Go的前世今生|Go主题月

1,060 阅读4分钟

作者:看那个码农

公众号:看那个码农

1.本文简介

  • Go语言的前世今生
  • Go语言在windows和linux平台的安装

2.Go语言的前世今生

1.Go语言的来源

Go语言是一门新生的语言,从出现就备受大家的喜爱。

Go语言是Google在2007年开发的一种开源编程语言,出自Robert Griesemer、Rob Pike、Ken Thompson之手。 这些计算机科学领域的重量级人物设计Go语言的初衷是为了满足Google的需求,设计团队融入了Pascal、Oberon和C语言的设计思想。

  • Ken Thompson于20世界70年代实现了最初的UNIX操作系统
  • Rob Pike与Ken Thompson设计了UTF-8编码方案

2009年Google Open Source Blog向全球发布了这款语言。

Go语言的主要目标是兼具Python等动态语句的开发速度和C/C++等编译型语言的性能与安全性,是一种静态型、编译型并自带垃圾回收和并发的编程语言。

2.Go语言开发的项目

Go是一门为云计算而生的编程语言。包括亚马逊、苹果、迪士尼、脸书、通用电气、谷歌、微软在内的公司都使用Go来开发重要的项目。

列举一些原生使用Go语言进行开发的项目

1.Docker项目

网址:github.com/docker/dock…

Docker是一种操作系统层面的虚拟化技术,可以在操作系统和应用程序之间进行隔离,也可以称之为容器。

2.Golang项目

网址:github.com/golang/go

Go语言的早期源码是使用C语言和汇编语言写成。从Go1.5版本后,完全使用Go语言自身进行编写。

3.Kubernetes项目

网址:github.com/kubernetes/…

该项目是Google公司开发的构建于Docker之上的容器调度服务,用户可以通过Kubernetes集群进行云端容器集群管理。

4.Etcd项目

网址:github.com/coreos/etcd

该项目是一款分布式、可靠的KV存储系统,可以快速进行云配置。

5.Beego项目

网址:github.com/astaxie/bee…

该项目是一个类似python的Tornada框架,采用了RESTFul的设计思路,使用Go语言编写的一个极轻量级、高可伸缩性、高性能的Web应用框架。

3.Go语言在windows和linux平台的安装

Go可用于FreeBSD、Linux、Windows和macos等操作系统

Go语言的开发包可以在以下站点下载

Go语言官方网站:golang.google.cn/dl/

image.png

  • go1.16.2.src.tar.gz:源码包,供源码研究,对日常开发的话,不建议下载此包
  • go1.16.2.darwin-amd64.pkg:Mac os平台安装包
  • go1.16.2.linux-amd64.tar.gz:Linux平台安装包
  • go1.16.2.windows-amd64.msi:windows平台安装包

1.windows安装

windows安装包一般命名如下:

go1.16.2.windows-amd64.msi

  • 1.16.2表示Go安装包的版本
  • Windows表示这个是一个windows安装包
  • Amd64表示匹配的CPU版本,这里表示匹配匹配64位CPU

1.开始安装

image.png

2.设置安装目录

image.png

3.感觉安装很快

image.png

4.很快就安装好了

image.png

5.安装目录下产生了几个文件

image.png

  • api:每个版本的api变更差异
  • bin:go源码包编译出来的编译器(go)、文档工具(godoc)、格式化工具(gofmt)
  • doc:英文版的go文档
  • lib:引用的一些库文件
  • misc:其它用途的文件,如Android的编译
  • pkg:windows平台编译好的中间文件
  • src:标准库的源码
  • test:测试用例

6.设置环境变量

image.png

  • 在环境变量中添加变量名“GoPath”,
  • 变量值为Go安装路径下的bin文件路径,

7.看看go是否配置安装成功

调用命令提示符,输入:

go version

看看go是否配置安装成功

image.png

配置成功

2.linux安装

文件名:

go1.16.2.linux-amd64.tar.gz

  • 1.16.2表示Go安装包的版本
  • Linux表示这个是一个linux安装包
  • Amd64表示匹配的CPU版本,这里表示匹配64位CPU

1.解压

首先需要将这个下载包解压到 /user/local/go下

tar -C /user/local/go -xzf go1.16.2.linux-amd64.tar.gz

2.环境变量

接下来需要将/user/local/go/bin目录添加到PATH环境变量中,可以用下面的命令行完成

export PATH=$PATH:/user/local/go/bin

3.验证查看

最后使用go env命令,可以查看GO压缩包是否安装成功。

go env

如果你觉得这篇内容对你有帮助的话:

1、点赞支持下吧,让更多的人也能看到这篇内容

2、关注公众号:看那个码农,我们一起学习一起进步。

本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情