【Linux从入门到精通】第2篇:环境搭建——三种方式拥有你的第一台Linux主机

张开发
2026/5/14 3:01:05 15 分钟阅读
【Linux从入门到精通】第2篇:环境搭建——三种方式拥有你的第一台Linux主机
目录一、引言三种方案总有一款适合你二、方案一虚拟机安装新手首选2.1 虚拟机软件选择2.2 下载Linux镜像2.3 创建虚拟机以Ubuntu Server为例2.4 安装Ubuntu Server2.5 CentOS Stream安装差异说明三、方案二WSL2——Windows用户的轻量级方案3.1 安装条件3.2 一键安装3.3 确认WSL版本3.4 WSL2的使用场景与局限四、方案三云服务器——最贴近生产环境4.1 选哪家买什么配置4.2 购买后第一步获取登录信息4.3 SSH远程连接入门4.4 登录后的安全必修课五、三种方案的使用场景总结六、常见问题与排错Q1虚拟机安装后分辨率太小/无法全屏Q2WSL2安装时报错“无法解析服务器的名称或地址”Q3云服务器SSH连接失败Q4Ubuntu和CentOS选哪个七、写在最后一、引言三种方案总有一款适合你上一篇文章我们聊了为什么要学Linux今天就来解决“怎么拥有Linux”的问题。对新手而言选择太多有时候比没有选择更痛苦。有人告诉你装虚拟机有人说WSL2真香还有人说直接买云服务器最省事。其实这三种方案没有绝对的好坏只看哪种更适合你当下的条件。我用一张表帮你快速决策对比维度虚拟机WSL2云服务器上手难度★★☆★☆☆★★☆真实感完整系统接近真实命令行为主GUI弱100%真实服务器环境搞崩恢复快照秒回滚重装方便重装系统或提交工单成本免费免费约40-100元/年硬件要求内存≥8GBWin10 2004有网就行适用人群零基础入门Windows开发者后端/运维方向我的建议先用虚拟机入门学会基本操作后买一台云服务器两者结合是最理想的学习路径。WSL2作为日常轻量使用和跨平台开发的补充也非常推荐。下面逐一展开。二、方案一虚拟机安装新手首选虚拟机就是在你现有的Windows/macOS里用软件“模拟”出一台完整的电脑在这台模拟电脑里安装Linux。搞崩了删掉重来主系统毫发无损——这是新手最有安全感的练习场。2.1 虚拟机软件选择两款主流免费软件VMware Workstation Player性能稳定3D加速好个人免费。VirtualBox开源免费跨平台但性能略逊于VMware。本文以VMware为例演示VirtualBox操作大同小异。2.2 下载Linux镜像根据第一篇的推荐选择以下两种之一Ubuntu Server 22.04 LTS新手首选社区资料丰富。CentOS Stream 9RedHat系代表企业环境常用。下载地址Ubuntuhttps://ubuntu.com/download/serverCentOS Streamhttps://centos.org/download⚠️ 注意选择Server版而非 Desktop 版。Server版没有图形界面能强迫自己熟悉命令行——这正是我们学Linux的目的。2.3 创建虚拟机以Ubuntu Server为例第一步新建虚拟机打开VMware点击“创建新的虚拟机”选择“典型推荐”→ 下一步。第二步选择安装来源选择“安装程序光盘映像文件”浏览选中你下载的ISO文件。VMware通常会自动识别操作系统类型。第三步命名与存放位置虚拟机名称随便起存放位置建议放在空间充足的磁盘分区一个Linux虚拟机至少需要20GB。第四步磁盘容量默认20GB通常够用但建议给到30-40GB。选择“将虚拟磁盘拆分为多个文件”这样实际占用空间按需增长不会一开始就吃掉全部配额。第五步自定义硬件点击“自定义硬件”做以下调整内存给2GB2048MB即可如果宿主机内存紧张1GB也能跑。处理器2核足够。网络适配器保持NAT模式虚拟机可以共享宿主机的网络上网。完成后点击“完成”虚拟机创建完毕。2.4 安装Ubuntu Server第一步启动虚拟机并选择语言点击“开启此虚拟机”在引导界面选择Try or Install Ubuntu Server然后选择语言建议English出问题时英文报错更容易搜索到解决方案。第二步网络配置系统会自动通过DHCP获取IP直接下一步即可。第三步磁盘分区这是安装过程中最容易出错的一步。对于学习环境直接选择“Use an entire disk”让安装程序自动分区省心省力。不需要手动划分/boot、/home等挂载点。 进阶提示生产环境通常会把/home独立分区但学习阶段没必要纠结这个。第四步创建用户设置用户名和密码。注意这个用户默认拥有sudo权限密码要记牢。第五步选择安装OpenSSH在软件选择界面用空格键勾选OpenSSH server。这能让你后续通过SSH远程连接这台虚拟机不必每次都打开VMware的窗口操作。第六步等待安装完成重启安装完成后选择“Reboot Now”如果提示移除安装介质在VMware菜单中取消ISO挂载即可。2.5 CentOS Stream安装差异说明CentOS Stream的安装流程与Ubuntu大同小异有两点需要特别注意分区在“安装目标”部分选择“自定义”存储配置点击“点击此处自动创建分区”即可安装程序会帮你规划好/boot、/和swap的布局 -2。软件选择默认是“带GUI的服务器”建议改为“最小安装”同样是为了逼迫自己用命令行。安装完成后CentOS使用dnf而非apt管理软件包这个差异后续文章会详细展开。三、方案二WSL2——Windows用户的轻量级方案如果你用Windows 10/11且不想折腾虚拟机WSL2Windows Subsystem for Linux是最优雅的方案。它直接在Windows内核层面运行一个轻量级Linux环境启动快、占用小、与Windows文件系统无缝互通。3.1 安装条件Windows 10 版本2004及以上内部版本19041或 Windows 11管理员权限按WinR输入winver回车可以查看当前系统版本 -3。3.2 一键安装以管理员身份打开PowerShell输入以下命令powershellwsl --install这个命令会自动完成四件事启用WSL功能、启用虚拟机平台、下载Linux内核更新包、安装Ubuntu发行版 -3。安装完成后按提示重启电脑。重启后会自动弹出Ubuntu窗口设置一个用户名和密码即可。⚠️ 密码输入时不会显示任何字符这是Linux的安全设计正常输入后回车确认就行。3.3 确认WSL版本重启后再次打开PowerShell输入powershellwsl -l -v确认VERSION列显示为2。如果不是执行powershellwsl --set-default-version 23.4 WSL2的使用场景与局限WSL2非常适合本地开发用VSCode的WSL插件可以无缝编辑Linux中的代码快速测试Linux命令学习Shell脚本但WSL2也有局限默认没有完整的图形界面网络配置与传统Linux略有差异不是完整的“服务器模拟”如果你的目标是学习服务器运维虚拟机或云服务器是更真实的环境。四、方案三云服务器——最贴近生产环境当你熟悉了基本命令后买一台云服务器是进阶的必经之路。它有公网IP你能从任何地方SSH登录它运行在真实的数据中心你会遇到带宽、防火墙、安全组等真实运维问题。4.1 选哪家买什么配置国内主流选择阿里云、腾讯云、华为云。对于学习用途差异不大谁家新用户优惠大就选谁。配置建议CPU/内存1核2G或2核2G学习完全够用 -4系统盘40GB ESSD云盘带宽1M或3M固定带宽学习测试不追求高并发地域选离自己近的节点如华东/华北操作系统Ubuntu 22.04 LTS 或 CentOS Stream 9参考价格阿里云轻量应用服务器2核2G约68元/年ECS入门款约99元/年 -4。几十块钱用一年比买技术书还便宜。4.2 购买后第一步获取登录信息购买成功后进入云服务器控制台记录以下信息公网IP形如123.xxx.xxx.xxx用户名Ubuntu通常是root或创建时指定的用户CentOS是root密码在控制台“重置密码”处设置4.3 SSH远程连接入门SSHSecure Shell是通过命令行远程管理Linux的标准协议。你需要一个SSH客户端。Windows用户推荐 MobaXtermMobaXterm 功能强大集成了终端、文件传输、X11转发一个软件搞定所有需求。下载安装后点击“Session” → “SSH”Remote host填写你的公网IP勾选“Specify username”填写用户名如root点击OK首次连接会提示信任证书选“Accept”输入密码登录 -6Windows轻量级选择PuTTYPuTTY更轻量但功能单一。操作步骤类似打开PuTTY → 在Host Name填写公网IP → 点击Open → 输入用户名和密码。macOS/Linux用户自带终端直接打开终端输入bashssh 用户名公网IP然后输入密码即可。4.4 登录后的安全必修课登录云服务器的第一件事不是装软件而是改SSH端口和创建普通用户。默认22端口是扫描器重点关照对象刚买的服务器几分钟内就会有来自全球的暴力破解尝试。至少做以下操作bash# 创建一个普通用户以deployer为例 sudo adduser deployer sudo usermod -aG sudo deployer后续建议修改SSH端口、禁用密码登录改用密钥认证这部分在第19篇SSH进阶中会详细展开。现在先把基础环境跑起来。五、三种方案的使用场景总结学习阶段不同推荐方案也不同学习阶段推荐方案理由第1-20篇基础命令虚拟机随便折腾快照回滚无忧第21-30篇Shell脚本WSL2或虚拟机本地文件互通编辑方便第31-40篇服务器搭建云服务器公网访问真实网络环境日常开发WSL2启动快与IDE深度集成我的个人组合虚拟机做破坏性实验 云服务器跑长期服务 WSL2做日常开发。三管齐下覆盖所有场景。六、常见问题与排错Q1虚拟机安装后分辨率太小/无法全屏安装VMware Tools或open-vm-toolsbashsudo apt install open-vm-tools -y # Ubuntu sudo dnf install open-vm-tools -y # CentOSQ2WSL2安装时报错“无法解析服务器的名称或地址”通常是DNS问题。尝试修改网络DNS为114.114.114.114或者科学上网 -9。Q3云服务器SSH连接失败按顺序排查密码是否正确注意大小写云服务器控制台的“安全组”是否放行了22端口本地网络是否正常ping一下公网IP试试Q4Ubuntu和CentOS选哪个跟第一篇的建议一致新手选Ubuntu资料多、社区活跃。如果目标是RedHat系企业环境银行、运营商等可以后期切换到CentOS Stream。七、写在最后环境搭建是学习Linux的第一道门槛跨过去就成功了一半。无论你选择哪种方案今天的目标只有一个成功登录Linux的命令行界面敲下第一条命令。建议现在就动手按本文的步骤一步步来。遇到问题不要怕搜索错误信息本身就是重要的学习过程——运维工程师的日常工作就是不断排查和解决问题。成功登录后在终端输入以下命令看看输出结果bashwhoami # 查看当前用户名 hostname # 查看主机名 uname -a # 查看系统信息下一篇我们将正式进入Linux的文件系统聊聊那个著名的哲学——“一切皆文件”。下篇预告第3篇《Linux哲学——一切皆文件与目录树结构详解》

更多文章