VMware下载安装Ubuntu详解
一、Linux简介
1、不同领域的主流操作系统
- 桌面操作系统
- 服务器操作系统
- 移动设备操作系统
- 嵌入式操作系统
1.1、桌面操作系统
- Windows(用户数量最多)
- Mac OS(苹果电脑操作系统)
- Linux(用户数量少)
1.2、服务器操作系统
- UNIX(安全、稳定、付费)
- Linux(安全、稳定、免费、占有率高)
- Windows Server(付费、占有率低)
1.3、移动设备操作系统
- Android (基于Linux、开源,主要用于智能手机、平板和智能电视)
- iOS(苹果公司开发,不开源,用于苹果的产品,例如:iPhone、iPad)
1.4、嵌入式操作系统
- Linux(机顶盒、路由器、交换机)
2、Linux系统历史
- 时间:1991年
- 地点:芬兰赫尔辛基大学
- 人物:Linus Torvalds(21岁)
- 语言:C语言、汇编语言
- logo:企鹅
- 特点:免费、开源、多用户、多任务
3、Linux系统版本
Linux系统分为内核版和发行版
- 内核版
- 由Linus Torvalds及其团队开发、维护
- 免费、开源
- 负责控制硬件
- 发行版
- 基于Linux内核版进行扩展
- 由各个Linux厂商开发、维护
- 有收费版本和免费版本
3.1、Linux系统版本-发行版
Linux系统发行版
- Ubuntu:以桌面应用为主
- RedHat:应用最广泛、收费
- CentOS:RedHat的社区版、免费
- openSUSE:对个人完全免费、图形界面华丽
- Fedora:功能完备、快速更新、免费
- 红旗Linux:背景中科红旗软件技术公司开发
4、Linux安装
Linux系统的安装方式
- 物理机安装:直接将操作系统安装到服务器硬件上
- 虚拟机安装:通过虚拟机安装
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能,运行在完全隔离环境中的完整计算机系统。
常用的虚拟机软件有:
- VMWare
- VirtualBox
- VMLite WorkStation
- Qemu
- HopeddotVOS
二、下载安装VMWare
1、下载VMWare
-
下载方法一:官网下载(很慢,需注册账号)
VMware官网: https://www.vmware.com/ -
下载方法二:网盘下载(推荐)
https://pan.quark.cn/s/de9512bb4d99
2、安装VMWare
三、下载安装Ubuntu系统
1、下载Ubuntu
-
下载方法一:官网下载(不推荐,很慢)
Ubuntu官网:https://ubuntu.com/download/server -
下载方法二:国内镜像下载(推荐)
清华大学开源软件镜像站
https://mirrors.tuna.tsinghua.edu.cn/
1)进入网站——》点再搜索框内直接输入“Ubuntu”搜索,进入这个页面——》选择“ubuntu-releases”进入下一个页面。
2)进入页面后,选择自己需要的版本,我选择的是“20.04.6/”——》选中之后点击,进入下个页面。
进入最终下载页面,选择“ubuntu-20.04.6-live-server-amd64.iso”,下载保存即可。(注:文件后缀名一定要是iso)
2、安装Ubuntu
3、Ubuntu安装向导
虚拟机安装完成后,启动虚拟机,进入Ubuntu安装向导
鼠标点击进去,单击“ENTER”键,进入如下图:
鼠标点击进去,单击“ENTER”键,进入如下图:
默认选项,单击“ENTER”键,进入如下图:
默认选项,单击“ENTER”键,进入如下图:
默认选项,单击“ENTER”键,进入如下图:
默认选项,单击“ENTER”键,进入如下图:
默认选项,单击“ENTER”键,进入如下图:
按方向键向下选择,选择【done】,单击“ENTER”键,进入如下图:
默认选项,单击“ENTER”键,进入如下图:
按方向键向下选择,选择【Continue】,如下图:
单击“ENTER”键,进入如下图:
输入需要创建的用户名和密码,如发现输入错误,可以使用方向键上下选择修改,输入完成后,选择【done】:
单击“ENTER”键,进入如下图:
使用方向键,并按下“ENTER”键选中 Install OpenSSH server,选择【done】,单击“ENTER”键,进入如下图:
使用方向键,选择【done】,单击“ENTER”键,进入如下图:
开始正式安装,如底部出现【reboot Now】,说明安装完成,需要重启,选择【reboot Now】,单击“ENTER”键即可重启:
重启后,使用创建的用户/密码登录进去
4、Ubuntu基础配置向导
4.1、启用root账号
登录进去后,如想启用root账号,如下操作:
sudo passwd root
此时会让输入密码:输入普通账号keyan的密码;
新密码:输入root的密码;
再次确认密码:输入root的密码;
出现passwd: password updated successfully,表示root密码设置成功,并可以启用。如下图:
使用root账号登录,输入su - root ,并输入root密码,如下图:
4.2、启用root远程登录
vi /etc/ssh/sshd_config
进入sshd_config的预览页面,然后按“i”进入编辑模式,安装下方如图所示修改完成后,先按“ESC”键,再输入“:wq” ,即可完成保存。
重启ssh服务,使设置生效
sudo service ssh restart
使用 ip addr 查看当前虚拟机的IP地址,如下图:
可以看到虚拟机的IP地址为:192.168.52.128,使用linux远程连接工具,登录新建的这台虚拟机。linux远程连接工具使用finalshell。
四、下载安装FinalShell
FinalShell是一款集成了SSH客户端、服务器管理、远程桌面加速等多功能的网络管理软件。它旨在为开发者和运维人员提供一个全面的远程管理解决方案,支持Windows、macOS、Linux等多个操作系统平台。这是一款国产软件,目前无需激活,安装即可使用。
1、下载FinalShell
FinalShell官网:https://www.hostbuf.com/
2、安装FinalShell
- 双击下载的安装包,启动安装向导。
- 阅读并接受许可协议,点击“下一步”。
- 选择安装位置,点击“安装”。
- 安装过程中可能会提示安装 Winpcap 依赖,点击“确定”继续。
- 安装完成后,点击“关闭”退出安装向导。
3、通过FinalShell连接主机
查看虚拟机的IP地址为:192.168.52.128,使用linux远程连接工具,登录新建的这台虚拟机。linux远程连接工具使用finalshell。
4、固化IP地址网络配置
此时虚拟机的IP地址为动态生成的,如需要把IP地址固定为一个特定的IP,需如下操作:
root@ubuntu-database:~# vi /etc/netplan/50-cloud-init.yaml
进入网络配置预览界面,如下图:
修改网络配置,请注意缩进对应关系,如下图:
启用网络
sudo netplan apply
修改FinalShell连接配置,如下图
右键连接,也可双击连接,重新登录,并验证外网是否能够访问,ping www.baidu.com,如下图:
相关文章:
VMware下载安装Ubuntu详解
一、Linux简介 1、不同领域的主流操作系统 桌面操作系统服务器操作系统移动设备操作系统嵌入式操作系统 1.1、桌面操作系统 Windows(用户数量最多)Mac OS(苹果电脑操作系统)Linux(用户数量少) 1.2、服…...
wpf label 内容绑定界面不显示
<Label Content"{Binding LabelText}" /> ... public string LabelText {get;set;}后端改变值后,界面内容并不显示 查看资料后改动如下 private string _labelText; public string LabelText{get { return _labelText; }set { _labelText value; OnPropertyCh…...
VC++ 获取目的IP的路由
GetBestRoute 函数获取到目的IP的最佳匹配路由。 第一个参数为:destination(目的IP) 第二个参数为:source(源IP) 通常不需要指定第二个source,这个一般用来匹配具体某一个网卡接口路由的&…...
海外跨境专线是什么?如何搭建海外跨境专线?
网络跨境专线——这一名词你听说过吗?如果你在跨境经济、国际贸易或网络通信领域工作,那它一定是你日常工作的一个重要话题。今天我们就来聊聊网络跨境专线的概念和搭建方法,希望能够为你在这一领域的探索提供一些帮助。 一、什么是网络跨境…...
【神经网络】python实现神经网络(二)——正向推理的模拟演练
一.神经网络假设 在开始讲解之前,首先我们假设有这样一套神经网络,一共有三层: 其中,关于神经网络的权重、偏置的符号定义如下(如果不知道什么是权重和偏置,可以参考我之前写过的一篇文章:【机器学习】机器学习是什么意思): 以下文章将沿用以上这个设…...
【从零开始学习计算机科学】操作系统(八)IO管理
【从零开始学习计算机科学】操作系统(八)IO管理 IO管理IO设备IO设备的分类IO控制器设备控制器的IO端口编址设备数据传输控制方法缓冲技术缓冲区的分类常用的缓冲技术虚拟设备IO设备的分配IO相关的软件的设计IO管理 IO设备 IO设备就是可以将数据输入到计算机,或者可以接收计…...
MySQL的安装及配置
一.以安装包方式下载 1.进入MySQL官网,下载安装包 官网链接:https://downloads.mysql.com/archives/installer/ 2.安装MySQL 二.压缩包方式下载 下载位置:mysql下载位置 解压缩后位置:D:\mysql-8.0.15-winx64 在主目录下复制…...
macOS 终端优化
macOS 安装、优化、还原、升级 Oh My Zsh 完全指南 🚀 Oh My Zsh 是 macOS 终端增强的利器,它能提供强大的自动补全、主题定制和插件支持,让你的终端更高效、更炫酷。本文将全面介绍 如何安装、优化、还原、重新安装和升级 Oh My Zsh&#x…...
Java三种注释方式
Java有三种注释:单行注释(//,从//到行尾被忽略,用于简单说明),多行注释(/* */,可包含多行内容,用于解释逻辑或禁用代码),文档注释(/**…...
Java 无 GUI 浏览器:HtmlUnit 入门及实战 [特殊字符]
文章目录 HtmlUnit 入门功能简介入门案例更多功能HtmlUnit 实战需求页面分析编码参考⭐ 本文目标: HtmlUnit 框架入门HtmlUnit 框架实战:实现 HtmlUnit 访问 Web 页面,并实现 Web 页面按钮点击,同时获取到下载的文件。HtmlUnit 入门 🚀 官网:https://htmlunit.sourcefo…...
前端如何发布npm包
1. 初始化项目 确保你的项目已经初始化,并生成 package.json 文件。如果没有,运行以下命令: npm init -y 按照提示填写项目信息(如项目名称、版本、描述等),生成 package.json 文件。 2. 安装 Webpack 在项目目录下安装 Webpack 及其相关工具: npm install webpack…...
光谱相机检测肉类新鲜度的原理
光谱相机通过分析肉类样本在特定波长范围内的光谱反射特性,结合化学与生物指标的变化规律,实现对其新鲜度的无损检测。其核心原理可概括为以下方面: 一、光谱特征与物质成分的关联性 物质特异性吸收/反射 不同化学成分(如水分…...
【计算机网络】深入解析 HTTP 请求中的 header 类型:Cookie 的概念、特点和应用场景:登录和用户认证
网络原理— HTTP 请求“报头”(header) Cookie 是什么 HTTP报头中的Cookie,用大白话来说,就像你去餐厅吃饭时拿到的一张会员卡: 初次访问 (清除该网站的所有 Cookie 后重新访问该网站,效果相同): 当你第一次访问一个网…...
红队OPSEC(安全运营)个人总结
OPSEC又称:运营安全,是指在红队的视角下,蓝队对我方的威胁。 OPSEC漏洞的五个流程: 关键信息识别:指红队的关键信息不泄露,包括但不限于红队的攻击意图,能力,人员,活动及…...
《Python基础教程》附录B笔记:Python参考手册
《Python基础教程》第1章笔记👉https://blog.csdn.net/holeer/article/details/143052930 附录B Python参考手册 Python标准文档是完整的参考手册。本附录只是一个便利的速查表,当你开始使用Python进行编程后,它可帮助你唤醒记忆。 B.1 表…...
GWO-CNN-BiLSTM-Attention多变量多步时间序列预测 | Matlab实现灰狼算法优化卷积双向长短期记忆融合注意力机制
GWO-CNN-BiLSTM-Attention多变量多步时间序列预测 | Matlab实现灰狼算法优化卷积双向长短期记忆融合注意力机制 目录 GWO-CNN-BiLSTM-Attention多变量多步时间序列预测 | Matlab实现灰狼算法优化卷积双向长短期记忆融合注意力机制预测效果基本介绍程序设计参考资料 预测效果 基…...
Python实例:PyMuPDF实现PDF翻译,英文翻译为中文,并按段落创建中文PDF
基于PyMuPDF与百度翻译的PDF翻译处理系统开发:中文乱码解决方案与自动化排版实践 一 、功能预览:将英文翻译为中文后创建的PDF 二、完整代码 from reportlab.lib.pagesizes import letter from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle...
【数据结构】初识集合框架及背后的数据结构(简单了解)
目录 前言 如何学好数据结构 1. 什么是集合框架 2. 集合框架的重要性 3. 背后所涉及的数据结构以及算法 3.1 什么是数据结构 3.2 容器背后对应的数据结构 3.3 相关java知识 3.4 什么是算法 3.5 基本关系说明(重要,简单了解) 前言 …...
Go语言集成DeepSeek API和GoFly框架文本编辑器实现流式输出和对话(GoFly快速开发框架)
说明 本文是GoFly快速开发框架集成Go语言调用 DeepSeek API 插件,实现流式输出和对话功能。为了方便实现更多业务功能我们在Go服务端调用AI即DeepSeek接口,处理好业务后再用Gin框架实现流失流式输出到前端,前端使用fetch请求接收到流式的mar…...
ClickHouse 数据倾斜实战:案例分析与优化技巧
目录 ClickHouse 数据倾斜问题总结与优化措施 1. 分片键选得不好,埋下隐患 2. 数据本身就“偏心” 3. 查询习惯加剧失衡 4. 硬件差异“雪上加霜” 表现形式一览 优化措施:从根源到实践 优化分片键:让数据均匀“落户” 数据预处理:写入前先“理顺” 查询优化:别让…...
数据结构(蓝桥杯常考点)
数据结构 前言:这个是针对于蓝桥杯竞赛常考的数据结构内容,基础算法比如高精度这些会在下期给大家总结 数据结构 竞赛中,时间复杂度不能超过10的7次方(1秒)到10的8次方(2秒) 空间限制&#x…...
Flink之水印(watermark)的补充理解
水印(Watermark):用于事件时间处理,标记数据流的进度,解决乱序和延迟问题,触发窗口计算 一、Flink 水印的作用 处理乱序事件 水印(Watermark)是 Flink 用于处理事件时间&…...
革新音频技术,引领智能录音新时代—广州唯创电子WT2605芯片深度解析
在万物互联的智能时代,音频处理技术作为人机交互的核心载体,正不断推动消费电子、物联网设备及行业工具的升级迭代。广州唯创电子凭借多年深耕音频芯片领域的经验,推出了一款集多功能、高集成度与灵活扩展性于一体的音频处理芯片——WT2605。…...
jumpserver 网络安全 网络安全 authenticity
1.1 计算机安全的概念 1.1.1 计算机安全最核心的三个关键目标(CIA): 保密性(Confidentiality)--①数据保密性(确保隐私或秘密不向非授权者泄密或使用); ②隐私性(确保个人能够控制或确定其自身相关的信息)…...
文件上传漏洞(条件竞争)
[TCO]catalog 文件上传漏洞简介 文件上传漏洞是一种常见的 Web 安全漏洞,攻击者可以通过该漏洞上传恶意文件,如 WebShell、木马或其他恶意代码脚本,以实现远程控制服务器、窃取数据或发起进一步攻击。这类漏洞通常源于 Web 应用在文件上传功…...
向量数据库的选择与应用:AI工程实践
一、向量数据库:AI时代的核心基础设施 1.1 从关系型到向量型:数据库的技术演进 传统数据库与向量数据库的对比: 特性关系型数据库向量数据库数据模型结构化表格高维向量元数据核心操作CRUD相似性搜索典型场景交易系统推荐系统/图像检索性能…...
文件上传复现
1、什么是文件上传漏洞? 答:文件上传漏洞是指攻击者通过上传恶意文件到服务器、从而执行任意代码、获取系统权限或者破坏系统安全的漏洞、常见于允许用户上传文件的Web应用程序中。 2. 文件上传漏洞形成原因 未验证文件类型:未对上传文件的…...
数据结构全解析:从线性到非线性,优缺点与应用场景深度剖析
1. 线性数据结构 (1)数组(Array)(适合静态数据) 优点: 随机访问高效:通过索引可以直接访问元素,时间复杂度为 O(1)。 内存连续:数组在内存中是连续存储的&…...
JAVA面试_进阶部分_Ibatis与Hibernate的区别
一、 hibernate与ibatis之间的比较: hibernate 是当前最流行的o/r mapping框架,它出身于sf.NET,现在已经成为jboss的一部分了。 ibatis 是另外一种优秀的o/r mapping框架,目前属于apache的一个子项目了。 相对hibernate“o/r”而…...
页面刷新时 选择值或输入值不丢失
视图完整代码 <body><h1>查询员工信息</h1><form action"SearchForm" style"text-align: center;">所属部门:<select name"ddlDept" id"ddlDept"><option value"">--请选择…...
通用人工智能(AGI):定义、挑战与未来展望
文章目录 引言AGI的定义与特征实现AGI的挑战AGI与ASI的区别AGI的潜在影响结语 引言 通用人工智能(Artificial General Intelligence, AGI)是人工智能领域的终极目标,代表着一种能够执行人类所有智力任务的系统。与当前的任务导向型人工智能&…...
考研数学复习之定积分定义求解数列极限(超详细教程)
定积分求解数列极限是一种将数列极限问题转化为定积分问题进行求解的方法。这种方法通常适用于那些和式数列极限,其主要思路是将数列的项看作是某个函数在某一点或某一段区间上的取值或某种形式的和,然后利用定积分的性质和计算方法,来求解这类数列的极限。 定积分定义 设函数在…...
【redis】应用场景:共享会话和手机验证码
文章目录 共享会话实现思路 手机验证码实现思路伪代码实现生成验证码验证验证码 共享会话 实现思路 如果每个应用服务器,维护自己的会话数据,此时彼此之间胡共享,用户请求访问到不同的服务器上,就可能会出现一些不能正确处理的情…...
vscode带参数调试
转载:【深度学习环境】VSCode 调试python 带args参数的程序_vscode args-CSDN博客 ctrlshiftf全局搜索...
音视频软件工程师面试题
一、基础知识 编解码相关 H.264 和 H.265(HEVC)的主要区别是什么?视频编解码的基本流程是什么?关键技术有哪些?音频编解码(如 AAC、MP3、Opus)的区别和应用场景?什么是 B 帧、P 帧、I 帧?它们的作用是什么? 流媒体协议RTMP、HTTP-FLV、HLS、WebRTC 的区别和应用场景…...
mac用docker跑sql server
网上的各个文章跑下来都有一些问题,记录一下我成功跑起来的过程。 省略Docker安装 修改docker源: {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental"…...
【技海登峰】Kafka漫谈系列(八)Controller:Zookeeper模式与KRaft模式
【技海登峰】Kafka漫谈系列(八)Controller:Zookeeper模式与KRaft模式 在上述学习过程中,我们知道完整的Kafka集群架构中包含了Broker、Topic、Partition、Replica、Producer、Consumer等众多组件,它们之间的关系又非常复杂:比如Topic由多个Partition组成、Partition又包含…...
c# txt文档的实时显示,用来查看发送接收指令
通讯历史按钮 private void uiButton1_Click(object sender, EventArgs e){try{logf new logF();logf.Show();}catch (Exception){throw;} }主页面关闭函数(点击保存就为true true就不删除) private void page1_FormClosed(object sender, FormClos…...
LabVIEW变频器谐波分析系统
随着工业自动化的发展,变频器在电力、机械等领域的应用日益广泛,但谐波问题直接影响系统效率与稳定性。传统谐波检测设备(如Norma5000)精度虽高,但价格昂贵且操作复杂,难以适应现场快速检测需求。本项目基于…...
搜广推校招面经四十三
快手主站推荐算法 一、因果推荐和偏差消除在推荐系统中的应用 1.1. 因果推荐 因果推荐(Causal Recommendation)是指利用因果推断的方法来理解和优化推荐系统的行为。不同于传统的基于关联分析的推荐方法,因果推荐旨在揭示用户行为背后的真…...
Android打造易用的 WiFi 工具类:WifiUtils 封装实践
Android在全局范围内使用WifiUtils工具类,我们可以将其设计为一个单例,并通过Application类进行初始化。这样可以确保在整个应用程序中只有一个WifiUtils实例,并且可以在任何地方访问它。以下是实现全局使用的步骤和代码示例: 记…...
010-Catch2
Catch2 一、框架简介 Catch2 是一个基于 C 的现代化单元测试框架,支持 TDD(测试驱动开发)和 BDD(行为驱动开发)模式。其核心优势在于: 单头文件设计:v2.x 版本仅需包含 catch.hpp 即可使用自然…...
Kubernetes Pod的生命周期概述
概述 在Kubernetes的世界中,Pod作为最基本的应用进程单元, 其生命周期也代表着应用进程的整个生命周期。了解其生命周期是掌握云计算中一个计算单元如何在Kubernetes世界周转的基石。 本期文章主要针对于Pod的生命周期的不同阶段进行介绍,让读者能够对…...
Linux服务器使用docker离线安装MySQL
今天记录一下,Linux的docker安装MySQL镜像的步骤,以后安装任何镜像都可以仿照本篇文章。 因为我有一台云服务器是联网的,所有我的步骤就是把需要的镜像都在云服务器下载好,再保存下来,传到本地的不联网服务器。 其实我…...
软件安全分析与应用之Web安全(二)
2.3 第 3 题 Web 安全 2.3.1 撰写安装报告 要求录屏 (1)Vmware; 首先找到.iso镜像 点击下一步我接受 下一步 下一步 下一步 下一步 点击升级等待完成安装 (2)kali-linux 克隆kali 等待安装 克隆成功 然后开始启…...
CEH与OSCP:网络安全认证对比分析
在网络安全领域,渗透测试被视为至关重要的一环,帮助企业检测和修复系统漏洞。为提升行业标准,许多认证应运而生,其中CEH和OSCP作为行业认可度较高的认证,广泛被网络安全从业者选择。尽管这两者都涉及渗透测试领域&…...
如何通过强化学习RL激励大型语言模型(LLMs)的搜索能力?R1-Searcher来了
R1-Searcher,这是一种使用 RL 增强 LLM 的 RAG 能力的新框架,通过两阶段强化学习(RL)实现LLM在推理过程中自主调用外部检索系统,突破模型固有知识限制。 为了通过探索外部检索环境来激励大语言模型的搜索能力,设计了一种基于结果的两阶段强化学习方法,通过定制的奖励设计…...
AI重构电商内容体系:企业如何突破生产、管理、分发三重门?
在电商内容需求激增的2025年,AI技术已成为破解内容生产低效、管理混乱、分发粗放的核心工具。特赞科技服务案例显示,企业通过AIGC数字资产管理方案可实现效率300%提升。 内容科技驱动电商新范式 电商内容已从"商品说明书"演变为体验经济载体…...
版本控制器Git(1)
文章目录 前言一、初识Git问题引入解决方案注意事项 二、Git安装三、Git配置与基本操作Git创建Git配置用户名称和地址认识工作区、暂存区、版本库添加文件到仓库添加文件到暂存区提交暂存区内容到本地仓库 查看提交历史 四、Git 暂存区、HEAD、对象库及文件Git内部结构概览查看…...
VMware安装Windows server 2016
1、新建虚拟机,选择自定义模式 2、选择兼容性 4、命名虚拟机 5、固件类型 EFI 虚拟磁盘类型,不同电脑推荐的类型不同,用默认的就行 删除声卡和打印机 检查网络配置 选择本地的Windows server 2016的系统镜像,系统镜像可以去Window…...