go-001[常用命令]
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[常用命令]的更多相关文章
- 【java开发】ubuntu常用命令及环境搭建
学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...
- samtools常用命令详解
samtools的说明文档:http://samtools.sourceforge.net/samtools.shtmlsamtools是一个用于操作sam和bam文件的工具合集.包含有许多命令.以下 ...
- Linux如何查看进程、杀死进程、启动进程等常用命令
Linux如何查看进程.杀死进程.启动进程等常用命令 关键字: linux 查进程.杀进程.起进程1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括 ...
- (转)Hbase shell 常用命令(1)
Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...
- samtools常用命令详解(转)
转自:samtools常用命令详解 samtools的说明文档:http://samtools.sourceforge.net/samtools.shtml samtools是一个用于操作sam和ba ...
- HBase表的基本结构和常用命令行操作
一.HBase表的基本结构 1.概述: 平时常见的MySQL.Oracle数据库都是传统型关系数据库,它们都是按行查询.按行存储:而HBase为非关系型数据库,它是按列存储的的. 在HBase插入数据 ...
- Hadoop生态圈-phoenix完全分布式部署以及常用命令介绍
Hadoop生态圈-phoenix完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. phoenix只是一个插件,我们可以用hive给hbase套上一个JDBC壳,但是你 ...
- hbase shell基础和常用命令详解
HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服 ...
- sqoop 常用命令集
sqoop是一个介于分布式数据系统与关系型系统之间数据转换的一个数据转换工具 常用命令集sqoop2中sqoop-shell 创建link.job sqoop:001> show link 显示 ...
- NBU基本常用命令
Veritas常用命令: 1. 查看当有运行的任务 bpdbjobs –report | grep Active 2. 停止任务 bpdbjobs –cancel PID (包括主任务和子任务) 3. ...
随机推荐
- Java中HBase的集中過濾器
比較過濾器: rowKey过滤器 RowFilter 列族过滤器 FamilyFilter 列过滤器 QualifierFilter 列值过滤器 ...
- 软件可维护性的影响因素&如何提升
影响因素: 1.可理解性 2.可测试性 3.可修改性 4.可移植性 5.可重用性 如何提升: 1.建立明确的软件质量目标2.使用先进的软件开发技术和工具3.建立明确的质量保证4.选择可维护的语言5.改 ...
- js实现复制内容到粘贴板
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- 利用python破解sqlserver账号密码
一.编写密码测试函数 在用python连接mssql数据库的时候,通常会使用pymssql模板中的connect函数,格式如下: connect(server,user,password,databa ...
- 《Self-Attention Generative Adversarial Networks》里的注意力计算
前天看了 criss-cross 里的注意力模型 仔细理解了 在: https://www.cnblogs.com/yjphhw/p/10750797.html 今天又看了一个注意力模型 < ...
- MUD 多人地下城
发售年份 1980 平台 多平台 开发商 Roy Trubshaw, Richard Battle 类型 冒险 https://www.youtube.com/watch?v=338WE8O2-KA
- python 基础之python的六大标准数据类型
一:Number 数字类型(int float bool complex) 1.整型: (正整数 0 负整数)#(1)二进制用0b表示intvar = 0b1010print(intvar)pr ...
- mvc项目远程发布到windows server服务器
1.安装IIS的时候需要将这两个选项勾选起来 2.确保 管理服务委派 这个选项存在 3.添加委派规则 4.配置IIS管理用户,后续需要用这个用户进行发布连接 5.配置站点的IIS权限 选择刚才在前面设 ...
- docker--私有仓库
私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用. 本节介绍如何使用本地仓库. docker-registry 是官方提供的工具,可以用于构建私 ...
- C#遍历枚举中所有值
public enum EnumColor { 红色=1, 黑色=2, 白色=3 } foreach (EnumColor item in Enum.GetValues(typeof(EnumColo ...