前言

哈喽,小伙伴们,大家好,我是小智。

在正式开始学习网络知识之前,我们先把学习环境先搭建好,这样在后面学习的过程中,就可以边学习理论边实践啦。这个章节包含的内容如下:

虽然我们日常生活或者在大学教学中,大都是使用 Windows 系统,但是实际工作进行软件开发时,使用 Linux 还是占绝大部分,所以我们学习环境的操作系统选择的 是Linux。安装 Linux 系统,最简单的就是在我们平时使用的电脑上安装一个虚拟机就行了。


正文

安装VMware Workstation

安装 Linux 虚拟机,常用的虚拟机平台有两种,可以选择 VMware Workstation,也可以选择 Virtualbox。前者是收费版的,使用更广泛,后者是免费的,但是功能上稍微要逊色一些。对于我们这个教程学习来说,你选择任何一个平台都可以。

小智这里选择的是使用 VMware Workstation 安装虚拟机。我们可以从 VMware 官网上下载相应的版本(试用期为30天),地址为:
https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0 ,

安装步骤很简单,按提示点击下一步,等待安装完成就可以了。安装之后的界面:


安装CentOS系统

现在我们开始在 VMware 上安装 Linux 系统, Linux 有很多发行版,比如 Redhat、CentOS、Ubuntu、Debian 等等。小智这里选择的是安装 CentOS 系统。

首先我们下载 CentOS 的 iso 镜像文件,可以从
http://mirrors.aliyun.com/centos/8.2.2004/isos/x86_64/
页面下载,这里选择的是CentOS-8.2.2004-x86_64-minimal.iso。

iso 镜像下载好了以后,我们在 VMware 上新建一个虚拟机,导入镜像:

点击完成,CentOS 虚拟机就创建好了:

启动虚拟机进行安装:

安装完成后,使用 ifconfig 查看一下虚拟机的IP地址,然后看一下这个 IP 能否 ping 通:


安装SecureCRT

虽然可以在 VMware 上操作虚拟机的后台界面,但是这样使用起来很麻烦,一般我们都是借助于 SSH 工具登录到 CentOS 上。这里小智使用 SecureCRT 来 ssh 登录虚拟机,当然你使用 xshell 也可以。

SecureCRT的官方下载页面为:
https://www.vandyke.com/download/securecrt/6.7/index.html,下载安装包,按照安装向导的提示,一步一步安装就可以了。

安装完成后,配置一下虚拟机的 IP 地址、端口、用户名和密码(ssh 默认端口是 22,用户名和密码是安装虚拟机时指定的),登录到虚拟机上:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dBWWyVbe-1606535427732)(https://cdn.jsdelivr.net/gh/coderxiaozhi/picture-bed@main/Linux/1605278861(1)].png)

登录成功后,就可以愉快的操作虚拟机了,这里小智用 yum 安装了 rzsz 的工具,方便后面在虚拟机和物理机之间拷贝文件。


验证虚拟机网络

虽然小智安装的是 CentOS8 的 Minimal 版镜像,没有图像化的界面,但是通过 Linux 系统提供的工具命令验证网络问题,丝毫没有任何影响。现在让我们看看虚拟机能不能上网吧,我们用 curl 命令访问下百度看看:

虽然不像浏览器看到百度网页那么好看,但是从 curl 返回的内容来看,虚拟机实际上已经能正常访问百度,说明虚拟机可以正常访问互联网了。


总结

好了,到这里,Linux 系统的学习环境,我们就准备好了,现在让我们一起再来回顾一下吧:

首先,我们安装了 VMware 虚拟机平台,然后导入 CentOS 镜像创建虚拟机,接着安装 SecureCRT ssh 登录工具,最后通过 curl 命令验证了一下虚拟机网络。

上面提到的这些安装包资源,小智都打包好了,如果大家从官网下载速度很慢的话,可以关注小智的公众号—程序员小智和大鹏,回复"Linux环境搭建"获取下载链接。

下一章节,我们学习如何使用工具来抓取和分析网络报文。


Linux系统学习环境搭建 - 跟小智一起学网络(3)相关推荐

  1. linux深度学习环境搭建

    前言 自己在Linux下为搭建深度学习环境,重装系统无数遍终于成功.中间遇到过各种坑,所以想在这记录下这些流程,方便自己日后查看和供大家参考.安装的内容是python3下安装gpu版本的tensorf ...

  2. Windows或者linux深度学习环境搭建

    步骤: 一:查看电脑是否有NVIDIA的显卡,有则可以配置使用GPU的深度学习环境,无则只能配置CPU的深度学习环境 二:下载Anaconda并安装 1)验证conda已被安装:conda --ver ...

  3. 计算机网络概述 - 跟小智一起学网络(2)

    前言 哈喽,小伙伴们,大家好,我是小智. 这个章节,主要让大家先了解一下计算机网络的全貌,能够从整体上建立对计算机网络的认识.主要包含的内容如下: 正文 计算机为什么要联网? 计算机网络,顾名思义,就 ...

  4. LINUX 系统LNMP环境搭建

    企业级架构之LNMP 一.LNMP环境准备 1.操作系统 CentOS7(CentOS7.6全英文,最小化安装) 2.部署规划 编号 主机名称 IP地址(公网IP) 角色 1 web01.itcast ...

  5. golang语言的入门基础,及window和linux系统上环境的搭配及运行

    golang语言的入门基础,及window和linux系统上环境的搭配及运行 简介: Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性.Go语言专门针对多处理器 ...

  6. ubuntu22从双系统开始到深度学习环境搭建+必备软件安装

    ubuntu从双系统开始到深度学习环境搭建及生活软件安装大合集!!! (一)本机环境 (二)双系统安装 1.前期了解 1.1.查看[BIOS](https://so.csdn.net/so/searc ...

  7. win10下双硬盘做深度linux,win10+ubuntu18双硬盘双系统安装记录+深度学习环境搭建...

    工作需要,在已经预装了Windows10的工作站,需要再安装ubuntu.因为工作站本身有两块硬盘,所以准备空出一个装ubuntu,这样两个系统互不干扰,不使用对方的硬盘空间.工作站装里有两块Nvid ...

  8. Class4 Linux云上环境搭建学习笔记

    Class4 Linux云上环境搭建学习笔记 Linux的远程管理 为Linux环境安装图形化桌面(Gnome) 学习Linux的基本操作 更新一个官方教程 附阿里云高校学习计划的地址 class4 ...

  9. linux进程的环境变量,LINUX系统学习一(进程、MMU,环境变量、getenv、fork、getpid/ge...

    LINUX系统学习一(进程.MMU,环境变量.getenv.fork.getpid/ge LINUX系统学习一(进程.MMU,环境变量.getenv.fork.getpid/getppid.ps.ki ...

  10. win10系统的深度学习环境搭建以win10+rtx2060+tensorflow为例/K210的win10系统的深度学习环境搭建/有无显卡均可安装

    win10系统的深度学习环境搭建以win10+rtx2060+tensorflow为例 K210的win10系统的深度学习环境搭建 有无显卡均可安装 一 软件准备 1.Anaconda3 软件介绍:A ...

最新文章

  1. 谷歌BERT预训练源码解析(一):训练数据生成
  2. 阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装)
  3. css grid 自动高度_2020年你不应该错过的CSS新特性(二)
  4. python3+matplotlib+tkinter
  5. 折半查找的思想及源码_结构与算法(04):排序规则与查找算法
  6. 【C++11新特性】 - 空间配置allocator类
  7. 大剑无锋之mysql中的行转列如何写?【面试推荐】
  8. linux进程通信发送方式,Linux服务器编程——Linux系统编程之进程通信
  9. mysql 8.0远程连接_安装mysql 8.0.17并配置远程访问的方法
  10. 超炫的3D特效程序管理功能android
  11. matlab 通信工程,MATLAB 通信工程仿真
  12. mysql时间10位数字_mysql—MySQL数据库中10位时间戳转换为标准时间后,如何对标准时间进行加减X天处理...
  13. 营销管理手册_从店长手册入手,推动营销管理大升级
  14. 蒋正寒计算机编程大赛,重庆大学第七届研究生编程大赛完美收官
  15. virtualization technology设置
  16. word详细使用方法(①)
  17. python我的世界给予物品指令_我的世界给予物品指令大全 | 手游网游页游攻略大全...
  18. html中 主标题与副标题,主标题和副标题的范例(论文正副标题格式样板)
  19. File 里面的flush()和close()
  20. 相干信号与非相干信号

热门文章

  1. linux系统新增2t以上硬盘,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
  2. TCP-IP学习笔记11--无线通信- 无线通信的种类 点对点通信协议
  3. 今日头条极速版自动寻找-阅读惊喜奖励
  4. 《牧羊少年奇幻之旅》之水晶店老板
  5. 有一种伪仪式感,叫“中国式旅行”
  6. 苹果手机怎么验证app_苹果序列号查询 未验证怎么办?
  7. APIO 2017 考拉的游戏 题解
  8. windows2003 php 加速,window_Win 2003 加速****,微软的Windown Server 2003尽管它是 - phpStudy...
  9. 关于cookie的详细讲解
  10. 计算机用word做贺卡,利用word制作贺卡