什么是 Linux

  2013-05-08 00:00:00 CST

  Jingwen Peng

  Linux

ScreenShot

最近在看《Linux Command Line and Shell Scripting Bible 2nd Edition》,书中对什么是 Linux 总结的很好,翻译过来然后小总结一番后贴上来。

也许你之前从未听说过 Linux,你也可能对如此多的不同版本感到困惑。在接触 Linux 时,你肯定听说过发行版、LiveCD 和 GUN 并为之感到困惑。对刚刚接触 Linux 的新手来说,这确实是一件比较痛苦的事情。

Linux 系统大致由四部分组成:

  • The Linux kernel (Linux内核)
  • The GNU utilities (GUN工具包)
  • A graphical desktop environment (图形化桌面环境)
  • Application software (应用软件)

The Linux Kernel

Linux 操作系统的核心是 Kernel (内核),内核控制着计算机上所有的硬件和软件。内核主要对以下方面负责:

  • System memory management (系统内存管理)
  • Software program management (软件程序管理)
  • Hardware management (硬件管理)
  • Filesystem management(文件系统管理)

The GNU Utilities

除了有内核控制着硬件设备,一个计算机操作系统也需要工具包去实现标准功能,例如控制文件和程序。当 Linus 最初创造 Linux 操作系统内核时,Linux 并没有系统工具包。幸运的是,当时有一群人在试图模仿 Unix 操作系统而开发出一个标准系统工作集。后来,GUN 组织开发出了一套完整的 Unix 工具包,但是并没有自己的操作系统内核。而且这套软件是开源软件 (OSS),那时开源还是新的哲学理念。OSS 的概念是允许程序员开发软件,然后免费发布到网络中。任何人可以自由地使用、修改或者加入到自己系统当中。Linus 的内核加上 GUN 就创造出了一个功能完整,免费自由的操作系统。 核心 GUN 工具包包括以下三部分:

  • Utilities for handling files (处理文件)
  • Utilities for manipulating text (处理文本)
  • Utilities for managing processes (管理进程)

GUN/Linux Shell 是特殊的交互工具,它为用户提供一种方式去启动程序、管理文件和管理进程。命令行是 shell 提供交互的部分,它允许你输入文本命令,然后它为你翻译命令然后在内核执行。

The Linux Desktop Environment

早期的 Linux 只能进行命令行的交互,当微软的 Windows 出现后,用户更希望以新的操作方式使用计算机。Linux 文明于以不同方式做一种事情,当然在图形化界面上也一样,有多种 GUI 可以选择。如 X Windows、KDE、GNOME 等等。 (个人觉得这不重要,Linux 的魅力在于命令行,不用纠结于 GUI)

Core Linux Distributions

核心发行版包括内核、一个或多个图形化桌面环境和少量可用的应用程序。例如 Slackware、Red Hat、Fedora、Gentoo、Debian 等等。

Specialized Linux Distributions

一个 Linux 的新分支出现了,它们主要基于一种主要发行版但是包括了一些特定软件。这类发行版主要在于普通桌面用户。例如 Ubuntu、Xandros 等等。

The Linux LiveCD

一个 Linux 世界的新现象是可启动的 Linux CD 发新版。它让你可以让你在不安装 Linux 操作系统的情况下体验它。

如果您有疑问或建议,请在下方评论区域留言

遵循 BY-NC-ND 协议

评论功能加载中...