文档首页> Linux命令> 蓝易云:linux系统基础入门教程

蓝易云:linux系统基础入门教程

发布时间:2025-12-10 00:10       

蓝易云: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

解释