返回顶部
首页 > 资讯 > 操作系统 >Linux中Go环境配置和GoModule常用操作
  • 658
分享到

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

2024-04-02 19:04:59 658人浏览 薄情痞子
摘要

我为什么要学习Go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单、高效、内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的

我为什么要学习Go语言

当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单、高效、内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的)。到2014年,Go项目拥有了上百的核心贡献者,其生态圈中拥有了数不尽的第三方库和工具https://godoc.org/),更有很多大公司开始或迁移到go语言,一些重量级的开源云项目,诸如Dockerkubernetes 都是用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环境配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Linux中Go环境配置和GoModule常用操作

本文链接: https://lsjlt.com/news/162900.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中Go环境配置和GoModule常用操作
    我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻,简单、高效、内 置并发原语和现代的标准库让Go语言尤其适合云端软件开发(毕竟它就是为此而设计的...
    99+
    2024-04-02
  • Linux中Go环境配置和GoModule常用操作是什么
    这篇文章给大家分享的是有关Linux中Go环境配置和GoModule常用操作是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我为什么要学习go语言当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻...
    99+
    2023-06-26
  • windowns使用PySpark环境配置和基本操作
    下载依赖 首先需要下载hadoop和spark,解压,然后设置环境变量。 hadoop清华源下载 spark清华源下载 HADOOP_HOME => /path/hado...
    99+
    2024-04-02
  • jdbc环境配置及操作步骤
    文章目录 jdbc环境配置jdbc 操作步骤 jdbc 环境配置 jdbc开发,需要提前先准备驱动包(下载一个mysql驱动包)及配置(项目配置引入这个驱动包) 下载链接:mysql驱...
    99+
    2023-09-03
    java jvm mysql
  • Win10操作系统中PyTorch虚拟环境配置+PyCharm配置
    本文主要介绍了Win10操作系统中PyTorch虚拟环境配置+PyCharm配置,分享给大家,具体如下: 注意版本,小可爱们!!! 想直接看安装方法的同学,可以看右边栏的目录,快速转...
    99+
    2024-04-02
  • Go语言简介和环境配置
    目录Go语言介绍1. Go语言的由来2. Go语言的特点Go 安装Linux平台安装GoWindows平台安装GoIDE安装Linux平台Vim 配置Vim IDE 常用功能Wind...
    99+
    2024-04-02
  • Windows操作系统中怎么安装和配置IIS和PHP环境
    这篇文章主要介绍了Windows操作系统中怎么安装和配置IIS和PHP环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Windows操作系统中怎么安装和配置IIS和PHP环境文章都会有所收获,下面我们一起来看...
    99+
    2023-07-06
  • Mac OS 中JDK 环境(jdk 1.8.0_831)安装配置、环境变量配置及卸载操作
    前言:         摊牌了,本来就有点喜新厌旧的我,特意把系统和开发环境都拉到比较高,想试验一下兼容性和某些新特性,探索了一下新大陆,也见识了各种光怪陆离的妖魔鬼怪。         因为要着手云平台项目的重构改版和新系统的架构和开发,...
    99+
    2023-09-26
    java linux 数据库 JDK配置环境变量 macos JDK环境变量 macOS安装JDK MacOS彻底卸载JDK
  • linux操作环境和xshell设置是怎么样的
    这篇文章给大家介绍linux操作环境和xshell设置是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。0.软件版本linux版本CentOS Linux release 7.8.2003 (Core)xshel...
    99+
    2023-06-05
  • linux如何配置中文环境
    linux中配置中文环境的方法:1、打开linux终端;2、在命令行中输入“sudo apt‐get install language‐pack‐zh‐hans”命令安装中文包;3、输入“sudo vim /var/lib/locales/...
    99+
    2024-04-02
  • linux中怎么配置Python环境
    在Linux系统中配置Python环境可以通过以下步骤进行: 检查系统自带的Python版本:在终端输入以下命令查看系统自带的Py...
    99+
    2024-03-11
    linux Python
  • SpringBoot配置logback.xml 多环境的操作步骤
    前提 logback日志文件要实现springboot多环境配置,不然每次都需要修改logback.xml里面的配置文件,所以很麻烦。 操作步骤 1.resource文件的内容结构如...
    99+
    2024-04-02
  • conda常用操作和配置镜像源
    conda常用操作和配置镜像源 pip临时使用国内镜像源永久使用国内镜像源1、豆瓣源2、清华源3、中科大源4、配置成功会出现:5、删除镜像源 conda1.查看默认源2.删除一个...
    99+
    2023-09-30
    conda python 深度学习 pip 镜像源
  • Go安装和环境配置图文教程
    目录一.Visual Studio Code 下载安装二.下载go三.环境变量配置 Golang 是一种高性能的编程语言,它是 Google 开发的一门静态编译语言,与 Java 类...
    99+
    2023-05-15
    Go安装 Go环境配置
  • go项目中环境变量的配置
    目录一、为什么要配置文件二、在go中使用配置文件三、使用结构体的方式读取四、区分开发环境和生产环境五、在gin中集成配置文件一、为什么要配置文件 1、容易编辑,配置比较集中,方便修改...
    99+
    2024-04-02
  • linux怎么安装和配置golang环境
    这篇文章主要介绍了linux怎么安装和配置golang环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux怎么安装和配置golang环境文章都会有所收获,下面我们一起来看看吧。下载golang首先,在g...
    99+
    2023-07-06
  • Python VIM 环境配置的实际操作方法
    本篇内容主要讲解“Python VIM 环境配置的实际操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python VIM 环境配置的实际操作方法”吧!1. VIM python 自动补全...
    99+
    2023-06-17
  • Linux中怎么配置环境变量
    这期内容当中小编将会给大家带来有关Linux中怎么配置环境变量,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Linux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量&nbs...
    99+
    2023-06-15
  • 在Linux中配置python环境变量
    在 Linux 中配置 Python 环境变量主要包括两个步骤:找到 Python 安装路径和编辑环境变量文件。以下是具体的操作步骤: 找到 Python 安装路径 首先,需要找到 Python 的安装路径。通常情况下,Python 的默认...
    99+
    2023-10-01
    python linux ubuntu
  • Linux中如何配置环境变量
    这篇文章主要介绍Linux中如何配置环境变量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/hom...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作