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

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

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

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 			    	       ——创建文件,再关闭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					       ——切换插入或替换输入

golang环境配置

1.官网下载go包体-拖进linux

2.解压

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的文章就介绍到这了,更多相关Go环境配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

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

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

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

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

下载Word文档

猜你喜欢

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

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

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

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

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

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

Linux系统中如何安装和配置golang环境

今天小编给大家分享一下Linux系统中如何安装和配置golang环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一步:下
2023-07-06

Linux系统中怎么安装和配置golang环境

这篇“Linux系统中怎么安装和配置golang环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统中怎么安装和
2023-05-25

Python CGI环境在不同操作系统中的配置方法

这篇文章主要讲解了“Python CGI环境在不同操作系统中的配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python CGI环境在不同操作系统中的配置方法”吧!CGI 代表COM
2023-06-17

Python安装中如何对配置环境变量实际操作

这篇文章主要介绍“Python安装中如何对配置环境变量实际操作”,在日常操作中,相信很多人在Python安装中如何对配置环境变量实际操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python安装中如何对配
2023-06-17

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

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

Python脚本操作在Linux环境中的应用案例

Python脚本操作在Linux环境中的应用案例及代码示例在日常的系统运维和自动化管理中,Python脚本在Linux环境中有着广泛的应用。本文将通过介绍几个实际应用案例,并给出相应的代码示例,帮助读者更好地理解Python脚本在Linux
2023-10-22

go语言中gopath环境如何设置和使用

这篇文章主要介绍“go语言中gopath环境如何设置和使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“go语言中gopath环境如何设置和使用”文章能帮助大家解决问题。一、什么是GOPATHGo语
2023-07-05

编程热搜

目录