Linux 简介
Linux 是一个开源的类 Unix 操作系统内核,由芬兰人林纳斯·托瓦兹(Linus Torvalds)于 1991 年首次发布。如今它驱动着全球绝大部分服务器、超级计算机与 Android 手机,学好 Linux 是进入运维、云计算与后端开发领域的必修课。
Linux 是什么
严格来说,Linux 只是一个"内核"(Kernel),负责管理 CPU、内存、磁盘与网络等硬件资源。我们日常所说的 Linux 系统,是指"内核 + GNU 工具集 + 各类应用软件"组合而成的发行版(Distribution)。
| 概念 | 说明 |
|---|---|
| 内核 | 操作系统的核心部分,调度进程并管理硬件 |
| 发行版 | 内核加上软件包、桌面环境等打包而成,如 Ubuntu |
| Shell | 用户与内核交互的命令解释器,如 bash |
主要特点
- 开放免费:源代码公开,可自由使用、修改与分发。
- 多用户多任务:多个用户可同时登录并运行多个程序。
- 稳定安全:服务器可常年运行不重启,权限模型严密。
- 命令行强大:管道、重定向与脚本让批处理效率极高。
- 跨平台:从树莓派到大型机都能运行。
常见发行版
不同发行版面向不同场景,选择时先想清楚用途:
| 发行版 | 特点 | 适合人群 |
|---|---|---|
| Ubuntu | 界面友好、资料多 | 初学者、桌面与通用服务器 |
| Debian | 极稳定、包管理优秀 | 追求稳定的服务器 |
| CentOS Stream | 企业级、长期维护 | 传统企业服务器 |
| Rocky / AlmaLinux | CentOS 生态的延续 | 兼容 RHEL 环境 |
| Arch Linux | 滚动更新、高度可定制 | 进阶玩家 |
Linux 的应用领域
- 互联网服务器:网站、数据库、负载均衡几乎都跑在 Linux 上。
- 云计算与容器:Docker、Kubernetes 的宿主基本都是 Linux。
- 嵌入式与移动端:Android 底层就是 Linux 内核。
- 大数据与人工智能:Hadoop、TensorFlow 的首选运行环境。
快速认识系统
登录后可以用几条命令快速查看系统信息:
uname -r # 查看内核版本
# 输出:5.15.0-91-generic
cat /etc/os-release # 查看发行版名称与版本
# 输出:NAME="Ubuntu"
# 输出:VERSION="22.04.3 LTS (Jammy Jellyfish)"
whoami # 当前登录的用户
# 输出:root
小结:Linux 开源、稳定、命令行强大,是服务器世界的基石。理解了内核与发行版的关系之后,下一步就把它安装到自己的电脑上动手实践。