Linux简介与环境准备
最后更新: 2026-01-02
作者: Linux Team
页面目录
目录
Linux简介
什么是Linux?
Linux是一种自由和开源的操作系统内核,由Linus Torvalds于1991年首次发布。它是Unix-like系统的一种实现,以其稳定性、安全性和灵活性著称。
Linux核心特性
- 开源免费:内核代码公开,可自由修改和分发
- 多用户多任务:支持多个用户同时使用,支持多任务并发执行
- 强大的网络功能:天生为网络而生,是服务器领域的首选
- 高稳定性:许多服务器可以连续运行数年无需重启
- 安全性:权限模型和SELinux/AppArmor提供细粒度安全控制
Linux发展历程
| 年份 | 里程碑事件 |
|---|---|
| 1991 | Linus Torvalds发布Linux 0.01 |
| 1992 | Linux采用GPL许可证开源 |
| 1994 | Linux 1.0正式发布 |
| 1996 | Tux企鹅成为官方吉祥物 |
| 2003 | 企业级应用开始普及 |
| 2011 | 容器技术Docker诞生 |
| 2020 | Linux迎来30周年 |
Linux的应用领域
┌─────────────────────────────────────────────────────────────┐
│ Linux 应用领域 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 📱 移动设备 ─── Android系统基于Linux内核 │
│ │
│ 💻 桌面系统 ─── Ubuntu、Fedora个人电脑 │
│ │
│ 🖥️ 服务器 ─── 全球90%以上的服务器运行Linux │
│ │
│ 🔧 嵌入式 ─── 智能家居、物联网设备 │
│ │
│ ☁️ 云计算 ─── AWS、阿里云等云平台 │
│ │
│ 🐳 容器平台 ─── Docker、Kubernetes │
│ │
└─────────────────────────────────────────────────────────────┘
Linux发行版介绍
主要发行版家族
Linux发行版是由Linux内核加上GNU工具和应用程序组成的完整操作系统。
1. Debian系
| 发行版 | 特点 | 适用场景 |
|---|---|---|
| Ubuntu | 用户友好,社区活跃 | 桌面、服务器、初学者 |
| Linux Mint | 基于Ubuntu,界面友好 | 桌面用户 |
| Debian | 稳定可靠,软件丰富 | 服务器、专业环境 |
2. Red Hat系
| 发行版 | 特点 | 适用场景 |
|---|---|---|
| RHEL | 企业级,商业支持 | 企业服务器 |
| CentOS | RHEL克隆,免费稳定 | 服务器(已停止) |
| Rocky Linux | RHEL替代,社区驱动 | 企业服务器 |
| AlmaLinux | RHEL替代,稳定可靠 | 企业服务器 |
| Fedora | 前沿技术,尝鲜首选 | 桌面、开发者 |
3. SUSE系
| 发行版 | 特点 | 适用场景 |
|---|---|---|
| openSUSE | 稳定可靠,YaST工具 | 桌面、服务器 |
| SLES | 企业级,商业支持 | 企业环境 |
4. 其他发行版
| 发行版 | 特点 | 适用场景 |
|---|---|---|
| Arch Linux | 滚动更新,高度定制 | 高级用户 |
| Gentoo | 源码编译,极度优化 | 性能极致追求者 |
| Deepin | 国产精品,界面美观 | 桌面用户 |
如何选择发行版?
选择决策树:
├── 我是初学者
│ └── 推荐:Ubuntu Desktop / Linux Mint
│
├── 我要搭建服务器
│ ├── 需要商业支持 → RHEL / SLES
│ ├── 需要稳定免费 → Rocky Linux / AlmaLinux
│ └── 需要最新软件 → Ubuntu LTS
│
├── 我追求最新技术
│ └── 推荐:Fedora / Arch Linux
│
└── 我要深入学习Linux
└── 推荐:Arch Linux / Gentoo
安装Linux系统
方式一:虚拟机安装
1. 下载安装VirtualBox/VMware
VirtualBox(免费):
# Ubuntu/Debian
sudo apt update
sudo apt install virtualbox
# Fedora
sudo dnf install VirtualBox
2. 创建虚拟机步骤
- 下载Linux发行版ISO镜像
- 打开VirtualBox,点击"新建"
- 选择类型为Linux,版本选择对应发行版
- 分配内存建议至少2GB
- 创建虚拟硬盘,建议20GB以上
- 加载ISO镜像,启动虚拟机
- 按照安装向导完成系统安装
3. 推荐的虚拟机配置
| 组件 | 最低配置 | 推荐配置 |
|---|---|---|
| 内存 | 2GB | 4GB+ |
| 硬盘 | 20GB | 50GB+ |
| 处理器 | 1核 | 2核+ |
| 显存 | 128MB | 256MB |
方式二:双系统安装
重要提示
安装双系统前务必备份重要数据!误操作可能导致数据丢失。
Windows下制作启动U盘
# 使用Rufus(Windows工具)
# 1. 下载Rufus: https://rufus.ie/
# 2. 插入U盘(至少8GB)
# 3. 选择下载的ISO文件
# 4. 选择GPT分区方案
# 5. 点击开始,等待写入完成
Linux安装基本步骤
- 制作启动U盘
- 重启电脑,进入BIOS/UEFI设置
- 设置从USB启动
- 进入Ubuntu安装程序
- 选择语言(简体中文)
- 选择安装类型:
- 与Windows共存(推荐新手)
- 清除整个磁盘(需备份)
- 自定义分区(高级用户)
- 设置时区、用户名、密码
- 等待安装完成,重启
方式三:WSL(Windows子系统)
# 以管理员身份打开PowerShell
# 1. 启用WSL和虚拟机平台
wsl --install
# 2. 重启电脑后,安装Ubuntu
wsl --install -d Ubuntu
# 3. 首次启动设置用户名和密码
WSL常用命令
wsl --list # 列出已安装的发行版
wsl --status # 查看WSL状态
wsl -d Ubuntu # 启动指定发行版
wsl.exe --shutdown # 关闭所有WSL实例
开发环境配置
安装基础开发工具
Ubuntu/Debian
# 更新软件源
sudo apt update
sudo apt upgrade
# 安装基础开发工具
sudo apt install build-essential
# 安装GCC编译器
sudo apt install gcc g++ gdb
# 安装Git版本控制
sudo apt install git
# 安装Vim编辑器
sudo apt install vim
# 安装Python(如果需要)
sudo apt install python3 python3-pip
Fedora/RHEL
# 安装基础开发工具
sudo dnf groupinstall "Development Tools"
# 安装常用工具
sudo dnf install gcc gcc-c++ gdb git vim python3
配置国内镜像源
Ubuntu阿里云镜像
# 备份原始源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑源列表
sudo vim /etc/apt/sources.list
# 替换为以下内容(以Ubuntu 22.04为例)
# 阿里云镜像源
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com.com/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.aliyun.com.com/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
# 更新源
sudo apt update
CentOS阿里云镜像
# 备份
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 编辑
sudo vim /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base - Aliyun mirrors
baseurl=https://mirrors.aliyun.com.com/centos/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com.com/centos/RPM-GPG-KEY-CentOS-7
常用开发软件安装
# VS Code
sudo snap install code --classic
# IntelliJ IDEA
sudo snap install intellij-idea-ultimate --classic
# Docker
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
# MySQL
sudo apt install mysql-server
# PostgreSQL
sudo apt install postgresql postgresql-contrib
# Redis
sudo apt install redis-server
快速入门命令
打开终端
在Linux中,几乎所有操作都可以通过终端完成。
快捷键:
- Ctrl + Alt + T # 打开终端(GNOME桌面)
- Ctrl + Shift + T # 新建终端标签页
- Ctrl + C # 终止当前命令
- Ctrl + Z # 挂起当前命令
- Ctrl + D # 退出当前Shell
第一个命令
# 查看当前用户名
whoami
# 查看当前目录
pwd
# 列出当前目录文件
ls
# 查看系统信息
uname -a
# 查看帮助
man ls
命令学习技巧
- 使用
man <命令>查看命令手册 - 使用
<命令> --help查看快速帮助 - 使用
TAB键自动补全 - 使用
↑/↓箭头浏览历史命令
课后练习
实践任务
- 在虚拟机中安装Ubuntu 22.04 LTS
- 配置国内镜像源并更新系统
- 安装build-essential、git、vim基础工具
- 使用
man命令学习ls、cd、pwd命令的用法 - 尝试使用
whoami、uname、date等基础命令
下一篇预告:我们将学习Linux桌面环境的使用,包括文件管理器、系统设置、常用快捷键等。