常见命令
build : 用于编译给定的代码包或 Go 语言源码文件及其依赖包
clean : 用于清除执行其他 go 命令后遗留的目录和文件
doc : 用于执行 godoc 命令以打印指定代码包
env : 用于打印 Go 语言环境信息
fix : 用于执行 go tool fix 命令以修正给定代码包的源码文件中包含的过时语法和代码调用
fmt : 用于执行 gofmt 命令以格式化给定代码包中的源码文件
get : 用于下载和安装给定代码包及其依赖包
install : 用于编译和安装给定的代码包及其依赖包
list : 用于显示给定代码包的信息
run : 用于编译并运行给定的命令源码文件
test : 用于测试给定的代码包
tool : 用于运行 Go 语言的特殊工具
version : 用于显示当前安装的 Go 语言的版本信息
常用标记 (特殊参数)
-a : 用于强行重新构建所有涉及的 Go 语言代码包 (包括 Go 语言标准库中的代码包), 即使它们已经是最新的了
-n : 使命令仅打印在执行期间使用到的所有命名, 而不真正执行它们
-v : 用于打印出命令执行过程中涉及的 Go 语言代码包的名字. 这些代码包一般包括我们给定的目标代码包, 有时还会包括该代码包直接或间接依赖的代码包
-wrok : 打印出命令执行时生成和使用的临时工作目录的名字, 且命令执行完成后不对它进行删除
-x : 打印出命令执行期间使用到的所有命令
特殊工具
fix : 可以吧给定代码包的所有 Go 语言源码文件中的旧版本代码修正为新版本. 它是我们升级 Go 语言版本后会使用到的工具
vet : 用于检查 Go 语言源码中静态错误的简单工具. 我们可以使用它检测一些常见的 Go 语言代码编写错误
pprof : 用于以交互的方式访问一些性能概要文件. 命令将会分析给定的概要文件, 并根据要求提供高可读性的输出信息. 这个工具可以分析的概要文件包括 CPU 概要文件, 内存概要文件和程序阻塞概要文件. 这些内含 Go 语言运行时信息的概要文件可以通过标准代码包 runtime 和 runtime/pprof 中的程序来生成
cgo : 用于帮助 Go 语言代码使用 C 语言代码库, 以及使 Go 语言代码可以被 C 语言代码引用
来源: http://www.bubuko.com/infodetail-2458238.html