在 Ubuntu 上学习 Go(Golang),可以从环境搭建 → 基础语法 → 项目实践 → 进阶方向一步步来。下面给你一个比较清晰、可操作的学习路线。
sudo apt update
sudo apt install golang-go
查看是否安装成功:
go version
Ubuntu 自带版本可能偏旧,可以去官网下载:
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
配置环境变量(~/.bashrc 或 ~/.zshrc):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
mkdir hello && cd hello
go mod init hello
创建 main.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
运行:
go run main.go
编译:
go build
./hello
sudo snap install code --classic
安装 Go 插件即可
net/http + goquery)go get -u github.com/gin-gonic/gin
示例:
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{"msg": "hello"})
})
r.Run(":8080")
}
go mod init 项目名
go run 文件
go build
go test
go fmt
go vet
✅ 每天写代码,不要只看
✅ 先学标准库,再学框架
✅ 多读优秀开源项目(如 Docker、Kubernetes)
✅ 用 Ubuntu 命令行习惯 Go 的开发方式
如果你愿意,我可以:
你想从哪一步开始?