蓝易云:linux系统基础入门教程
蓝易云:Linux系统基础入门教程 🚀
面向一开始就想“搞明白原理、顺便能上生产”的同学,这份入门教程尽量少废话,多干货。

一、Linux 到底是什么?用来干嘛?
简单一句话:Linux 是一个开源的类 Unix 操作系统内核,绝大多数服务器、云计算、容器平台、CDN 节点、路由器都跑在它之上。
和传统桌面系统相比,它有几个关键特性:
- 多用户:一个系统可以同时多人登录,权限隔离。
- 多任务:可以同时跑很多服务和进程。
- 安全可控:权限、用户、服务都可以精细管理。
- 非常适合服务器场景:Web 服务、数据库、CDN 节点、容器都离不开它。
搞清楚一点:想认真做后端、运维、云计算、CDN,Linux 是绕不过去的基础设施 👍
二、先选一个发行版:别在起跑线上纠结太久
所谓发行版,就是在 Linux 内核 上打包好软件、工具和配置的一整套系统,比如 Ubuntu、Debian、CentOS Stream、Rocky Linux 等。
常见发行版对比表(入门视角)
| 发行版 | 推荐场景 | 特点概述 |
|---|---|---|
| Ubuntu 24.04 LTS | 桌面 + 服务器入门 | 社区活跃、文档多、包新,适合新手上手 |
| Debian 12 | 稳定服务器 | 非常稳定,更新节奏相对保守,适合生产环境 |
| CentOS Stream 9 | 熟悉 RHEL 生态 | 偏向企业场景,上游滚动更新,适合做测试与学习 |
| Rocky/AlmaLinux | RHEL 替代 | 二进制兼容 RHEL,适合对接企业软件 |
入门建议:
- 想先玩再上线:可以选 Ubuntu 24.04 LTS。
- 想一步到位贴近生产:直接上 Debian 12 或 RHEL 系列。
三、必须知道的文件系统和权限观念 💡
1. 目录结构核心记住这几个
/:根目录,所有东西从这里长出来。/home:普通用户的家目录,类似 Windows 的“用户目录”。/root:超级用户 root 的家目录,权限非常大。/etc:各种系统配置文件所在地。/var:日志、缓存、队列等经常变化的数据。/usr:系统应用程序和库文件的主要位置。/tmp:临时文件,重启可能会清空。
理解一句话:在 Linux 里“一切皆文件”,设备、套接字、配置,在表现形式上都可以当文件来处理。
2. 权限的基础模型
典型权限类似:-rwxr-xr--
- 第一位:类型(
-普通文件,d目录)。 - 接下来三组三位:
- 所有者(user)
- 所属组(group)
- 其他人(others)
字母含义:
r:read,可读w:write,可写x:execute,可执行
核心意识:任何生产环境操作前先确认“自己是谁、在什么目录、对什么有权限”。这一点能帮你避开很多“手滑事故” ⚠️
四、10 个最基础但最常用的命令(附详细解释)
建议边看边在测试机上敲,一遍记不住很正常,多用几次就熟了。
pwd
解释:显示当前所在目录的绝对路径。
作用:随时确认“我现在在哪儿”,避免在错误目录执行危险操作。
ls -l
解释:以“长列表”方式列出当前目录文件,带权限、所有者、大小、时间等信息。
场景:查看文件权限、大小、修改时间等,是排查问题的基础命令。
cd /path/to/dir
解释:切换当前工作目录到指定路径。
场景:在不同目录之间移动,配合 pwd 和 ls 使用,构成基本导航操作。
mkdir mydir
解释:在当前目录创建一个名为 mydir 的新目录。
场景:为应用、日志、备份等创建独立目录,方便管理。
rm file.txt
解释:删除当前目录下的 file.txt 文件。
场景:清理无用文件。
注意:删除是不可回收的,执行前确认文件名无误。
rm -rf some_dir
解释:递归删除目录 some_dir 及其所有子文件,不提示确认。
场景:清空某个测试目录、临时数据。
强烈提醒:<span style="color:red">rm -rf</span> 是生产事故高发命令,务必先 pwd、再确认路径是否正确。
cp source.txt /tmp/source.bak
解释:把 source.txt 拷贝为 /tmp/source.bak。
场景:改配置文件前可以先复制一份备份,方便回滚。
mv oldname.txt newname.txt
解释:把文件 oldname.txt 重命名为 newname.txt;也可用于移动位置。
场景:文件重命名、移动目录时使用。
cat /etc/os-release
解释:把 /etc/os-release 文件内容直接输出到终端。
场景:查看当前系统的发行版名称、版本号等信息。
less /var/log/syslog
解释:分页查看日志文件,可用方向键上下翻页,用 q 退出。
场景:分析系统日志、排查故障,比 cat 更适合查看大文件。
tail -f /var/log/nginx/access.log
解释