常用命令汇总
- go version:获取go版本
- go env:查看go环境变量
- go help:查看go帮助命令
- go get:获取远程包(需提前安装git或hg)
- 使用该命令前必须配置GOPATH,而且依据不同的源码网站,要安装不同的版本管理工具
- go get本质上可以理解为通过源码工具clone下代码后,执行了go install
- 添加 -u 参数可以自动更新包和依赖
- go build:编译并生成可执行程序
- go run:直接运行程序
- go fmt:格式化源码
- 使用go fmt命令,其实是调用了gofmt
- gofmt需要参数 -w ,否则格式化结果不会写入文件
- go install:编译包文件以及整个程序
- 和go build类似,不过它可以在编译后,把生成的可执行文件或者库安装到对应的目录下
- 可执行文件安装到:$GOPATH/bin/
- 可引用库安装到:$GOPATH/pkg/
- 注:没有开启go mod时,使用上述命令需要配置GOPATH,否则会报:no install location
- go test:go原生提供的单元测试命令
- go clean:移除当前源码包和关联源码包里编译生成的文件
- go tool:升级go版本时,修复旧版代码
- godoc -http:80:开启一个本地80端口的web文档
- gdb 可执行程序名: