Skip to content

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 LinuxRHEL 兼容,企业级传统企业环境
AlmaLinuxRHEL 二进制兼容,社区驱动CentOS 替代方案

桌面端 ​

发行版特点
Ubuntu Desktop安装最简单,软件商店完善
Linux MintWindows 用户最易上手
Fedora技术前沿,开发者首选

选择建议

如果你是新手,直接选 Ubuntu Server LTS(长期支持版)。文档最多,遇到问题最容易搜到解决方案。不要在选择发行版上浪费太多时间——它们的核心概念是相通的,学好一个,换发行版很容易。

怎么安装? ​

方案一:虚拟机(推荐新手) ​

在现有系统上装一个虚拟机软件,然后在虚拟机里装 Linux。

  1. 下载 VirtualBox(免费)或 VMware Workstation
  2. 下载 Ubuntu Server ISO 镜像
  3. 创建虚拟机:内存 2GB+,硬盘 20GB+
  4. 挂载 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% 以上
加载练习题中...

有问题或补充?欢迎留言