一、什么是Linux?

Linux 是一个操作系统,由 Linus Torvalds 在赫尔辛基大学编写的一个内核发展而来。它既不是像文字处理器那样的一个程序,也不是像办公套件那样的一组程序,它是计算机或服务器硬件和在其上运行的程序之间的接口。

Linux: Linux is not Unix.

1 Linux 简史

Linus Torvalds 在赫尔辛基大学上学时,他使用一种名叫 "Minix" 的 UNIX 操作系统。Linus 和其他用户向 Minix 的开发者 Andrew Tanenbaum 提出修改和改进的请求,但是 Andrew 觉得没有必要。那时 Linus 决定创建自己的操作系统,这个系统会考虑用户的反馈与改进建议。

1.1 自由软件

这种征求并采纳用户意见来改进程序的观念不是第一次出现,早在 20 世纪 70 年代初,MIT的 Richard Stallman 就倡导这种针对于计算机编程和使用的做法,他是"自由软件"这一概念的先驱。Richard 觉得在违背自己"自由软件"理念的条件下难以继续工作下去,于是他在 1984 年离开 MIT 并创建了 GNU. GNU 旨在开发可以自由使用、分配和使用的软件, Linus 的目标也基本相同:开发一个考虑到用户反馈的操作系统。

1.2 内核

任何一个操作系统的核心都是其"内核",内核让控制计算机的大型芯片去执行你想让正在运行的程序去执行的任务。没有内核,就没有操作系统;没有程序,内核就没有用处。

(我是这样理解的:程序把用户的请求、指令等转达给内核,内核以此驱动硬件)

1.3 GNU 与 Linus 开发的内核相结合

1991 年,一系列理想条件促成了 Linux 的诞生。

Linus Torvalds 有一个内核,但是没有操作系统; Richard Stallman 和 GNU 有程序,却没有可用的内核。仅有一个内核无法实现任何功能,要实现一个操作系统,还需要外壳程序、编译器等等。于是 GNU 的程序和 Linus 的内核相结合,便是 Linux.

二者距离很远,所以用互联网(当时处于起步阶段)将它们整合起来。Linux 是在互联网上诞生的操作系统,互联网也在其后续发展中起到关键作用。

1.4 Linux 的完善

Linux 诞生后,Linus 需要更多人来帮助他,于是他鼓励人们根据自身需求修改 Linux.

世界各地的人们纷纷响应他的号召。起初,只有经验丰富的计算机专业人士可以使用早期公共版本的 Linux, 这些人开始提供帮助。随着 Linux 的版本号越来越高,人们开始编写专用于 Linux 系统的程序,开发人员也为显卡、声卡和其它计算机内设外设编写驱动程序以使它们可以使用Linux 系统。但是在 20 世纪 90 年代,Linux 仍处于 'GURU'(表示在某一特定领域有特殊专长的人) 阶段,也就是只有专业人士能够安装 Linux.

Linux 并不是适合所有人的操作系统(只有高手才能使用)。

2 如今的 Linux

Linux 已经被证明是一个功能强大且极其稳定的操作系统,尤其是在网络服务器方面。当 Linux 被用作网络服务器或部署到企业网络中时,其停机时间几乎可忽略不计,成本也更低。

Linux 是类 UNIX 操作系统,现阶段大多主要版本的 Linux 都被设计得更加用户友好。

相关推荐
小HANN几秒前
保姆级实战:CentOS7 搭建 LAMP 环境部署 WordPress 个人博客
linux·运维·服务器·经验分享
mayaairi6 分钟前
JS DOM与事件处理完全指南
服务器·前端·javascript
前端 贾公子9 分钟前
Linux云服务器安装与PostgreSQL安装
运维·服务器
严谨的麻辣烫10 分钟前
批量静态 IP 如何管理?用 Python 建立一个简单的 IP 资源监控方案
运维·服务器·网络·python·tcp/ip
智恒百亿17 分钟前
企业 AI 推理本地化部署:GPU 服务器选型技术分析(2026 年 8 月)
大数据·服务器·人工智能
BugShare23 分钟前
告别来回切换,Navop:一站式整合数据库、SSH、终端与 AI 的开发运维工作台
运维·数据库·ssh
奈斯先生Vector36 分钟前
从“能调用”到“可替换”:Coze 多模型 API 编排层设计指南
linux·运维·人工智能·ubuntu·平面·ios
FII工业富联科技服务41 分钟前
GW级AI数据中心怎么建?Omniverse、CFD、液冷与BMS技术路径拆解
服务器·人工智能·算法·能源·制造
AAA代码批发商42 分钟前
Days 32 Linux 多线程:线程分离属性、多进程 vs 多线程、线程同步互斥锁、信号量
linux·笔记
技术不支持44 分钟前
wsl 离线安装 Debian 11, Debian 12等指定版本
运维·debian