我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中Go环境配置和GoModule常用操作是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中Go环境配置和GoModule常用操作是什么

这篇文章给大家分享的是有关Linux中Go环境配置和GoModule常用操作是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

我为什么要学习go语言

当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单、高效、内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的)。到2014年,Go项目拥有了上百的核心贡献者,其生态圈中拥有了数不尽的第三方库和工具(https://godoc.org/),更有很多大公司开始或迁移到go语言,一些重量级的开源云项目,诸如Docker和Kubernetes 都是用Go语言实现的,一些运作基础设置的公司,诸如Google、CloudFlare、Canonical、Digital Ocean、Github、Heroku以及微软也都在使用Go语言开发一些重量级的项目。再来看看如下公司开源的go库
(1)Facebook开源其go库 https://github.com/facebookgo
(2)Dropbox开源了其基于Go语言的工具库godropbox,并表示在一年前已经决定将Dropbox中对性能要求比较高的后端程序从Python迁移到Go语言。Dropbox的几乎所有的代码都是用Python编写的, Python语言被广泛使用在服务器端、桌面的客户端、网站控制逻辑以及后端的 API 和分析上。Dropbox亲睐Python简单易学、开发效率高等特点,但是现在为了支撑日益增长的用户数量,Dropbox不得不将部分对性能要求比较高的业务替换为有更好的并发支持和更快的运行速度的Go语言。
Go 目前已经发展到1.4版本,除了其新增的特性和bug修正外,它为实现一个新的低延迟垃圾收集器以及支持在移动终端上运行Go奠定了基础。作为程序员我们必须在掌握精通一门语言的同时需要扩大视野,学习另外一种语言的设计思想和精髓,而我认为go再合适不过了!2015年将是Go语言大爆发的一年。

Go环境配置和GoModule

Linux相关

Linux常用操作

mkdir directory       ——创建文件夹vi file            ——创建文件,再关闭vimrm file       ——删除文件rm -rf directory       ——递归删除文件夹,r代表递归,f带包强制mv A B——移动文件夹,可以用来改名mv -rf——同上cp fromPath toPath       ——拷贝,同样可以加-rfrename——重命名,需要安装包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环境配置

官网下载go包体-拖进linux

解压

sudo tar -C /usr/local -zxvf go1.11.5.linux-amd64.tar.gz

配置环境变量

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两个文件夹

Linux中Go环境配置和GoModule常用操作是什么

)

go.mod记录了go的版本和依赖包的版本;

go.sum是对依赖包整体去了hash记录,同时也多go.mod取哈希记录;

保证多人合作时引用的包体版本一致;

根据go.mod中依赖,通过go get下载同版本依赖包即可;

Life is too short for so much sorrow.

感谢各位的阅读!关于“Linux中Go环境配置和GoModule常用操作是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中Go环境配置和GoModule常用操作是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中Go环境配置和GoModule常用操作是什么

这篇文章给大家分享的是有关Linux中Go环境配置和GoModule常用操作是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我为什么要学习go语言当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻
2023-06-26

linux操作环境和xshell设置是怎么样的

这篇文章给大家介绍linux操作环境和xshell设置是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。0.软件版本linux版本CentOS Linux release 7.8.2003 (Core)xshel
2023-06-05

linux操作系统的常用命令及环境变量是什么

本篇内容介绍了“linux操作系统的常用命令及环境变量是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、Linux简介与程序开发环境1
2023-06-22

Windows操作系统中怎么安装和配置IIS和PHP环境

这篇文章主要介绍了Windows操作系统中怎么安装和配置IIS和PHP环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Windows操作系统中怎么安装和配置IIS和PHP环境文章都会有所收获,下面我们一起来看
2023-07-06

linux中Path环境变量的作用是什么

在Linux操作系统中,Path环境变量的作用是指定可执行程序的搜索路径。当用户在命令行中输入一个可执行程序的名称时,操作系统会按照Path环境变量中指定的路径顺序搜索可执行程序,并执行找到的第一个匹配的程序。Path环境变量的设置可以让用
2023-09-14

Linux系统中管理用户和用户组的相关配置文件是什么

本篇内容介绍了“Linux系统中管理用户和用户组的相关配置文件是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux 是一个多用户、
2023-06-12

编程热搜

目录