- go help:查看关于 go 的帮助文档
- go build:对源码和依赖的文件进行打包,生成可执行的文件。
go build -o hello hello.go
go build
只会打包 main 调用的的函数,生成的可执行文件非常的精简。
- go install:编译并安装包或依赖,安装到
${GOPATH}/bin
目录下
- go get:把依赖库添加到当前的 module 中,如果本机之前从未下载过则先下载并安装(install)在
${GOPATH}/pkg/mod
目录下,同时在 ${GOPATH}/bin
目录下生成相应的可执行文件。
- go mod init module_name:初始化一个 go 的 project。
- go mod tidy:通过扫描当前项目中的所有代码来添加没有被记录的依赖至 go.mod 文件或从 go.mod 文件中删除不在被使用的依赖。
- go run:编译并运行程序。
- go test:执行测试代码。
- go tool:执行 go 自带的工具。
- go tool pprof:对 cpu、mem、coroutines 进行监控。
- go tool trace:跟踪协程的执行过程。
- go vet:检查代码中的静态错误。
- go fmt:对代码文件进行格式化,如果用了 IDE 这个命令就不需要了
go fmt entrance hello.go
。
- go doc:查看 go 标准库或第三方库的帮助文档
go doc fmt
、go doc fmt gonum.org/v1/gonum/stat
。
- go version:查看 go 版本号。
- go env:查看 go 环境信息。