Go语言环境搭建

本文介绍了如何在Windows上搭建Go语言环境,推荐了VisualStudioCode和Goland两款编辑器,并详细说明了GOPATH和GOROOT的设置。同时概述了网络安全工程师和运维工程师所需学习的关键课程内容。
摘要由CSDN通过智能技术生成

 

 go语言环境搭建

语言开发包

国外官网:https://golang.org/dl/https://golang.org/dl/

国内官网:All releases - The Go Programming Languagehttps://golang.google.cn/dl/第一个进不去可以进第二个。

 

631dac3527274037b54a9db2e13391ac.png

 d3d54dba99a64c648ba1b3494123f711.png

GO编辑器推荐

 

第一款是 Visual Studio Code + Go 扩展插件,可以让你非常高效地开发,通过官方网站 Visual Studio Code - Code Editing. Redefined 下载使用。

第二款是老牌 IDE 公司 JetBrains 推出的 Goland,所有插件已经全部集成,更容易上手,并且功能强大,新手老手都适合,你可以通过官方网站 GoLand by JetBrains: More than just a Go IDE 下载使用。

 

1、安装完成后,自动创建以下内容:

①、在用户变量里,会自己添加GOPATH和Path。(如下图所示)

57e2d7b5ff394301b9eaf4ef8e8671cf.png

②、在系统变量里,会自动添加PATH

 b0eb176e2ccb4182a408382637f6b625.png

 

2、检查完毕上述内容后,接着需要手动创建以下内容:

①、系统变量 GOROOT:Go语言安装目录。ff4e62692ac6484d8436e76ef6c79baf.png

 

②、系统变量GOPATH:这里就是Go的工程目录了,这里我新建为Goaf12a7de92d74c81b0744b41351eab81.png

 


③、修改用户变量中的GOPATH与系统变量的一致。f9585bd18a7d4979af78879f4233dccf.png

 


然后,确定保存。

3、建立GOPATH目录

在上述GOPATH对应路径下,新建 bin、pkg、src 三个文件夹。db36c40e8f3c4a25b06fe3cf2390c230.png

 

4、检查go是否安装成功

win+R运行cmd,输入 go env 并回车,查看GOPATH和GOROOT信息与上面的配置是否相符。a57339660e984bc8af97c2675cc5966f.png

 

网络安全工程师需要系统学习以下课程:

  1. 计算机网络基础知识:学习计算机网络的基本原理和架构,了解网络拓扑、协议等概念。

  2. 操作系统及相关原理:学习操作系统内部运行机制、系统管理和优化技术。

  3. 数据结构与算法:学习常见的数据结构、算法分析及设计,为网络安全问题的解决提供基础。

  4. 编程语言:掌握至少一门现代编程语言(如Python、Java、C++、Ruby)的基本语法和常用库的使用。

  5. 数据库原理:了解关系型数据库和NoSQL数据库的基本原理和使用方法,掌握SQL的编写和优化。

  6. 编程安全:学习常见的安全编程漏洞和防范措施,如SQL注入、跨站脚本攻击等。

  7. 系统安全:学习系统安全的基本原理和常用技术,如防火墙、入侵检测和应急响应等。

  8. 网络协议安全:学习网络协议的原理和安全漏洞,如TCP/IP、HTTP、HTTPS、DNS等。

  9. 网络攻防技术:学习网络攻击和防御的基本技术,如渗透测试、漏洞扫描、密码破解等。

  10. 安全策略和管理:学习安全管理的基本原则和常用方法,在日常运维中进行安全保障和风险控制。   

以上是网络安全工程师需要系统学习的课程,当然也可以根据实际需求和兴趣加深某些课程的研究。

运维工程师需要学习的课程涉及许多领域,下面是一个基本的课程清单:

1. Linux操作系统和基础命令

2. 网络配置和管理技术

3. 数据库管理技术

4. Shell脚本编写和维护技术

5. 自动化运维技术,如Ansible、Puppet、SaltStack等工具的使用

6. 硬件设备的基础知识,如服务器、交换机、路由器等

7. 虚拟化技术,如VMware、KVM等

8. 容器化技术,如Docker、Kubernetes等

9. 日志处理和监控工具的使用,如ELK(Elasticsearch、Logstash、Kibana)、Zabbix、Nagios等

10. 基本的编程知识,如Python、Java、Ruby等的一些基本语法和Shell编程技能。

以上这些是运维工程师需要学习的一些基本知识和技能,然而,要成为一位出色的运维工程师还需要具备良好的团队合作能力、沟通技能以及解决问题的能力。

 


 

 

  • 31
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ctrl+c or v

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值