「这是我参与2022首次更文挑战的第22天,活动详情查看:2022首次更文挑战」
前言
上一章初步了解了Go语言的基本知识,并搭建了Go的环境编写运行了Hello, World!那么Go都有哪些常用的命令,本文将简单介绍一下Go语言的常用命令
Go常用命令
Go命令语法
Go命令语法的格式包含:go 命令 参数。可以参考上文中使用的命令示例如下:
go run test.go
复制代码
其中go是管理Go run是go的一个命令 test.go文件是参数值。通过运行go run test.go命令之后,test.go文件就打印出了"Hello, World!"信息。 那么常用命令有哪些呢,可以通过go -h命令查询,go help命令的缩写。
go -h 或者 go help
复制代码
执行go help命令之后,输出的结果如下图。 常用命令列表
命令 | 描述 |
---|---|
bug | 启动错误报告 |
build | 构建编译包和依赖项
clean | 清除删除对象文件和缓存文件
doc | 文件显示包或符号的文档
env | 打印Go环境信息
fix | 修复更新包以使用新的API
fmt | 重新格式化包源
generate | 生成Go文件
get | 将依赖项添加到当前模块并安装
install | 编译和安装软件包和依赖项
list | 列出软件包或模块
mod | 模块维护
run | 编译并运行Go程序
test | 测试包
tool | 运行指定的go工具
version | 打印Go版本信息
vet | 报告包裹中可能存在的错误
复制代码
在我们使用Go的help命令时,只有简单的介绍。如果需要查看有关命令的更多信息,请使用“go help ”。例如查看run命令的详细信息 则只需的命令是:
go help run
复制代码
输出结果如下图:
version
语法:go version 输出结果:go version go1.17.7 windows/amd64 输出结果如下图:
build
扫描二维码关注公众号,回复:
13682429 查看本文章
- 作用:build命令将源文件从单个目录,但也可能是导入路径、文件系统路径或模式匹配一个已知的包。
- 语法:go build [-o output] [build flags] [packages]
bug
- 作用:Bug打开默认浏览器并启动新的Bug报告。该报告包括有用的系统信息。
- 语法:go bug
clean
- 作用:Clean从包源目录中删除对象文件。go命令在临时目录中构建大多数对象,所以go clean主要关注其他人留下的对象文件工具或手动调用go build。
- 语法:go clean [clean flags] [build flags] [packages]
doc
- 作用:Doc打印与其标识的项目相关的文档注释参数(包、常量、func、类型、变量、方法或结构字段)然后每个一级项目的一行摘要该项(包的包级声明、类型的方法、等等)。
- 语法:go doc [doc flags] [package|[package.]symbol[.methodOrField]]
env
- 作用:Env打印Go环境信息。
- 语法: go env [-json] [-u] [-w] [var ...]
执行命令:go env
复制代码
执行结果如下图:
fix
- 作用:Fix对导入路径命名的包运行修复。
- 语法:go fix [packages]
fmt
- 作用:重新格式化包源
- 语法: go fmt [-n] [-x] [packages]
get
- 作用:Get将其命令行参数解析为特定模块版本的包,更新开始了。mod需要这些版本,将源代码下载到模块缓存,然后构建并安装命名。
- 语法:go get [-d] [-t] [-u] [-v] [build flags] [packages]
install
- 作用:编译并安装由导入路径命名的包。
- 语法:go install [build flags] [packages]
list
- 作用:列表列出了命名的包,每行一个。最常用的标志是-f和-json,它们控制表单为每个包装打印的输出其他列表标志,记录控制更具体的细节。
- 语法:go list [-f format] [-json] [-m] [list flags] [build flags] [packages]
结语
好了,以上就是Go学习02 Go语言常用命令介绍,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。
作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。