Skip to main content

Linux 简介

什么是 Linux?

简单来说,Linux 是一个自由和开源的操作系统。它的核心(kernel)由芬兰程序员 Linus Torvalds 于 1991 年首次发布。你可以把 Linux 理解为一套让计算机工作的“指挥中心”,负责管理硬件资源、调度程序运行,是很多服务器、手机、嵌入式设备的底层基础。

和 Windows 或 macOS 不同的是,Linux 强调开源自由可定制化。这意味着任何人都可以查看、修改甚至重新发布 Linux 的源代码。


Linux 的发展历史

Linux 的起点是 1991 年,当时 Linus Torvalds 只是赫尔辛基大学的一名学生。他因为觉得 MINIX 操作系统不够好用,就决定自己写一个内核。这个内核很快引起了开源社区的兴趣,大家纷纷参与开发,推动了 Linux 的快速成长。

关键时间点:

  • 1991 年:Linux 第一个版本(0.01)发布。
  • 1992 年:Linux 核心正式采用 GNU GPL(开源协议),走上开源之路。
  • 1993 年:Slackware、Debian 等早期发行版出现。
  • 2000 年代后期:Red Hat、Ubuntu 成为企业和桌面使用的主流发行版。
  • 现在:Linux 已成为服务器、云计算、超级计算机、嵌入式设备、Android 系统的基础。

Linux 不再是极客的小玩具,它已成为全球信息基础设施的重要支柱。


为什么学习 Linux?

学习 Linux 有很多理由,不管你是想成为开发者、系统管理员、DevOps 工程师,还是单纯想搞懂自己的电脑。

  • 企业需求大:几乎所有互联网公司都在用 Linux 做服务器系统。
  • 系统控制感强:Linux 让你真正理解计算机是怎么运作的。
  • 开源精神:参与社区、掌握内核源码、构建自己的系统。
  • 跨平台能力:学会 Linux 后,适应 Unix、macOS 也很轻松。
  • 稳定安全:比起 Windows,Linux 在安全性和稳定性方面表现更好。
  • 免费使用:不需要授权费,也没有版本限制。

Linux 的市场地位

虽然在普通人的台式机上,Windows 依旧占据主导地位,但在 IT 专业领域,Linux 是实打实的“霸主”。

  • 服务器市场:超过 90% 的互联网服务器运行 Linux 系统。
  • 超级计算机:全球前 500 台超级计算机中,100% 使用 Linux。
  • 智能手机:Android 是基于 Linux 的操作系统,占手机市场约 70%
  • 云计算与容器:Linux 是 Docker、Kubernetes 等容器技术的默认平台。
  • 嵌入式系统:智能电视、路由器、物联网设备大量使用 Linux。

你在使用互联网的每一分钟,都有成千上万台 Linux 机器在背后默默工作。


Linux 的发行版有哪些?

权威 Linux 发行版受欢迎排行榜:https://distrowatch.com/dwres.php?resource=popularity

Linux只是一个统称,它有很多“发行版”(也叫 Distro ),下面列出了最受欢迎的几款操作系统:

  • Ubuntu:最受欢迎的桌面版,适合新手。
  • Debian:稳定性高,是很多发行版的上游。
  • CentOS / Rocky / AlmaLinux:企业常用,曾是 RHEL 免费替代品。
  • Arch Linux:极简主义,适合高手。
  • Kali Linux:安全测试与黑客工具合集。
  • Android:是 Linux 在手机端的变种。

不同的发行版内核大致相同,但软件包管理、默认工具、界面可能差别很大。


你将从这个教程中学到什么?

本教程将从零开始带你了解 Linux,内容包括但不限于:

  • 如何选择和安装一个 Linux 发行版
  • 常用命令行操作技巧(Shell)
  • 文件系统结构与权限管理
  • 用户和用户组管理
  • 软件包管理工具(apt/yum 等)
  • 网络配置与调试命令
  • shell 脚本编程
  • 服务管理(systemd)
  • 安全设置与防火墙(iptables、ufw、firewalld)
  • 实战:构建自己的服务器环境(如 Nginx、MySQL、Docker 等)

不论你是新手还是有一定经验的开发者,这套教程都能帮你扎实掌握 Linux。

如果你准备好了,那我们就正式开始这段深入 Linux 世界的旅程吧!