Linux中Go環境配置和GoModule常用操作

2022-10-08 05:33:08 字數 2563 閱讀 2357

當今已經是移動和雲計算時代,go出現在了工業向雲計算轉型的時刻,簡單、高效、內 置併發原語和現代的標準庫讓go語言尤其適合雲端軟體開發(畢竟它就是為此而設計的)。到2023年,go專案擁有了上百的核心貢獻者,其生態圈中擁有了數不盡的第三方庫和工具(更有很多大公司開始或遷移到程式設計客棧go語言,一些重量級的開源雲專案,諸如docker和kubernetes 都是用go語言實現的,一些運作基礎設定的公司,諸如google、cloudflare、canonical、digital ocean、github、heroku以及微軟也都在使用go語言開發一些重量級的專案。再來看看如下公司開源的go庫

(1)facebook開源其go庫

(2)dropbox開源了其基於go語言的工具庫godropbox,並表示在一年前已經決定將dropbox中對效能要求比較高的後端程式從python遷移到go語言。dropbox的幾乎所有的**都是用python編寫的, python語言被廣泛使用在伺服器端、桌面的客戶端、**控制邏輯以及後端的 api 和分析上。dropbox親睞python簡單易學、開發效率高等特點,但是現在為了支撐日益增長的使用者數量,dropbox不得不將部分對效能要求比較高的業務替換為有更好的併發支援和更快的執行速度的go語言。

go 目前已經發展到1.4版本,除了其新增的特性和bug修正外,它為實現乙個新的低延遲垃圾收集器以及支援在移動終端上執行go奠定了基礎。作為程式設計師我們必須在掌握精通一門語言的同時需要擴大視野,學習另外一種語言的設計思想和精髓,而我認為go再合適不過了!2023年將是go語言大爆發的一年。

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 ——切換插入或替換輸程式設計客棧入

1.官網**go包體-拖進linux

www.cppcns.com2.解壓

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**同版本依賴包即可;

life is too short for so much sorrow.

Linux中Go環境配置和GoModule

linux相關 linux常用操作 mkdir directory 建立資料夾 vi file 建立檔案,再關閉vim rm file 刪除檔案 rm rf directory 遞迴刪除資料夾,r代表遞迴,f帶包強制 mv a b 移動資料夾,可以用來改名 mv rf 同上 cp frompath ...

Linux中Go環境配置和GoModule

linux相關 linux常用操作 mkdir directory 建立資料夾 vi file 建立檔案,再關閉vim rm file 刪除檔案 rm rf directory 遞迴刪除資料夾,r代表遞迴,f帶包強制 mv a b 移動資料夾,可以用來改名 mv rf 同上 cp frompath ...

go環境配置

2.在終端執行如下 cd go src all.bash3.執行all.bash後出現 all tests passed 字樣時才算安裝成功。4.go提供了每個平台打好包的一鍵安裝,這些包缺省會安裝到如下目錄 usr local go windows系統 c go 當然你可以改變他們的安裝位置,但是...