Linux操作大全(一):基础入门完全指南
本文是Linux操作大全系列的第一篇,从最基础的概念讲起,让完全没有Linux经验的同学也能看懂、学会、直接用。
一、什么是Linux?
1.1 Linux的定义
Linux是一个开源的、免费的操作系统内核,由芬兰程序员**林纳斯·托瓦兹(Linus Torvalds)**在1991年首次发布。
简单来说:
- 操作系统 = 管理电脑硬件和软件的”大管家”
- 内核 = 操作系统最核心的部分,直接和硬件打交道
- 开源 = 源代码公开,任何人都可以查看、修改、分发
1.2 Linux和Windows的区别
| 特性 | Windows | Linux |
|---|---|---|
| 价格 | 需要付费购买授权 | 完全免费 |
| 源代码 | 闭源,微软独有 | 开源,全球开发者共同维护 |
| 使用方式 | 主要用图形界面(鼠标点点点) | 主要用命令行(敲键盘) |
| 病毒 | 容易中病毒 | 几乎没有病毒 |
| 定制性 | 不能修改系统底层 | 可以随意修改任何部分 |
| 应用场景 | 个人电脑、办公 | 服务器、嵌入式、超级计算机 |
1.3 为什么要学Linux?
1. 服务器领域霸主
- 全球90%以上的服务器运行Linux
- 阿里云、腾讯云、AWS等云服务器默认都是Linux
- 学会Linux才能做后端开发、运维、DevOps
2. 开发者必备技能
- 大部分开发工具在Linux上运行更好
- Docker、Kubernetes等容器技术基于Linux
- 很多开源项目只支持Linux
3. 薪资优势
- 会Linux的开发者平均薪资更高
- 运维工程师、DevOps工程师必须精通Linux
4. 免费且自由
- 不用花钱买系统
- 可以自由定制,不受厂商限制
二、Linux发行版介绍
2.1 什么是发行版?
Linux内核本身只是”心脏”,要让它能用,还需要搭配各种软件(桌面环境、浏览器、办公软件等)。不同的组织把Linux内核 + 各种软件打包在一起,就形成了不同的”发行版”(Distribution,简称distro)。
就像安卓系统,华为、小米、OPPO都用安卓内核,但各自做了不同的定制UI。
2.2 主流发行版对比
Ubuntu(推荐新手使用)
- 特点:最流行的桌面Linux,社区活跃,教程多
- 适合:Linux入门、日常办公、开发
- 包管理:apt(基于Debian)
- 官网:https://ubuntu.com
CentOS / Rocky Linux
- 特点:企业级服务器系统,稳定可靠
- 适合:服务器部署、生产环境
- 包管理:yum / dnf(基于Red Hat)
- 注意:CentOS已停止维护,推荐使用Rocky Linux替代
Debian
- 特点:Ubuntu的”父亲”,极其稳定
- 适合:服务器、追求稳定的用户
- 包管理:apt
Arch Linux
- 特点:滚动更新,软件最新,需要自己配置一切
- 适合:高级用户、喜欢折腾的人
- 包管理:pacman
Fedora
- 特点:Red Hat的”试验田”,新技术尝鲜
- 适合:开发者、喜欢新功能的用户
- 包管理:dnf
2.3 新手推荐选择
如果你是纯新手:选 Ubuntu 22.04 LTS 或 Ubuntu 24.04 LTS
- LTS = Long Term Support(长期支持版),有5年更新
- 教程最多,遇到问题容易搜到解决方案
- 界面友好,接近Windows的使用习惯
如果你要做服务器:选 Rocky Linux 9 或 Ubuntu Server 22.04
三、安装Linux
3.1 安装方式选择
| 方式 | 优点 | 缺点 | 适合场景 |
|---|---|---|---|
| 虚拟机 | 不影响现有系统,安全 | 性能有损耗 | 学习、测试 |
| 双系统 | 性能好,真实体验 | 需要分区,有风险 | 想长期使用Linux |
| WSL2 | Windows内置,方便 | 不是完整Linux体验 | Windows开发 |
| 云服务器 | 远程访问,24小时运行 | 需要付费 | 部署项目 |
| 树莓派 | 便宜,真实硬件 | 性能有限 | 嵌入式学习 |
3.2 虚拟机安装(推荐新手)
步骤1:下载VirtualBox
VirtualBox是免费的虚拟机软件,下载地址: https://www.virtualbox.org/
步骤2:下载Ubuntu镜像
到Ubuntu官网下载ISO文件: https://ubuntu.com/download/desktop
选择 Ubuntu 24.04 LTS,文件约4GB。
步骤3:创建虚拟机
- 打开VirtualBox,点击”新建”
- 名称输入”Ubuntu”,类型选”Linux”,版本选”Ubuntu (64-bit)”
- 内存建议分配 4096MB(4GB)以上
- 硬盘选择”创建虚拟硬盘”,大小建议 50GB 以上
- 硬盘类型选”VDI”,存储方式选”动态分配”
步骤4:安装Ubuntu
- 选中创建好的虚拟机,点击”设置” → “存储”
- 在”控制器
”下,点击光盘图标,选择下载好的ISO文件 - 启动虚拟机,会自动进入Ubuntu安装界面
- 选择”Install Ubuntu”
- 语言选”中文(简体)”
- 键盘布局选”English (US)”
- 安装类型选”正常安装”,勾选”安装第三方软件”
- 安装类型选”清除整个磁盘并安装Ubuntu”(这只会清除虚拟机的虚拟硬盘,不影响真实系统)
- 设置用户名和密码
- 等待安装完成,重启即可
3.3 WSL2安装(Windows用户推荐)
WSL2(Windows Subsystem for Linux 2)是微软官方的Linux子系统,不用虚拟机就能在Windows上运行Linux。
步骤1:开启WSL功能
以管理员身份打开PowerShell,运行:
wsl --install如果报错,手动开启功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重启电脑后,设置WSL2为默认版本:
wsl --set-default-version 2步骤2:安装Ubuntu
打开Microsoft Store,搜索”Ubuntu”,选择 Ubuntu 24.04 LTS,点击”获取”安装。
安装完成后,从开始菜单打开Ubuntu,设置用户名和密码即可。
3.4 云服务器购买
如果你想长期使用Linux,或者要部署项目,建议购买云服务器。
推荐选择
| 云服务商 | 新手优惠 | 适合 |
|---|---|---|
| 阿里云 | 新用户99元/年 | 国内访问快 |
| 腾讯云 | 新用户99元/年 | 学生优惠多 |
| 华为云 | 新用户99元/年 | 企业用户 |
| AWS | 免费12个月 | 国际访问 |
| 搬瓦工 | $49.99/年 | 需要翻墙 |
购买建议
- 配置:2核2G内存足够学习用
- 系统:选择Ubuntu 22.04 LTS
- 地域:选离你近的地区(如华东、华南)
- 带宽:1-3Mbps足够
四、Linux桌面环境
4.1 什么是桌面环境?
桌面环境(Desktop Environment,简称DE)就是Linux的图形界面,包括:
- 窗口管理器(拖动、缩放窗口)
- 任务栏(显示打开的程序)
- 文件管理器(浏览文件)
- 系统设置(改壁纸、调音量等)
4.2 主流桌面环境
GNOME(Ubuntu默认)
- 特点:现代、简洁、动画流畅
- 缺点:占用资源较多,定制性一般
- 适合:喜欢简洁风格的用户
KDE Plasma
- 特点:功能强大,高度可定制,像Windows
- 缺点:选项太多,新手容易迷糊
- 适合:喜欢折腾、追求个性化的用户
XFCE
- 特点:轻量、快速、稳定
- 缺点:界面较老,不够美观
- 适合:老旧电脑、追求性能的用户
LXQt
- 特点:最轻量,资源占用极低
- 缺点:功能较少
- 适合:配置很低的电脑
4.3 如何切换桌面环境?
安装其他桌面环境:
# 安装KDE Plasmasudo apt install kde-plasma-desktop
# 安装XFCEsudo apt install xfce4
# 安装LXQtsudo apt install lxqt安装完成后,注销账户,在登录界面点击右下角的齿轮图标,选择想用的桌面环境。
五、Linux目录结构
5.1 为什么重要?
在Windows中,我们习惯C盘、D盘、E盘分开存放文件。但在Linux中,所有东西都在一个根目录 / 下,像一棵倒着的树。
理解目录结构是学好Linux的基础!
5.2 核心目录详解
/ # 根目录,所有目录的起点├── bin/ # 基础命令(ls, cp, mv等)├── sbin/ # 系统管理命令(需要root权限)├── etc/ # 配置文件(非常重要!)│ ├── hostname # 主机名│ ├── hosts # IP与主机名映射│ ├── passwd # 用户信息│ ├── shadow # 用户密码(加密)│ ├── fstab # 磁盘挂载配置│ └── ssh/ # SSH配置├── home/ # 用户目录(你的文件都在这里)│ └── ubuntu/ # 用户ubuntu的家目录│ ├── Desktop/ # 桌面│ ├── Documents/# 文档│ ├── Downloads/# 下载│ └── ... # 其他个人目录├── root/ # root用户的家目录├── var/ # 可变数据│ ├── log/ # 日志文件│ ├── www/ # 网站文件│ └── lib/ # 程序数据├── tmp/ # 临时文件(重启后清空)├── usr/ # 用户程序│ ├── bin/ # 用户命令│ ├── lib/ # 库文件│ └── share/ # 共享数据├── opt/ # 第三方软件├── proc/ # 进程信息(虚拟文件系统)├── dev/ # 设备文件│ ├── sda # 第一块硬盘│ ├── sdb # 第二块硬盘│ └── tty # 终端设备├── mnt/ # 临时挂载点├── media/ # 自动挂载点(U盘、光盘)├── boot/ # 启动文件├── lib/ # 系统库文件└── srv/ # 服务数据5.3 重点目录记忆口诀
/etc→ 配置文件放这里(“etc”= etcetera,意思是”等等”,杂七杂八的配置)/home→ 你的家,文件都放这里/var→ 日志、网站数据放这里(“var”= variable,可变数据)/tmp→ 临时文件放这里(重启就没了)/usr→ 安装的软件放这里(“usr”= Unix System Resources)/bin→ 基础命令放这里(“bin”= binary,二进制文件)
六、第一次使用Linux
6.1 打开终端
在Linux中,终端(Terminal) 是最重要的工具,相当于Windows的CMD或PowerShell。
打开终端的方式:
- 快捷键:
Ctrl + Alt + T(Ubuntu默认) - 右键桌面:选择”打开终端”
- 应用菜单:搜索”终端”
6.2 认识命令提示符
打开终端后,你会看到类似这样的内容:
ubuntu@ubuntu-desktop:~$各部分含义:
- ubuntu → 当前用户名
- @ → 分隔符
- ubuntu-desktop → 主机名
- : → 分隔符
- ~ → 当前目录(~ 表示家目录)
- $ → 普通用户提示符(root用户是 #)
6.3 第一个命令:查看当前目录
pwdpwd = Print Working Directory(打印工作目录)
输出示例:
/home/ubuntu这表示你当前在 /home/ubuntu 目录下。
6.4 第二个命令:查看目录内容
lsls = list(列出)
输出示例:
Desktop Documents Downloads Music Pictures Public Templates Videos这是你家目录下的默认文件夹。
6.5 第三个命令:切换目录
cd Documentscd = Change Directory(切换目录)
现在你进入了 Documents 目录。再输入:
pwd输出:
/home/ubuntu/Documents返回上一级目录:
cd ..返回家目录:
cd ~# 或者直接cd6.6 第四个命令:创建文件
touch test.txttouch 命令会创建一个空文件。用 ls 验证:
ls会看到多了 test.txt。
6.7 第五个命令:查看文件内容
cat test.txtcat = concatenate(连接),用于查看文件内容。因为文件是空的,所以没有输出。
往文件里写点东西:
echo "Hello Linux!" > test.txtecho 是输出文字的命令,> 是重定向符号,把输出写入文件。
再查看:
cat test.txt输出:
Hello Linux!七、常用快捷键
7.1 终端快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl + C | 终止当前命令 |
Ctrl + D | 退出终端/输入结束 |
Ctrl + L | 清屏(等同于clear命令) |
Ctrl + A | 光标移到行首 |
Ctrl + E | 光标移到行尾 |
Ctrl + U | 删除光标前的内容 |
Ctrl + K | 删除光标后的内容 |
Ctrl + W | 删除前一个单词 |
Ctrl + R | 搜索历史命令 |
Tab | 自动补全命令/路径 |
↑ / ↓ | 浏览历史命令 |
7.2 系统快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl + Alt + T | 打开终端 |
Ctrl + Alt + F1~F6 | 切换到文字终端 |
Ctrl + Alt + F7 | 切换回图形界面 |
Super + D | 显示桌面 |
Alt + Tab | 切换窗口 |
PrtSc | 截图 |
八、帮助命令
8.1 man命令
man = manual(手册),是Linux自带的详细帮助文档。
man ls会显示 ls 命令的完整手册,包括所有参数、用法、示例。
- 按
空格翻页 - 按
q退出 - 按
/关键词搜索
8.2 —help参数
大部分命令都支持 --help 参数,显示简要帮助:
ls --help8.3 whatis命令
快速查看命令的简要说明:
whatis ls输出:
ls (1) - list directory contents8.4 info命令
比 man 更详细的帮助文档:
info ls九、常用基础命令
9.1 文本编辑器:vi/vim
vi 是Linux自带的经典文本编辑器,vim 是其增强版本。
vim file.txt # 打开/创建文件vim # 打开vim三种模式:
- 普通模式:按
Esc进入,用于浏览和删除 - 插入模式:按
i进入,用于输入文字 - 命令模式:按
:进入,用于保存退出
常用操作:
| 操作 | 命令 |
|---|---|
| 进入插入模式 | i |
| 保存 | :w |
| 退出 | :q |
| 保存并退出 | :wq 或 ZZ |
| 不保存强制退出 | :q! |
| 删除当前行 | dd |
| 复制当前行 | yy |
| 粘贴 | p |
| 撤销 | u |
| 搜索 | /关键词 |
9.2 简单编辑器:nano
nano 比vim更简单,底部有快捷键提示,适合新手。
nano file.txt常用快捷键(^ 表示 Ctrl):
| 快捷键 | 功能 |
|---|---|
Ctrl + O | 保存 |
Ctrl + X | 退出 |
Ctrl + K | 剪切一行 |
Ctrl + U | 粘贴 |
Ctrl + W | 搜索 |
9.3 系统信息:uname
查看系统内核信息。
uname -a # 显示所有信息uname -r # 显示内核版本uname -m # 显示系统架构(x86_64等)9.4 日期时间:date
查看和设置系统日期时间。
date # 显示当前日期时间date +%Y-%m-%d # 格式化输出:2026-05-25date -s "2026-05-25 12:00:00" # 设置时间(需要root)9.5 命令历史:history
查看之前执行过的命令。
history # 显示所有历史history 20 # 显示最近20条!42 # 执行第42条历史命令!! # 执行上一条命令快捷键:
↑/↓:浏览历史命令Ctrl + R:反向搜索历史
9.6 清屏:clear
清除终端屏幕上的内容。
clear # 清屏# 或快捷键 Ctrl + L9.7 重启:reboot
重启系统。
sudo reboot # 立即重启sudo reboot -h +5 # 5分钟后重启9.8 关机:shutdown
关闭系统。
sudo shutdown now # 立即关机sudo shutdown -h +10 # 10分钟后关机sudo shutdown -r now # 立即重启(等同于reboot)sudo shutdown -c # 取消定时关机9.9 命令别名:alias
为常用命令创建简短别名。
alias ll='ls -la' # 设置别名alias rm='rm -i' # 删除前确认alias # 查看所有别名unalias ll # 取消别名永久生效:将alias命令写入 ~/.bashrc 文件。
十、总结
本章学习了:
- 什么是Linux → 开源的操作系统内核
- 为什么要学Linux → 服务器霸主、开发者必备
- 主流发行版 → 新手推荐Ubuntu
- 安装方式 → 虚拟机、WSL2、云服务器
- 目录结构 → 所有东西都在
/下 - 基本命令 → pwd、ls、cd、touch、cat
- 常用快捷键 → Ctrl+C终止、Tab补全
- 帮助命令 → man、—help、whatis
下一章预告:《Linux操作大全(二):文件与目录操作详解》,将详细讲解文件的创建、复制、移动、删除、权限等操作。
本文参考了鸟哥的Linux私房菜等经典教程,结合实际操作经验编写。如有错误,欢迎指正!
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时








