本文最先发布在:

如何在 Ubuntu 20.04 上安装 Go​www.itcoder.tech

Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实时并且高效的应用。

很多流行的应用程序,例如 Kubernetes,Docker,Prometheus 和 Terraform,都是使用 Go 来编写的。

这篇教程讲解如何在 Ubuntu 20.04 上下载和安装 Go。

一、在 Ubuntu 20.04 上安装 Go

完成下面的步骤,在 Ubuntu 20.04 上安装 Go

1.1 下载 Go 压缩包

在写这篇文章的时候,Go 的最新版为 1.14.2。在我们下载安装包时,请浏览Go 官方下载页面,并且检查一下是否有新的版本可用。

以 root 或者其他 sudo 用户身份运行下面的命令,下载并且解压 Go 二进制文件到/usr/local目录:

wget -c https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

1.2 调整环境变量

通过将 Go 目录添加到$PATH环境变量,系统将会知道在哪里可以找到 Go 可执行文件。

这个可以通过添加下面的行到/etc/profile文件(系统范围内安装)或者$HOME/.profile文件(当前用户安装):

export PATH=$PATH:/usr/local/go/bin

保存文件,并且重新加载新的PATH 环境变量到当前的 shell 会话:

source ~/.profile

1.3 验证 Go 安装过程

通过打印 Go 版本号,验证安装过程。

go version

输出应该像下面这样:

go version go1.14.2 linux/amd64

二、Go 语言快速入门

想要测试 Go 安装过程,我们将会创建一个工作区,并且构建一个简单的程序,用来打印经典的"Hello World"信息。

01.默认情况下,GOPATH变量,指定为工作区的位置,设置为$HOME/go。想要创建工作区目录,输入:

mkdir ~/go

02.在工作区内,创建一个新的目录src/hello

mkdir -p ~/go/src/hello

在那个目录下,创建一个新文件,名称为hello.go:

package mainimport "fmt"func main() {fmt.Printf("Hello, Worldn")
}

想要学习更多关于 Go 工作区的目录,浏览 Go 文档页面。

03.浏览到~/go/src/hello目录,并且运行go build构建程序:

cd ~/go/src/hello
go build

上面的这个命令将会构建一个名为hello的可执行文件。

04.你可以通过简单执行下面的命令,运行这个可执行文件:

./hello

输出应该像下面这样:

Hello, World

三、总结

现在你已经在你的 Ubuntu 系统上下载并安装了 Go,你可以开始开发你的 Go 项目了。

如果你有任何疑问,请通过以下方式联系我们:

微信: sn0wdr1am86

微信群: 加上面的微信,备注微信群

QQ: 3217680847

QQ 群: 82695646

go 写文件_如何在 Ubuntu 20.04 上安装 Go相关推荐

  1. ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...

    在本文中,我们将向您展示在Ubuntu 20.04上安装Python 3.9的两种方法.第一种使用APT命令安装Python3.9,第二种是在Ubuntu20.04上编译安装Python 3.9.本教 ...

  2. 5在ios上无法选取文件_无法在 Ubuntu 20.04 上安装 Deb 文件?这是你需要做的! | Linux 中国...

    双击 .deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人.本教程展示了解决方法. 来源:https://linux.cn/article-12220-1.ht ...

  3. 如何在Ubuntu 20.04上安装和使用TimescaleDB

    The author selected the COVID-19 Relief Fund to receive a donation as part of the Write for DOnation ...

  4. ar.drone2.0_如何在Ubuntu 20.04上安装和配置Drone

    ar.drone2.0 介绍 (Introduction) Drone is an open-source container-native CI/CD platform written in Go. ...

  5. ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban

    暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...

  6. ubuntu19 安装git_如何在Ubuntu 20.04上安装Git

    Git是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用.它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等. Git最初是由Linux内核的创建者Linu ...

  7. ubuntu安装ftp_如何在 Ubuntu 20.04 上安装 Webmin

    本文最先发布在: 如何在 Ubuntu 20.04 上安装 Webmin​www.itcoder.tech Webmin 是一个开源控制面板,它允许你通过简单易用的 Web 界面,就可以管理你的 Li ...

  8. 如何在Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)

    本文最先发布在: https://www.itcoder.tech/posts/how-to-install-xrdp-on-ubuntu-20-04/ Xrdp 是一个微软远程桌面协议(RDP)的开 ...

  9. 如何在 Ubuntu 20.04 上安装 Java

    本文最先发布地址 如何在 Ubuntu 20.04 上安装 Java 在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java. Java 是世界上最流行的编程语言之一,被用来构建 ...

最新文章

  1. 不装.net Framework 也能运行WinForm程序,用飞信(转)
  2. 极致的线上产品设计与终极数据分析工具,两者缺一不可(下)
  3. [SCOI2008] 奖励关
  4. Delphi下载指定网址(URL)的文件,带进度条显示
  5. 防摇控制matlab,一种起重机防摇控制方法与流程
  6. EFLS开源 | 阿里妈妈联邦学习解决方案详解
  7. Erwin 生成 mysql 带注释(comment )的脚本
  8. Jenkins 2.322 安装 自定义插件
  9. Java一次编译,到处运行是如何实现的
  10. P1040 加分二叉树【dp+深搜】
  11. MyBatis 自定义 typeHandler
  12. 转 ajax.dll 与 ajaxpro.dll的用法
  13. 我眼中的Web2.0
  14. 【html5和css3】animation属性整理
  15. C# 使用微信扫码登录网页
  16. Html5实现二维码扫描并解析-web前端教程
  17. 我的世界启动器+账号+密码
  18. %02x与%2x 之间的区别
  19. 使用7号电池的科学计算机,新奇:可以用USB充电的5号、7号电池
  20. 51单片机入门 - 自己动手搭建实验板

热门文章

  1. ruby 数组元素替换_从Ruby中的集合中删除并替换元素
  2. stl max函数_C ++ STL中带有示例的array :: max_size()函数
  3. 如何计算Python中列表项的出现次数?
  4. 7 种分布式全局 ID 生成策略,你更爱哪种?
  5. 算法复习第三章分治法
  6. 解决VM 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VM 的方法
  7. php充值注入,PHP注入一路小跑
  8. vue数组刷新_Vue中数组更新后,页面没有动态刷新问题
  9. win7映射网络驱动器消失了_win7怎么映射网络驱动器|win7设置网络驱动器的方法...
  10. everything便携版和安装版区别_什么是超极本?超极本和笔记本的区别科普知识...