温馨提示×

ubuntu怎么学习golang

小樊
40
2026-10-28 08:55:51
栏目: 编程语言

在 Ubuntu 上学习 Go(Golang),可以从环境搭建 → 基础语法 → 项目实践 → 进阶方向一步步来。下面给你一个比较清晰、可操作的学习路线。


一、在 Ubuntu 上安装 Go

1. 使用官方方式安装(推荐)

sudo apt update
sudo apt install golang-go

查看是否安装成功:

go version

2. 安装最新版(更推荐)

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

二、写第一个 Go 程序

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

三、学习 Go 基础语法

推荐学习顺序

  1. 变量、常量
  2. 基本类型(int、string、bool)
  3. 控制结构(if、for、switch)
  4. 函数
  5. 数组、切片(slice)
  6. map
  7. struct 和 method
  8. 接口(interface)
  9. 错误处理(error)
  10. goroutine 和 channel(Go 的核心)

推荐学习资源

  • 官方文档(中文友好):https://go.dev/doc/
  • 中文教程:https://tour.go-zh.org/
  • 书:《Go 语言圣经》《Go 程序设计语言》

四、在 Ubuntu 上做开发

推荐编辑器

  • VS Code(强烈推荐)
sudo snap install code --classic

安装 Go 插件即可

  • 或 Vim / Neovim(更 geek)

五、学完基础后该练什么

1. 小练习

  • 计算器
  • 文件读写
  • HTTP 服务
  • 爬虫(用 net/http + goquery)

2. Web 开发

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")
}

3. 并发编程(Go 最强)

  • goroutine
  • channel
  • select
  • context

六、常用命令速记

go mod init 项目名
go run 文件
go build
go test
go fmt
go vet

七、学习建议(很重要)

✅ 每天写代码,不要只看
✅ 先学标准库,再学框架
✅ 多读优秀开源项目(如 Docker、Kubernetes)
✅ 用 Ubuntu 命令行习惯 Go 的开发方式


如果你愿意,我可以:

  • 给你一份 Go 学习 30 天计划
  • 或按你是 零基础 / 有别的语言基础 来定制路线
  • 或直接在 Ubuntu 上带你写第一个项目

你想从哪一步开始?

0 踩