Go环境配置和GoModule
Linux相关
Linux常用操作
mkdir directory ——创建文件夹vi file ——创建文件,再关闭vimrm file ——删除文件rm -rf directory ——递归删除文件夹,r代表递归,f带包强制mv A B ——移动文件夹,可以用来改名mv -rf ——同上cp fromPath toPath ——拷贝,同样可以加-rfrename ——重命名,需要安装包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两个文件夹
)
go.mod记录了go的版本和依赖包的版本;
go.sum是对依赖包整体去了hash记录,同时也多go.mod取哈希记录;
保证多人合作时引用的包体版本一致;
根据go.mod中依赖,通过go get下载同版本依赖包即可;