当前位置: 首页 > news >正文

1_从 0 到 1 入门 Linux:认知、选型、安装

从 0 到 1 入门 Linux:认知、选型、安装

不少新手刚听说 Linux 时,总觉得它是 “程序员专属工具”—— 满屏命令行、操作复杂、离日常使用很远。但 2024 年 Linux 桌面份额已突破 5%,从办公电脑到云服务器,它早已融入我们的数字生活。今天这篇文章,帮你完成 Linux 入门的 “三步走”:先搞懂它的 “前世今生”,再选对适合自己的版本,最后避坑装好系统,让你轻松跨进 Linux 大门。

一、第一步:看懂 Linux 的 “前世今生”—— 不是凭空冒出来的系统

要学 Linux,先得知道它的 “出身”:它不是孤立的系统,而是站在 “前辈” 肩膀上发展来的。

1. Unix 与 Linux 的 “血缘关系”

1969 年,贝尔实验室的程序员在小型机上开发了Unix 系统—— 它稳定、高效,很快成了服务器领域的 “标杆”,但早期是闭源收费的,普通用户根本用不起。直到 1983 年,“开源之父” 理查德・斯托曼发起GNU 计划:目标是做一套 “免费且兼容 Unix” 的系统,陆续完成了编译器(GCC)、命令行终端(Bash)等核心组件,却差了最关键的 “内核”(相当于系统的 “心脏”,管理硬件资源)。

1991 年,21 岁的芬兰大学生林纳斯・托瓦兹,在个人电脑上写了个小型内核,命名为 “Linux” 并免费发布。开发者们把 “Linux 内核” 和 “GNU 组件” 一结合,完整的 Linux 系统就诞生了 —— 简单说:Linux = 内核(心脏)+ GNU 组件(身体器官),而 “开源” 是它的灵魂:任何人能看代码、改代码,全球开发者一起维护,这也是它稳定、安全的核心原因。

2. 对比 Windows:Linux 到底好在哪?

很多人会问 “我用 Windows 挺好,为啥学 Linux?” 一张对比表帮你看清核心差异:

特性 Windows Linux
开源性 闭源(代码不公开,只能用不能改) 开源(核心代码可查、可定制)
稳定性 长时间运行易卡顿、蓝屏 服务器级稳定,可连续运行数年
资源占用 对硬件要求高(新系统占内存大) 轻量,老旧电脑 / 路由器都能跑
适用场景 个人桌面、游戏 服务器、嵌入式(手机 / 路由器)、云计算

举个实际例子:你刷的抖音、逛的淘宝,背后服务器 90% 以上是 Linux—— 因为它能 7×24 小时不宕机;你的安卓手机,底层内核也是 Linux(只是加了安卓的图形界面)。2024 年 Linux 桌面份额突破 5%,正是因为它解决了 “软件兼容” 痛点:现在微信、QQ 有 Linux 版,LibreOffice 能完美打开 Office 文件,日常办公完全够用。

二、第二步:选对发行版 —— 少走 3 年弯路的核心

Linux 不是 “一个系统”,而是 “一系列系统” 的统称,这些不同版本叫 “发行版”。选对发行版,相当于入门成功了一半。

2024 主流发行版对比:谁适合你?

发行版系列 定位 代表版本 适合人群 核心优势
Ubuntu/Debian 桌面新手 / 开发者 Ubuntu 24.04 刚入门、做开发 图形界面友好,社区支持强,软件源新
CentOS/RHEL 企业服务器 RHEL 9 企业运维、搭服务 稳定,官方长期支持,安全性高
Arch 进阶玩家 / 极客 Arch Linux 想深度自定义系统 滚动更新(永远用最新版),轻量

实战选型:按场景选,准没错

  • 如果你是开发者 / 日常办公:选 Ubuntu 24.04。它对开发工具(如 VS Code、Docker)兼容性好,图形界面和 Windows 逻辑接近,遇到问题百度一下就能找到解决方案,新手上手无压力。

  • 如果你是企业运维 / 搭服务器:选 RHEL 9(或免费的 CentOS Stream 9)。它提供 10 年长期支持,能保证服务器稳定运行,而且对企业级硬件(如服务器 CPU、存储)兼容性强。

  • 如果你是进阶玩家 / 想折腾:选 Arch Linux。但注意:它没有图形化安装界面,全程靠命令行,适合有一定基础后再尝试。

2024 热点:Arm 架构下的 RHEL 优势

现在很多服务器和边缘设备用 Arm 架构(比传统 x86 更省电、成本更低),而 RHEL 9 对 Arm 架构优化特别好:实测在相同负载下,Arm 版 RHEL 比 x86 版能耗低 20%,同时性能不缩水,很适合企业搭建 “低成本、高性价比” 的服务器集群。

三、第三步:安装 Linux—— 双系统 / 虚拟机避坑手册

选好发行版,下一步就是安装。新手建议先从 “虚拟机” 练手,熟悉后再装 “双系统”,避免弄坏原有的 Windows 系统。

1. 前期准备:硬件兼容性检查

  • 虚拟机安装:几乎所有电脑都支持(Windows 用 VMware Workstation,Mac 用 Parallels Desktop),只需保证内存≥4GB、硬盘空闲≥20GB。

  • 双系统安装:先查两个关键点:① 主板是否支持 UEFI(多数 2015 年后的电脑都支持);② 硬盘是否有空闲分区(建议至少留 50GB)。可以用 Windows 的 “磁盘管理” 查看空闲空间。

2. 分区方案设计:新手别瞎分,按这个来

不管是双系统还是虚拟机,Linux 分区建议按 “3 个分区” 来:

  • /boot 分区:存放启动文件,给 512MB 足够(格式选 ext4)。

  • swap 分区:相当于 “虚拟内存”,内存≤8GB 时,给和内存一样大;内存>8GB 时,给 8GB 即可(格式选 swap)。

  • / 分区:存放系统和软件,给剩余所有空间(格式选 ext4)。

避坑提醒:别把 “/” 分区分得太小(至少 30GB),否则后续装软件会提示 “磁盘满了”。

3. 安装避坑:新手常踩的 2 个坑,这样修

  • 坑 1:UEFI 引导故障,开机进不了 Linux

    解决方法:用 Ubuntu 安装盘启动,选择 “Try Ubuntu without installing”,然后安装 “Boot Repair” 工具(打开终端输入sudo apt install boot-repair),运行后点击 “Recommended repair”,自动修复引导。

  • 坑 2:装完双系统,Windows 启动项不见了

    解决方法:在 Linux 里打开终端,输入sudo update-grub,系统会自动扫描 Windows 系统,添加启动项,下次开机就能看到 Windows 选项了。

4. 快速搭测试环境:用 Vagrant,5 分钟搞定

如果只是想快速搭个 Linux 测试环境(比如练命令行、搭服务),不用装虚拟机 / 双系统,用 Vagrant 更方便:

  1. 先装 Vagrant 和 VirtualBox(Vagrant 依赖 VirtualBox);

  2. 打开终端,输入vagrant init ubuntu/24.04(初始化 Ubuntu 24.04 镜像);

  3. 再输入vagrant up,Vagrant 会自动下载镜像并启动虚拟机;

  4. 最后输入vagrant ssh,就能直接登录 Linux 终端,全程不用点鼠标。

入门总结:3 步开启 Linux 之旅

  1. 懂原理:知道 Linux 是 “内核 + GNU 组件”,开源、稳定是核心优势;

  2. 选对版:新手用 Ubuntu 24.04,运维用 RHEL 9,进阶玩 Arch;

  3. 装好机:先虚拟机练手,分区按 “/boot+swap+/” 来,遇到引导问题用 Boot Repair 修。

http://www.hskmm.com/?act=detail&tid=29496

相关文章:

  • 02020509 EF Core高级09-生成静态表达式树、动态创建表达式树、简化表达式树
  • 决胜职场:以准备为刃,破局而出
  • python的流程控制
  • 卖萌求 AccessKey
  • 详细介绍:【Linux】线程控制
  • 初识pytorch:关于数据展示的组件tensorboard
  • win11家庭版升级到专业版教程,专业版改为家庭版教程
  • 计网思维导图总结
  • 如何下载不同版本的像素地牢
  • 一生一芯学习:多道程序 yield-os.c
  • 速通ACM省铜第十六天 赋源码(Sigma Cubes和Find Permutation 2和Rotate and Sum Query) - 教程
  • Linux操作系统扫盲汇总
  • ABC round 427
  • 卸载驱动模块,内核崩溃排查调试记录
  • 详细介绍:游戏引擎以及游戏开发
  • springboot大学校园旧物捐赠网站(代码+数据库+LW) - 详解
  • DropLoRA 论文浅读:通过动态子空间学习突破 LoRA 的性能瓶颈
  • python基础知识
  • switch语句的简单应用
  • 操作系统CPU和内核思维导图总结
  • defold游戏引擎与lua(teal)编程语言
  • 03 数值类型拓展
  • python如何引用变量的名称
  • Python GIL与No-GIL技术详解
  • fuse.js前端搜索简单使用的三个案例
  • 题解:AT_abc288_h [ABC288Ex] A Nameless Counting Problem
  • 2025 年 CBN 砂轮源头厂家最新推荐榜单:专业实力与客户满意度全景解析及选购指南
  • JDK安装和卸载
  • Python定义一个User类的基本写法
  • 10.12 CSP-S模拟30 改题记录