go env

GOARCH="amd64"//这台机器的cpu 架构

GOBIN="/Applications/MAMP/htdocs/go/bin"  //工作目录的 bin 文件夹

GOCACHE="/Users/ldm/Library/Caches/go-build"//

GOEXE=""// 生成可执行文件的后缀

GOFLAGS=""//

## 要交叉编译时用

GOHOSTARCH="amd64"//要交叉编译的cpu

GOHOSTOS="darwin"// 要交叉编译的系统,和要交叉编译的cpu 架构

GOOS="darwin"// 当前的系统名称

GOPATH="/Applications/MAMP/htdocs/go"// 工作目录

GOPROXY=""//

GORACE=""//

GOROOT="/usr/local/Cellar/go/1.12.3/libexec"// 安装目录

GOTMPDIR=""//

GOTOOLDIR="/usr/local/Cellar/go/1.12.3/libexec/pkg/tool/darwin_amd64"//

GCCGO="gccgo"//

CC="clang"//

CXX="clang++"//

CGO_ENABLED="1"//

GOMOD=""//

CGO_CFLAGS="-g -O2"

CGO_CPPFLAGS=""

CGO_CXXFLAGS="-g -O2"

CGO_FFLAGS="-g -O2"

CGO_LDFLAGS="-g -O2"

PKG_CONFIG="pkg-config"//

GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/7g/f3t99fqj1xjdjsgbl6y5lx080000gn/T/go-build346751540=/tmp/go-build -gno-record-gcc-switches -fno-common"

go 的环境变量和工作目录

根据预定 gopath下需要有3个目录

bin(存放编译后的生成文件)

pkg(存放编译后生成的文件包文件)一般是.a 为后缀的文件

src(存放项目源码)

在安装完成go  输入go  如下  命令

go <command> [arguments]

The commands are:

build       测试编译,主要是检查是否有编译错误 如果是可执行文件源码,直接生成,可执行文件,compile packages and dependencies

doc         查看文档 (查看一个函数或 包 demo go doc fmt 这样太长 查单个, 不要空格 godoc fmt PrintIn)show documentation for package or symbol

env         查看环境变量 print Go environment information

fmt         格式化源码 目前所有IDE,保存后会自动调用 gofmt (reformat) package sources

get         (获取远程包,如果上课 gihup 要安装git 如果是谷歌code 下载要 安装hg)download and install packages and dependencies

install     编译包文件 并 编译 整个程序 compile and install packages and dependencies

run         直接运行程序,方便调试compile and run Go program

test        运行测试文件 test packages 以下划线test.go 结尾的都是测试文件 demo: goConfig_test.go 直接在这个目录 执行 go test 会 给你一个 结果

list        list packages or modules

mod         module maintenance

generate    generate Go files by processing source

fix         update packages to use new APIs

bug         start a bug report

clean       remove object files and cached files

tool        run specified go tool

version     print Go version

vet         report likely mistakes in packages

文档查看:

无法谷歌情况,1、建立一个本地官网  查看

godoc -http-:8080

2,下载chm 手册  https://github.com/astaxie/godoc



go-001[常用命令]的更多相关文章

  1. 【java开发】ubuntu常用命令及环境搭建

    学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...

  2. samtools常用命令详解

    samtools的说明文档:http://samtools.sourceforge.net/samtools.shtmlsamtools是一个用于操作sam和bam文件的工具合集.包含有许多命令.以下 ...

  3. Linux如何查看进程、杀死进程、启动进程等常用命令

    Linux如何查看进程.杀死进程.启动进程等常用命令 关键字: linux 查进程.杀进程.起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括 ...

  4. (转)Hbase shell 常用命令(1)

    Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...

  5. samtools常用命令详解(转)

    转自:samtools常用命令详解 samtools的说明文档:http://samtools.sourceforge.net/samtools.shtml samtools是一个用于操作sam和ba ...

  6. HBase表的基本结构和常用命令行操作

    一.HBase表的基本结构 1.概述: 平时常见的MySQL.Oracle数据库都是传统型关系数据库,它们都是按行查询.按行存储:而HBase为非关系型数据库,它是按列存储的的. 在HBase插入数据 ...

  7. Hadoop生态圈-phoenix完全分布式部署以及常用命令介绍

    Hadoop生态圈-phoenix完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. phoenix只是一个插件,我们可以用hive给hbase套上一个JDBC壳,但是你 ...

  8. hbase shell基础和常用命令详解

    HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服 ...

  9. sqoop 常用命令集

    sqoop是一个介于分布式数据系统与关系型系统之间数据转换的一个数据转换工具 常用命令集sqoop2中sqoop-shell 创建link.job sqoop:001> show link 显示 ...

  10. NBU基本常用命令

    Veritas常用命令: 1. 查看当有运行的任务 bpdbjobs –report | grep Active 2. 停止任务 bpdbjobs –cancel PID (包括主任务和子任务) 3. ...

随机推荐

  1. Alisha’s Party (HDU5437)优先队列+模拟

    Alisha 举办聚会,会在一定朋友到达时打开门,并允许相应数量的朋友进入,带的礼物价值大的先进,最后一个人到达之后放外面的所有人进来.用优先队列模拟即可.需要定义朋友结构体,存储每个人的到达顺序以及 ...

  2. Python学习笔记,day1

    Python学习第一天 一.变量 变量定义的规则: 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名['and', 'as', 'assert', ...

  3. 关于JS的一些案例,setInterval,动态图片

    <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...

  4. Java(原码、反码、补码和计算机存储格式)

    原码:将一个整数,转换成二进制,就是其原码.如单字节的5的原码为:0000 0101:-5的原码为1000 0101. 反码:正数的反码就是其原码:负数的反码是将原码中,除符号位以外,每一位取反.如单 ...

  5. 代理IP

    代理IP 一.获取代理IP 二.使用代理IP 1.requests 2. selenium 2.1 selenium+chrome 2.2 selenium+Firefox 2.3 selenium+ ...

  6. LEB128相关知识

    LEB128相关知识 介绍 LEB128(little endian base 128)是一种变长的整数压缩编码形式,它是出自于DWARF debug file format.在Android的Dal ...

  7. stolon cloud native postgresql 高可用方案

    stolon方案与patroni 类似,是一个新的pg ha 方案 包含的组件 keeper:它管理一个PostgreSQL实例,汇聚到由领导者sentinel计算的clusterview. sent ...

  8. Django 00-socket、wsgi及初始django学习心得

    HTTP基本原理1.http简述:http协议永远都是客户端发起请求,服务端回送请求.客户端和服务端本质上是一个socket客户端和服务端,http协议可以说是基于socket的再上层封装2.http ...

  9. SSO+PHS 同步问题修正解决

    参照URL: https://blogs.technet.microsoft.com/latam/2018/03/27/using-the-consistencyguid/ https://chinn ...

  10. Telegraf安装与介绍

    Telegraf 是什么? Telegraf 是一个用 Go 编写的代理程序,是收集和报告指标和数据的代理.可收集系统和服务的统计数据,并写入到 InfluxDB 数据库.Telegraf 具有内存占 ...