主题
Linux 入门基础
无论你是想管理自己的服务器,还是准备转行运维,Linux 都是绕不开的技能。本篇带你从零开始认识 Linux、选发行版、完成第一次安装和登录。
Linux 是什么?
Linux 是一个开源的操作系统内核,由 Linus Torvalds 于 1991 年发布。但日常说的「Linux」通常指的是 Linux 发行版(Distribution),即内核 + GNU 工具链 + 包管理器 + 桌面环境等的完整操作系统。
Linux 的核心特点:
- 开源免费:源代码公开,可自由使用、修改和分发
- 多用户多任务:一台服务器可以同时运行数百个进程,服务成百上千用户
- 稳定可靠:服务器常年不关机是常态,uptime 几百天不稀罕
- 安全性高:权限模型严格,病毒和恶意软件相对较少
适用场景
Linux 占据了全球服务器市场 90% 以上的份额。所有云服务(AWS、阿里云、腾讯云)的主力操作系统都是 Linux。Android 也是基于 Linux 内核的。
发行版怎么选?
Linux 发行版有几百种,但真正需要关注的也就那么几个:
服务器端
| 发行版 | 特点 | 适用场景 |
|---|---|---|
| Ubuntu Server | 社区活跃,文档丰富,新手友好 | 中小项目,个人服务器 |
| Debian | 极致稳定,软件包保守 | 追求稳定性的生产环境 |
| CentOS Stream / Rocky Linux | RHEL 兼容,企业级 | 传统企业环境 |
| AlmaLinux | RHEL 二进制兼容,社区驱动 | CentOS 替代方案 |
桌面端
| 发行版 | 特点 |
|---|---|
| Ubuntu Desktop | 安装最简单,软件商店完善 |
| Linux Mint | Windows 用户最易上手 |
| Fedora | 技术前沿,开发者首选 |
选择建议
如果你是新手,直接选 Ubuntu Server LTS(长期支持版)。文档最多,遇到问题最容易搜到解决方案。不要在选择发行版上浪费太多时间——它们的核心概念是相通的,学好一个,换发行版很容易。
怎么安装?
方案一:虚拟机(推荐新手)
在现有系统上装一个虚拟机软件,然后在虚拟机里装 Linux。
- 下载 VirtualBox(免费)或 VMware Workstation
- 下载 Ubuntu Server ISO 镜像
- 创建虚拟机:内存 2GB+,硬盘 20GB+
- 挂载 ISO 启动,按提示安装
优点:安全,搞坏了随时从头来;可以和宿主机共享剪贴板。
方案二:云服务器(推荐开发者)
直接在云厂商买一台最低配的云服务器,月付几十块钱。
- 腾讯云 / 阿里云:学生优惠价通常不到 10 元/月
- 选择 Ubuntu 22.04 LTS 或 24.04 LTS 镜像
- 开通时设置 root 密码,开通后拿到公网 IP
优点:真实的网络环境,可以部署服务对外访问,学习效果最好。
方案三:WSL(Windows 用户)
Windows 10/11 自带 WSL2(Windows Subsystem for Linux):
bash
# 在 PowerShell(管理员)中运行
wsl --install -d Ubuntu优点:零成本,集成度高,VS Code 原生支持。缺点:不是完整独立系统,网络模型不同。
第一次登录
不管哪种方式,你最终会面对一个黑色的终端窗口,显示:
bash
login:输入用户名和密码(密码不会显示,打完回车即可)。登录成功后你会看到:
bash
user@hostname:~$这就是 Shell 提示符。$ 表示你是普通用户;如果看到 #,说明你以 root(超级管理员)身份登录。
root vs 普通用户
| root | 普通用户 | |
|---|---|---|
| 权限 | 系统最高权限,可以做任何事 | 受限制,只能操作自己的文件 |
| 风险 | 误操作可能毁掉系统 | 安全,不会影响系统关键文件 |
| 使用建议 | 尽量避免直接使用 | 日常操作使用,需要时 sudo 提权 |
不要以 root 身份日常操作
rm -rf / 在 root 下真的会删掉整个系统。养成习惯:日常工作用普通用户,需要管理员权限时加 sudo。
核心概念速览
终端(Terminal)
黑底白字的命令行界面。它不是 Linux 本身,而是和 Linux 交互的窗口。图形界面崩溃时,终端往往还能用——这是运维最后的救命稻草。
Shell
Shell 是「壳」,包裹在内核外面,负责接收你的命令并交给内核执行。常见的 Shell:
- bash(Bash):绝大多数发行版的默认 Shell,也是我们学习的重点
- zsh:功能更强的 Shell,macOS 默认
- sh:最基本的 Shell,脚本兼容性最好
内核(Kernel)
内核是操作系统的核心,管理 CPU、内存、硬盘、网络等硬件资源。你平时不会直接和内核打交道,而是通过 Shell 调用系统命令来间接使用内核功能。
它们的关系可以理解为:
你 → 终端 → Shell → 系统命令/程序 → 内核 → 硬件小结
你已经知道了:
- Linux 是什么,为什么它统治服务器
- Ubuntu/Debian/CentOS/Rocky 怎么选
- 虚拟机、云服务器、WSL 三种安装方式
- root 和普通用户的区别
- 终端、Shell、内核的关系
下一步,打开终端,进入命令行基础开始实操!
🎯 本章要点
- 新手推荐 Ubuntu Server LTS(文档多、社区活跃)
- 安装方式:虚拟机、云服务器、WSL2 三种
- Shell 中
$是普通用户,#是 root 管理员 - Linux 占据全球服务器市场 90% 以上
加载练习题中...