跳轉到內容

Unix 快速入門

75% developed
來自 Wikibooks,開放世界的開放書籍

Unix 是一種作業系統,旨在用於任何型別的計算機或計算裝置。當前版本的 Unix 正在從超級計算機到行動電話的各種裝置上執行。它是一個多工、多使用者系統。這意味著使用 Unix 系統的人可以執行多個作業,即同時執行多個任務,並且多個使用者可以共享單個 Unix 系統的資源。多工處理現在在個人計算機上很常見,但並非總是如此,並且大多數桌面個人計算機可能仍然作為單使用者系統執行。

一些 Unix 系統具有類似於 Microsoft WindowsMac OS 的圖形使用者介面 (GUI) 或圖形桌面環境。但是,為了充分利用 Unix,瞭解如何在沒有 GUI 的情況下使用該系統是值得的。

許多 Unix 系統是在一個或多個“免費”軟體許可證下發布的,例如 GPL。因此,它們可供所有人免費使用,同時提供使用、調整和共享這些強大作業系統的全部工具的完全自由。

Unix 也是網際網路底層技術的一部分。雖然沒有任何作業系統對網際網路擁有排他性權利,但構成網際網路的許多標準技術、協議和應用程式最初是在 Unix 系統上開發的。Unix 也是網際網路互連的吸引人的工具,因為它從一開始就被設計為多使用者系統。例如,許多提供全球資訊網的 Web 伺服器在 Unix 下執行名為 Apache 的程式。

Unix 和類 Unix 系統之間的區別

[edit | edit source]

Dennis Ritchie 和 Ken Thompson 為 PDP-11 系列計算機編寫的 Unix 的原始原始碼已經不復存在。但是,出現了幾個 Unix 變體。這導致需要確定什麼是“Unix”以及什麼不是“Unix”。在 1980 年代後期到 1990 年代初期被稱為“Unix 戰爭”的時期,不同的供應商爭相制定 Unix 標準。最後,在 1988 年,建立了可移植作業系統介面 (POSIX) 標準,後來又建立了單一 Unix 規範 (SUS),它是 POSIX 的擴充套件。任何完全符合 SUS 的作業系統都被認為是“Unix”。很少有作業系統做到這一點,其中一個值得注意的例子是蘋果的 Mac OS X。行為類似於 Unix 但不一定符合 SUS 的作業系統被稱為“類 Unix”。沒有標準定義“類 Unix”,因此可以爭論某個作業系統是否屬於類 Unix。

Unix 型別

[edit | edit source]

有許多不同的 Unix 版本,但它們都具有很多共同之處,其中許多具有相同的標準核心功能。一些流行的 Unix 版本包括

Unix 系統的多樣性中的統一性意味著很容易開發可以在許多不同的硬體平臺上執行的應用程式。儘管不同的 Unix 並不完全相同,但程式通常可以輕鬆地適應或簡單地交叉編譯以在與最初開發它們不同的系統上執行。

關於示例材料的說明

[edit | edit source]

當本書在課堂上使用時,需要一個名為science.txt 的單個文字檔案。該文字檔案由 Jim Tyson 從 Wikipedia 文章Science 中建立,方法是簡單地刪除所有非文字元素和所有格式。

目錄

[edit | edit source]

完成本書所需的工作

[edit | edit source]

待辦事項

其他資源

[edit | edit source]

FreeBSD 手冊中的 Unix 基礎知識章節

華夏公益教科書