01. 初识Linux系统

news/2025/1/30 12:54:50/文章来源:https://www.cnblogs.com/FlurryHeart/p/18692767

一、什么是Ubuntu系统

  Ubuntu 操作系统是属于 Linux 操作系统中的一种,它是免费、稳定又可以拥有绚丽界面的一个操作系统。Linux,一般指 GNU/Linux(单独的 Linux 内核并不可直接使用,一般搭配 GNU 套件,故得此称呼),是一种免费使用和自由传播的类 UNIX 操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于 1991 年 10 月 5 日首次发布,它主要受到 Minix 和 Unix 思想的启发,是一个基于POSIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它支持 32 位和 64 位硬件,能运行主要的 Unix 工具软件、应用程序和网络协议。

二、VMWare软件中安装Ubuntu

【1】、安装 VMWare 软件

  VMWare 的安装步骤如下:

VMWare的安装

  自从 VMWare 被博通公司收购之后,VMWare 就对个人免费使用,但不可用于商业用途。

VMWare个人免费使用

【2】、创建 Ubuntu 虚拟机

  在安装完 Ubuntu 后,我们需要创建对应的虚拟机。

创建Ubuntu的虚拟机

  在创建完 Ubuntu 的虚拟机后,我们需要设置 Ubuntu 的系统镜像文件。

设置系统镜像文件

【3】、Ubuntu 虚拟机中安装 Ubuntu 系统

  在设置完镜像文件之后,我们需要在之前创建的虚拟机中安装 Ubuntu 系统。

虚拟机中安装Ubuntu系统

三、Window安装Ubuntu子系统

  Hyper-V 不是必须打开的,适用于 Linux 的 Windows 子系统虚拟机平台 必须打开。Hyper-V 是微软开发的虚拟化平台,WSL 作为 Linux 内核和 Hyper-V 没有依赖关系。

  首先我们先开启 Windows 虚拟机监控程序平台适用于 Linux 的 Windows 子系统 虚拟机平台 功能。

开启虚拟化功能

  如果我们使用的是 Windows10 家庭版的系统默认没有 Hyper-V 选项,需要我们在创建一个cmd文件,然后右键去编辑里面的内容,将下面这块内容写入这个文件中去:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

  然后保存这个文件,右键以管理员运行这个文件,直到出现该提示,代表安装完成这里提示你是否立即重启。

Windows10系统家庭版解决Hyper-V的问题

  此时,我们可以在终端中通过如下命令安装 WSL。默认情况下,安装的 Linux 分发版为 Ubuntu。 可以使用 -d 标志进行更改。

wsl --install

  如果此时,WSL 安装失败,报如下问题,我们可以 使用 VPN(Watt Toolkit,原名 Steam++)、更改 DNS、或者 修改 Hosts 文件(使用 https://dnsdumpster.com/第三方网页查找您的地区对于 raw.githubusercontent.com 访问最快的 IP 地址,将它添加至 Hosts 文件中)。

WSL安装失败

  在安装完 WSL 后,我们在开始菜单双击 Ubuntu 图标启动 Ubuntu,正常启动的界面如下:

正常启动Ubuntu

  如果此时报如下错误,我们可以在终端中输入如下命名重置 Ubuntu,然后重新启动 Ubuntu。

启动Ubuntu失败

wsl --unregister Ubuntu

  如果我们要查看详细的有关 WSL 的操作,可以参考微软官方给出的链接:https://learn.microsoft.com/zh-cn/windows/wsl/install。

四、SSH远程连接Ubuntu

【1】、查看 Ubuntu 的 IP 地址

  在 Ubuntu 中,我们可以通过如下命令查看 IP 地址。

ifconfig

  如果没有 ifconfig 命令,我们可以安装 net-tools 网络工具,然后通过 ifconfig 命令查看 Ubuntu 的 IP 地址。

sudo apt install net-tools

Ubuntu查看IP地址

【2】、安装 Xshell 软件

  我们可以从 Xshell 的官网下载工具:https://www.xshell.com/zh/free-for-home-school/。

Xshell的安装

【3】、Xshell 新建 SSH 连接

  然后,我们通过 Xshell 新建 SSH 连接。

Xshell新建SSH连接

【4】、Xshell 远程连接 Ubuntu

  此时,如果我们直接点击连接按钮连接 Ubuntu 时,此时会连接错误。

SSH连接错误

  这是因为 Ubuntu 默认不支持 SSH 远程连接,我们需要安装远程连接的模块。

sudo apt install -y ssh

  其中,-y 表示自动确认或者接受命令的默认选项。

  然后,我们重新通过 Xshell 远程连接 Ubuntu。

Xshell远程连接Ubuntu

五、SFTP传输文件到Ubuntu

【1】、安装 Xfpt 软件

  我们同样可以从 Xshell 的官网下载工具:https://www.xshell.com/zh/free-for-home-school/。

Xftp的安装

【2】、Xfpt 新建 SFTP 连接

Xftp新建SFTP连接

【3】、Xftp 传输文件到 Ubuntu

Xftp传输文件到Ubuntu

六、通过VSCode远程连接Ubuntu

【1】、VSCode 安装 SSH 插件

  我们可以在 VSCode 中搜索 SSH 远程连接插件安装。

VSCode安装SSH远程插件

【2】、VSCode 新建 SSH 连接

  我们在新建 SSH 中输入如下命令连接 Ubuntu。

ssh -p port name@ip

  其中,name 是你 服务器的用户名,如果没有创建用户则填 root,ip 是你的 服务器 IP 地址port 指定端口号,若是没有指定可以直接删除,输入后按回车。

VSCode新建SSH连接

【3】、VSCode 远程连接 Ubuntu

  此时,我们可以通过 VSCode 远程连接 Ubuntu。

VSCode远程连接Ubuntu

VSCode打开SSH远程连接

  在连接 Ubuntu 过程中,如果 VSCode 无法自动检测您要连接的服务器类型,系统会要求您手动选择类型。选择平台后,它将存储在属性下的 VSCode 设置 remote.SSH.remotePlatform 中,以便您可以随时更改它。

VSVode选择服务器类型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/876294.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习elemetnPlus

学习了elementplus 学习了一个小时 其实就是查文档 做前端

20221320冯泰瑞-实验四密码模块应用实践过程记录

20221320冯泰瑞-实验四密码模块应用实践过程记录 实践要求完成电子公文交换系统,系统功能,(15 分)mindmaproot((电子公文系统))发文公文起草公文查看发文审核(审核员)公文发送公文查询收文公文签收公文查看公文处理公文查询系统管理组织单位用户管理操作员(科员)审核员…

android抓包相关操作指令

adb start-server adb connect 127.0.0.1:16384 adb rootadb shell su # 如果需要root权限mount -o remount,rw /systemadb push D:\\文档\\sixdu文档\\269953fb.0 /data/local/tmp adb push D:\\文档\\sixdu文档\\43b5e6bf.0 /data/local/tmpadb -s emulator-5554 push D:\\文…

四.1 Redis 五大数据类型/结构的详细说明/详细使用(List 列表数据类型详解和使用)

四.1 Redis 五大数据类型/结构的详细说明/详细使用(List 列表数据类型详解和使用) @目录四.1 Redis 五大数据类型/结构的详细说明/详细使用(List 列表数据类型详解和使用)2. list 列表常用指令(详细讲解说明)2.1 lpush/rpush <key><value1><value2>&l…

DeepSeek入门教程

一、简介 DeepSeek-V3 是一款高性能的开源 AI 模型,支持自然语言处理、智能对话生成等任务。其 API 接口与 OpenAI 完全兼容,用户可以通过简单的配置迁移现有项目,同时享受更低的成本和更高的性能。本文档将详细介绍如何快速接入 DeepSeek-V3 API 二、注册与API Key获取 1.注…

Archlinux 玩原神

首先你需要一台装载了archlinux的电脑,配置的话本人:Lenovo TianYi510S-07IMB Intel Core™ i5-10400 12 内存 8.0 GiB 磁盘 1 TB 玩的挺舒服的不会安装arch或者wine的看这里 然后本人是国际服Genshin Impact,国服同理(把下文的Genshin Impact当作yuanshen),参照官网安装…

C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

JQuery实现轮播图

一、html代码<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </he…

e语言 超级编辑框

本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18692666

clickhouse01 服务器选型, 安装(内核优化), mysql接口协议连接, DBeaver工具使用, 数据格式, 存储引擎, 用户管理

一:clickhouse 简介: https://clickhouse.com/docs/zh #什么是 clickhouse ClickHouse 是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。 1.1:clickhouse 简介:由俄罗斯的搜索公司 yandex 在 2016 年 6 月 15 日开源 操作和mysql很像 1.1.1:列式数据库与行式数据…

【Azure Logic App】使用MySQL 新增行触发器遇见错误 :“Unknowncolumncreated_atinorderclause”

Logic App MySQL Connector: Unknown column created_at in order clause问题描述 使用Azure Logic App服务,用于监控MySQL数据库的数据新增后,触发后续的逻辑处理操作。但是,当Workflow被触发Failed,并且无法执行Workflow中的动作。查看错误信息为 : Unknown column crea…

java集合中的泛型

多态 子类类型赋值给父类 Father f1 = New Son(), 调用子类方法报错。 调用父类方法OK。这个就是多态public class goodStudy{public static void main(String[] args) {ArrayList list = new ArrayList();// 子类类型赋值给父类Person u1 = new User();// 调用子类方法报错u…