专栏首页【从零开始学习Go语言】【从零开始学习Go语言】四.Go常用命令释义
原创

【从零开始学习Go语言】四.Go常用命令释义

一.go hlep 命令释义

如果有玩过linux应该都使用过这个命令<name> help,而我们的go语言在终端中也有一些好用的工具

执行如下go help 命令可查看关于go命令的帮助

go help

执行成功,显示如下

▶ go help
Go is a tool for managing Go source code.

Usage:

    go <command> [arguments]

The commands are:

    bug         start a bug report
    build       compile packages and dependencies
    clean       remove object files and cached files
    doc         show documentation for package or symbol
    env         print Go environment information
    fix         update packages to use new APIs
    fmt         gofmt (reformat) package sources
    generate    generate Go files by processing source
    get         add dependencies to current module and install them
    install     compile and install packages and dependencies
    list        list packages or modules
    mod         module maintenance
    run         compile and run Go program
    test        test packages
    tool        run specified go tool
    version     print Go version
    vet         report likely mistakes in packages

Use "go help <command>" for more information about a command.

Additional help topics:

    buildmode   build modes
    c           calling between Go and C
    cache       build and test caching
    environment environment variables
    filetype    file types
    go.mod      the go.mod file
    gopath      GOPATH environment variable
    gopath-get  legacy GOPATH go get
    goproxy     module proxy protocol
    importpath  import path syntax
    modules     modules, module versions, and more
    module-get  module-aware go get
    module-auth module authentication using go.sum
    module-private module configuration for non-public modules
    packages    package lists and patterns
    testflag    testing flags
    testfunc    testing functions

Use "go help <topic>" for more information about that topic.

这里对其上一些命令作出相关解释:

1.1 go env 命令

go env 命令用于打印Go语言的环境信息

go env

执行成功,如下所示

1.2 go run 命令

go run 命令用于编译并运行命令源码文件,如果你用vim编辑go文件并希望他暂时跑起来查看效果,使用此命令:go run file_name

go run  (记得加上你的go源码文件哦~)

执行成功,如下所示

1.3 go get 命令

go get 命令用于可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并对它们进行编译和安装。当需要一些第三方包,比如web框架gin的时候,需要使用此命令来下载,类似python的pip

go get 

执行成功,如下图所示

1.4 go build 命令

go build 命令用于编译我们指定的源码文件或代码包以及它们的依赖包。

go
go build (记得加上源码文件哦~)

执行成功,如下所示

执行命令以后,会在其目录下生成的一个Unix可执行文件,如下图所示

1.5 go install 命令

go install 命令用于编译并安装指定的代码包及它们的依赖包。这个命令默认安装在GOBIN变量下,如果为空,则安装在GOPATH下,可通过go env查看变量位置

go install 

执行成功,如下所示

1.6 go clean命令

go clean命令用于删除掉执行其它命令时产生的一些文件和目录,通过build编译的文件可直接:go clean清理所有的文件,或者加上-i可清理通过install编译安装的文件

go clean

1.7 go test命令

go test 命令用于对Go语言编写的程序进行测试,对已经编写好的包或程序测试:go test file_name

go test fmt

执行成功,如下所示

1.8 go list命令

Go list 命令用于列出指定的代码包的信息

go list 

执行成功,如下所示

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【从零开始学习Go语言】四.Go常用命令释义

    go run 命令用于编译并运行命令源码文件,如果你用vim编辑go文件并希望他暂时跑起来查看效果,使用此命令:go run file_name

    一只特立独行的兔先生
  • 【从零开始学习Go语言】二.Go语言的安装

    在前一篇文章有介绍过,go语言是google维护与更新,开发人员也都是在谷歌工作的人员,可能都会担心众所周知的防火墙,之前确实被屏蔽了,想要下载的话,可以通过此...

    一只特立独行的兔先生
  • 【从零开始学习Go语言】二.Go语言的安装

    到此golang的基本配置就好了,然后就是基本使用了,这里贴上你的第一个程序代码,试试可以跑起来不?

    一只特立独行的兔先生
  • go语言入门

    激活码 https://www.cnblogs.com/pig66/p/10420947.html

    lilugirl
  • Golang之go 命令用法

    (注:实际上,package名在Go语言规范中指代码中“package”后使用的名称,此名称可以与文件夹名不同。默认生成的可执行文件名是文件夹名。)

    超蛋lhy
  • C语言和go语言之间的交互 - C语言中使用go语言,使用的go语言又使用了c语言

    一、go语言中使用C语言 go代码中使用C代码,在go语言的函数块中,以注释的方式写入C代码,然后紧跟import “C” 即可在go代码中使用C函数 ? 代码...

    magicsoar
  • 【从零开始学习Go语言】四.Go常用命令释义

    go run 命令用于编译并运行命令源码文件,如果你用vim编辑go文件并希望他暂时跑起来查看效果,使用此命令:go run file_name

    一只特立独行的兔先生
  • GO笔记之GO命令快速体验

    本文将在所能及的范围内,尽量地介绍GO提供的所有命令,从而实现对它们有个整体的认识。

    波罗学
  • go 命令

    建议使用 -gcflags "-N -l" 参数关闭编译器代码优化和函数 内联,避免断点和单步执行无法准确对应源码行,避免小函数和局部变量被优化掉。-o 指定存...

    solate
  • Docker 镜像多阶段构建

    本文内容来自我参与维护的 《Docker 从入门到实践》 项目。 之前的做法 在 Docker 17.05 版本之前,我们构建 Docker 镜像时,通常会采用...

    康怀帅

扫码关注云+社区

领取腾讯云代金券