一、前言


本文基于黑马程序员 Linux 入门课程整理,纯新手视角,梳理从零搭建 Linux 学习环境的完整方案,包含操作系统基础、虚拟机方案、远程连接工具、轻量化 WSL 方案,全部是学习必背核心知识点,适合零基础小白收藏。


二、操作系统基础认知


1. 计算机组成


计算机分为两大核心部分:硬件 + 软件


2. 操作系统是什么


操作系统属于系统软件,是用户和计算机硬件之间的桥梁,核心作用:统一调度管理电脑硬件资源。


3. 市面上常见操作系统


PC 电脑端:Windows、Linux、MacOS
手机移动端:Android、iOS、鸿蒙系统


4. Linux 系统内部结构


Linux 由两大模块组成:Linux 内核 + 系统级应用程序

  • 内核(核心)

管控电脑底层所有硬件资源:CPU 调度、内存分配、文件管理、网络、IO 输入输出等,所有软件操作硬件都必须调用内核。

  • 系统级应用程序

系统出厂自带工具,方便用户可视化操作:文件管理器、播放器、看图软件等。
简单举例:播放音乐时,不管是系统自带播放器、第三方软件,最终都会调用内核,由内核调度 CPU 解码、声卡发声。


三、虚拟机:最通用的 Linux 学习方案


1. 什么是虚拟机


依靠虚拟化技术,在当前 Windows/Mac 电脑里虚拟出一套独立硬件,给虚拟硬件安装 Linux 系统,得到一台 “虚拟电脑”。


2. 为什么新手要用虚拟机学 Linux


我们日常电脑主力系统是 Windows/Mac,不能直接重装成 Linux;虚拟机可以在不改动本机系统的前提下,搭建独立 Linux 学习环境,隔离安全、操作自由。


3. 课程使用工具:VMware WorkStation


配套知识点:虚拟机快照

  • 作用:一键保存虚拟机当前完整状态,系统操作崩掉、配置出错时,直接恢复快照,不用重装 Linux。
  • 支持软件:Windows 端 VMware WorkStation、Mac 端 VMware Fusion 都自带快照功能。


4. Mac 用户替代方案


Mac 电脑不支持 VMware WorkStation,使用 VMware Fusion 搭建 Linux 虚拟机,操作逻辑基本一致。


四、远程连接工具:FinalShell(必备!)


1. 为什么不用 VMware 窗口直接操作 Linux


在 VMware 内置窗口敲命令有 3 个痛点:

  • Windows 和 Linux 之间复制粘贴文字很麻烦
  • 文件上传、下载互通困难
  • 本机和虚拟机各类交互都受限


2. FinalShell 优势


第三方远程连接工具,通过网络连接 Linux 虚拟机,完美解决文件互传、复制粘贴问题,纯命令行操作,贴合企业真实开发场景。


3. 远程连接操作步骤

  1. 打开 Linux 终端:桌面空白处右键 → open in terminal
  2. 查看 Linux 虚拟机 IP 地址,输入命令:ifconfig
  3. 打开 FinalShell,新建连接,填入获取到的 IP、Linux 账号密码,即可远程操控。


五、轻量化替代方案:WSL(Windows Linux 子系统)


1. 什么是 WSL


全称 Windows Subsystem for Linux,Windows 自带 Linux 子系统。
和虚拟机最大区别:不需要虚拟一套硬件,直接直连本机物理硬件,轻量、占用内存极低。


2. WSL 对比 VMware 虚拟机的优点

  • 轻量化,占用内存、硬盘资源远小于完整虚拟机
  • 安装简单快捷,Windows10/11 原生支持
  • 现在开发主流趋势,企业开发人员普遍使用


3. WSL 核心特点


在 Windows 系统内直接运行完整 Linux 环境,不会破坏本机 Windows 系统,不用划分独立虚拟硬盘,开机秒启动。


六、三种 Linux 学习环境对比总结(新手怎么选)


VMware 虚拟机(推荐纯小白入门)


优势:系统完整、可视化界面齐全,能完整理解 Linux 系统启动、硬件逻辑,学习底层知识更直观;
劣势:占用电脑内存、硬盘高。


WSL(推荐有一点基础、电脑配置一般的同学)


优势:轻量、省资源、启动快,适合日常敲命令、写 Shell 脚本;
劣势:无完整图形化系统,底层硬件逻辑不如虚拟机好理解。


FinalShell


不属于环境,是通用工具,无论用虚拟机还是 WSL,都建议搭配使用,大幅提升操作效率。


七、学习小结

  • 操作系统是硬件与用户的中间桥梁,Linux 分为内核和自带应用程序两部分;
  • 零基础入门首选 VMware 虚拟机搭建 Linux 环境,快照功能做好备份;
  • 一定要用 FinalShell 远程连接 Linux,解决文件、复制互通难题;
  • 电脑配置较低、追求轻量化可选择 Windows 自带 WSL 子系统;
  • 学习 Linux 优先掌握命令行操作,贴合真实工作场景。

文末


本篇是 Linux 入门第一节环境搭建的知识点精简总结,全程零基础友好,后续会更新 Linux 基础命令、文件操作、Shell 脚本等系列笔记,持续更新 Linux 入门全套学习资料~

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐