Go学习02 Go语言常用命令介绍

2,243 阅读4分钟

「这是我参与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命令之后,输出的结果如下图。 常用命令列表

图片.png

命令描述
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

输出结果如下图:

图片.png version

语法:go version 输出结果:go version go1.17.7 windows/amd64 输出结果如下图:

图片.png build

  • 作用: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

执行结果如下图:

图片.png

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全栈架构师】维护者,欢迎关注阅读交流。