Linux中Go環境配置和GoModule

小紫蘇 發表於 2022-01-18
Linux Go

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兩個資料夾

image-20220118224816854)

go.mod記錄了go的版本和依賴包的版本;

go.sum是對依賴包整體去了hash記錄,同時也多go.mod取雜湊記錄;

保證多人合作時引用的包體版本一致;

根據go.mod中依賴,通過go get下載同版本依賴包即可;