go build
-gcflags # 6g编译器的参数
-ldflags # 6l编译器的参数
-u # 禁用unsafe包
-s # 删除符号表
-w # 删除 DWARF调试信息
### 删除上面两个之后GDB调用就没办法用了
-work # 查看临时目录,通常编译完成后被删除
-n # 查看但不执行编译命令
-x # 查看并执行编译命令
-a # 强制编译所有依赖包
-v # 查看被编译的包名(包括依赖包)
go install
编译并把结果拷贝到 BIN 或 PKG目录
拷贝目录优先: 环境变量【BIN】的配置
go clean
清除编译的临时文件
-n # 查看但不执行清理命令
-x # 查看并执行清理命令
-i # 同时删除bin与pkg目录下的 go install 安装的文件
-r # 同时清理所有依赖包src目录下的临时文件
go get
下载并安装第三方扩展包
-d # 下载之后,不执行安装命令
-u # 检查并下载源码包更新文件
-x # 查看并执行命令
go list
-json # 使用JSON格式输出包信息,包括依赖、导入
-f {{.Deps}} # 查看所有命令包,包括直接或间接包
-f {{.Imports}} # 查看导入包
go fmt
-w # 格式化结果并写入文件
-tabs=false # 不使用 TAB 缩进
-tabwidth=4 # 调整TAB缩进宽度
-comments=false # 去掉注释,慎用!
go env
查看环境变量
go doc
查看文档
go fix
修复Go源码,一般在新版本发布后,用来修正语言规范与语法错误
go vet
源码检查