深入了解 Unix:从概念到实践
1. 引言
对于许多主要使用微软 Windows 系统的专业人士来说,使用或调查 Unix 或类 Unix 系统是一项极具挑战性的任务。不过别担心,本文将引导你通过在自己的 PC 上启动 Linux 来初步认识 Unix,并介绍一些常见于大多数类 Unix 系统的 Linux 特性。我们会以 Ubuntu Linux 为例,但这些概念和大部分命令、技术适用于你可能遇到的所有 Unix 和类 Unix 操作系统。
2. Unix、UNIX、Linux 和 *nix 的概念区分
在讨论“Unix 和类 Unix 操作系统”这个大家族时,我们会遇到“Unix”“UNIX”“Linux”和“*nix”这些术语。
“UNIX”是 The Open Group 持有的商标和标准;“Unix”是一个非商标词汇,通常用来泛指遵循特定设计理念的操作系统;“Linux”是一个非常流行的免费类 UNIX 操作系统,它基于 Unix 理念设计,但实际上并非完全符合 UNIX 标准。
nix 系统的历史丰富且复杂,了解“System V”类nix 系统和基于伯克利软件发行版(BSD)的系统的渊源,有助于理解为什么命令的开关和选项有时会不同。为了简化表述,我们将使用“*nix”来指代 Linux 或符合标准的 UNIX 操作系统。
常见的nix 操作系统包括:
- Linux:有多种不同的发行版。
- Apple OS X:在精美图形界面背后运行着基于 FreeBSD 的完全符合 UNIX 标准的系统。
- Solaris:来自 Sun Micr