
一、前言本文基于黑马程序员 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作用Windows 平台主流虚拟机软件用来创建、运行 Linux 虚拟机。官方下载地址https://www.vmware.com/cn/products/workstation-pro.html配套知识点虚拟机快照作用一键保存虚拟机当前完整状态系统操作崩掉、配置出错时直接恢复快照不用重装 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. 远程连接操作步骤打开 Linux 终端桌面空白处右键 → open in terminal查看 Linux 虚拟机 IP 地址输入命令ifconfig打开 FinalShell新建连接填入获取到的 IP、Linux 账号密码即可远程操控。五、轻量化替代方案WSLWindows Linux 子系统1. 什么是 WSL全称 Windows Subsystem for LinuxWindows 自带 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 入门全套学习资料