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. 创建虚拟机步骤

  1. 下载Linux发行版ISO镜像
  2. 打开VirtualBox,点击"新建"
  3. 选择类型为Linux,版本选择对应发行版
  4. 分配内存建议至少2GB
  5. 创建虚拟硬盘,建议20GB以上
  6. 加载ISO镜像,启动虚拟机
  7. 按照安装向导完成系统安装

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安装基本步骤

  1. 制作启动U盘
  2. 重启电脑,进入BIOS/UEFI设置
  3. 设置从USB启动
  4. 进入Ubuntu安装程序
  5. 选择语言(简体中文)
  6. 选择安装类型:
    • 与Windows共存(推荐新手)
    • 清除整个磁盘(需备份)
    • 自定义分区(高级用户)
  7. 设置时区、用户名、密码
  8. 等待安装完成,重启

方式三: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 键自动补全
  • 使用 ↑/↓ 箭头浏览历史命令

课后练习

实践任务
  1. 在虚拟机中安装Ubuntu 22.04 LTS
  2. 配置国内镜像源并更新系统
  3. 安装build-essential、git、vim基础工具
  4. 使用 man 命令学习 lscdpwd 命令的用法
  5. 尝试使用 whoamiunamedate 等基础命令

下一篇预告:我们将学习Linux桌面环境的使用,包括文件管理器、系统设置、常用快捷键等。