# Go 语言支持以下系统:
- Linux
- FreeBSD
- Mac OS X(也称为 Darwin)
- Windows
安装包下载地址为:https://golang.org/dl/
如果打不开可以使用这个地址:https://golang.google.cn/dl/。
根据自己的操作系统选择下载

# Windows安装

操作很简单,下载.msi文件,双击安装安装提示下一步即可
GOPATH是一个环境变量,用来表明你写的go项目的存放路径,也就是工作空间(workspace)
GOPATH路径最好只设置一个,所有的项目代码都放到GOPATH的src目录下。
Linux和Mac平台就参照上面配置环境变量的方式将自己的工作目录添加到环境变量中即可。 Windows平台将你的安装目录,例如:D:\go添加到环境变量,同时在path里面添加go的安装目录和GOPATH目录,在GOPATH新建三个文件夹,src、pkg、 bin
src—- 里面每一个子目录,就是一个包。包内是Go的源码文件pkg—- 编译后生成的,包的目标文件bin—- 生成的可执行文件
# Linux下安装
下载对应系统的tar.gz文件

tar -zxvf go1.19.2.linux-amd64.tar.gz
# 建立Go的工作空间(workspace,也就是GOPATH环境变量指向的目录)
GO代码必须在工作空间内。工作空间是一个目录,其中包含三个子目录:
src—- 里面每一个子目录,就是一个包。包内是Go的源码文件pkg—- 编译后生成的,包的目标文件bin—- 生成的可执行文件
这里,我们在/home目录下, 建立一个名为go(可以不是go, 任意名字都可以)的文件夹,
然后再建立三个子文件夹(子文件夹名必须为src、pkg、bin)。
mkdir go_workspace
cd go_workspace
mkdir bin
mkdir src
mkdir pkg
# 添加PATH环境变量and设置GOPATH环境变量
vi /etc/profile
export GOROOT=/usr/local/go ##Golang安装目录
export PATH=$GOROOT/bin:$PATH
export GOPATH=/home/go ##Golang项目目录
2
3
然后刷新环境变量
source /etc/profile
查看版本号是否安装成功,能输出版本号就是成功了
go version

# 命令
安装好Go环境后,可以命令行执行Go命令查看相关的Go语言命令,方便平时我们开发使用
go

go env用于打印Go语言的环境信息。
go run命令可以编译并运行命令源码文件。
go get可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并对它们进行编译和安装。
go build命令用于编译我们指定的源码文件或代码包以及它们的依赖包。
go install用于编译并安装指定的代码包及它们的依赖包。
go clean命令会删除掉执行其它命令时产生的一些文件和目录。
go doc命令可以打印附于Go语言程序实体上的文档。我们可以通过把程序实体的标识符作为该命令的参数来达到查看其文档的目的。
go test命令用于对Go语言编写的程序进行测试。
go list命令的作用是列出指定的代码包的信息。
go fix会把指定代码包的所有Go语言源码文件中的旧版本代码修正为新版本的代码。
go vet是一个用于检查Go语言源码中静态错误的简单工具。
go tool pprof命令来交互式的访问概要文件的内容。