认识 Linux
约 749 字大约 3 分钟
2026-09-30
注意
本文档内容由生成式 AI 完成,尚未经过全面审查和实际教学实验,可能存在错误、遗漏或不适合初学者的表述。请在使用时注意甄别,并以 Linux 官方文档及实际运行结果为准。
以后你可能会登录实验室的 GPU 服务器、部署网站,或者运行别人发布的开源代码。这些计算机通常没有图形界面,连接后只有一个等待输入的终端:
student@gpu-server:~$这并不意味着计算机里只有文字。服务器上仍然有文件、目录和程序,只是你需要用命令来查看和操作它们。
Linux 教程经常从一长串命令开始。本教程会先解释这些东西是什么、它们之间有什么关系,再介绍具体命令。这样,你既可以从头阅读,也可以在以后忘记某个概念时回来查询。
Linux 是什么?
严格地说,Linux 是一个操作系统内核(Kernel)。内核位于硬件与应用程序之间,负责管理 CPU、内存、硬盘和其它设备。
我们平时安装和使用的 Ubuntu、Debian、Fedora 等系统,则称为 Linux 发行版(Distribution)。一个发行版通常包含 Linux 内核、系统工具、软件包管理器以及一套默认配置。
可以把内核理解为发动机,把发行版理解为一辆可以直接驾驶的整车。不同发行版的常用命令大多相同,但安装软件、管理服务等操作可能有所区别。
终端、Shell 和命令
下面三个概念经常同时出现,但它们不是同一个东西:
| 名称 | 作用 | 常见例子 |
|---|---|---|
| 终端(Terminal) | 显示文字并接收键盘输入的窗口 | GNOME Terminal、Windows Terminal、VS Code 终端 |
| Shell | 读取并解释你输入的内容 | Bash、Zsh |
| 命令 | 交给 Shell 执行的一条指令,通常会启动某个程序 | ls、python3、git status |
例如,在终端中输入:
ls终端负责接收并显示这段文字,Shell 负责理解 ls 是什么,然后找到并运行对应的程序。
注
macOS 的终端使用相同的基本概念。Windows 用户可以通过 WSL 获得完整的 Linux 命令行环境。因此,本教程中的大部分内容也适用于 macOS 和 WSL。
本教程包含什么?
接下来三章分别说明:
不需要背下所有命令。先理解文件系统、路径和程序之间的关系;需要具体操作时,再回来查相应的表格与示例。
贡献者
更新日志
65efd-docs(linux): add introductory Linux guide于
