Linux中Go环境配置和GoModule

简介: Linux中Go环境配置和GoModule

Linux中Go环境配置和GoModule

Linuxyouhuiquan.jpg

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.

转载地址https://www.cnblogs.com/littleperilla/p/15820297.html

相关文章
|
4天前
|
Linux
【Linux基础】基础环境配置
Linux基础配置(设置APT源,APT使用,设置中文)
12 4
|
20天前
|
Ubuntu Linux Shell
github用存在的私钥在Linux上配置免密登录
在Linux上配置GitHub免密登录,使用已有的私钥。系统环境为Ubuntu 22.04.3 LTS。步骤包括:1) 将名为`github`的私钥文件上传至`~/.ssh/github`;2) 设置正确权限`chmod 600 ~/.ssh/github`和`chmod 700 ~/.ssh`;3) 启动SSH代理并添加私钥`ssh-agent -s`和`ssh-add ~/.ssh/github`。完成上述步骤后,可以无缝使用GitHub。
26 0
|
5天前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
17 3
Linux下vim的配置
|
22小时前
|
Go
go配置镜像(阿里云、七牛)
go配置镜像(阿里云、七牛)
9 1
|
7天前
|
关系型数据库 MySQL Shell
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
|
10天前
|
Linux 数据处理 数据库
探索Linux的`infocmp`命令:终端配置的得力助手
`infocmp`是Linux下用于查看和比较`terminfo`数据库中终端类型描述的命令。它显示终端的控制序列、按键映射等信息,并能找出不同终端的配置差异。通过参数如`-c`(以termcap格式输出)、`-d`(比较差异)和`-1`(单列显示)等可定制输出。例如,`infocmp $TERM`显示当前终端配置,`infocmp xterm vt100`比较两者差异。了解终端类型和选择合适输出格式是有效使用的关键。
|
19天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch,帮助你快速搭建起这个强大的工具
【6月更文挑战第7天】本文档详细介绍了如何在Rocky Linux 8上安装和配置Elasticsearch,首先通过添加Elasticsearch仓库并使用yum安装。接着,配置Elasticsearch,包括修改`elasticsearch.yml`、设置内存和文件描述符,以及可选的安全设置。启动Elasticsearch后,通过验证日志和测试连接确保其正常运行。文章还列举了常见问题及解决方法,如启动失败、内存不足和网络问题。按照这些步骤,用户可以在Rocky Linux 8上成功部署Elasticsearch,为数据管理与分析提供强大支持。
34 5
|
20天前
|
Linux Shell
Linux配置uwsgi环境
Linux配置uwsgi环境
|
21天前
|
Ubuntu Linux
ubuntu linux配置bond 网卡绑定 多个bond配置多网关
ubuntu linux配置bond 网卡绑定 多个bond配置多网关
18 1
|
20天前
|
监控 Linux
探索 Linux 中的 Chronyc:一个用于配置和管理 Chrony 的实用工具
Chronyc 是一款用于配置和管理 Linux 系统中 Chrony 时间同步工具的命令行实用程序。Chrony 结合了 ntpd 和 ntpdate 的优点,提供高精度和灵活性。要安装 Chrony,可使用包管理器(如 `apt` 或 `yum/dnf`)。常用 `chronyc` 命令包括:查看时间源状态(`sources`)、跟踪信息(`tracking`)、添加或删除服务器、手动同步时间(`makestep`)以及查看其他信息和帮助。`chronyc` 提供了便捷的方式来监控和调整系统时间同步。