Linux中Go环境配置和GoModule

Linux中Go环境配置和GoModule

Linux中Go环境配置和GoModule

Go环境配置和GoModule

Linux相关

Linux常用操作

mkdir directory                ——创建文件夹
vi file                            ——创建文件,再关闭vim
rm file                    ——删除文件
rm -rf directory                   ——递归删除文件夹,r代表递归,f带包强制
mv A B                      ——移动文件夹,可以用来改名
mv -rf                      ——同上    
cp fromPath toPath                 ——拷贝,同样可以加-rf
rename                      ——重命名,需要安装包
ls/ll/tree                  ——列出文件夹                             
cat                     ——打印文件内容
cd path                 ——进入路径
sudo apt install package                  ——Ubuntu安装

vim常用操作

:w                      ——写入
:q                      ——退出
:wq                     ——保存退出
home/end                       ——行首行位
G/gg                           ——文末,开头
pageup/pagedown                ——翻页
backspace/delete                      ——前删,后删
dd/yy                          ——删除复制一样
ndd/nyy                    ——n换成数字,多行
p/P                     ——光标向下粘贴,光标向上粘贴
u/ctrl+u/ctrl+r                ——撤销
:/word                         ——光标向下搜索
:?word                         ——光标向上搜索
:1,$s/word1/word2/g                   ——替换,1可省略
:1,$s/word1/word2/gc                         ——需要确认的替换
i                       ——进入输入模式
ESC                     ——退出输入模式
ctrl+q                         ——卡死强退输入模式
insert                         ——切换插入或替换输入

golang环境配置

1.官网下载go包体-拖进linux

2.解压

sudo tar -C /usr/local -zxvf go1.11.5.linux-amd64.tar.gz

3.配置环境变量

vim ~/.bashrc

添加:

#源码包
export GOROOT=/usr/local/go
#用户工作路径
export GOPATH=$HOME/gopath
#系统环境变量
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

source ~/.bashrc

go verison——是否成功输出go版本;

goModule

任意位置创建项目文件夹;

打开终端输入:go mod init + 包名

文件夹下会生成go.mod 和 go.sum两个文件夹

Linux中Go环境配置和GoModule)

go.mod记录了go的版本和依赖包的版本;

go.sum是对依赖包整体去了hash记录,同时也多go.mod取哈希记录;

保证多人合作时引用的包体版本一致;

根据go.mod中依赖,通过go get下载同版本依赖包即可;

Life is too short for so much sorrow.

转载地址https://www.cnblogs.com/littleperilla/p/15820297.html

上一篇:Java中super的用法


下一篇:步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除