Mac OS X Tiger/快速瞭解內部
在 Mac OS X 表面的漂亮桌面背景、糖果般的圖形和流暢的效果之下,是一個UNIX 基礎。UNIX 處理所有幕後管理帳戶、檔案、網路、效能等的任務。雖然蘋果的介面非常漂亮且易於學習,但高階使用者可能希望嘗試透過 UNIX 更傳統的介面(命令列)與他們的 Mac 互動。
請注意,本章僅介紹使用命令列的基本知識,並假設您沒有使用命令列、程式設計等的經驗。如果您想更深入地瞭解 UNIX,請檢視高階概念章節。
與所有版本的 Unix 一樣,OSX 包含一個核心(如歷史中所述)和一些透過 bash shell 可用的核心工具。核心和核心工具是開源的,但 OSX 的其他部分(如查詢器和使 OSX 成為其自身的一些元件)不是。UNIX 理論在於僅提供基本功能(例如,cp 程式只能將檔案從一個位置複製到另一個位置),因此該模型快速、無錯誤且安全,因為它易於維護(取自 Linux 核心程式設計書籍);出於這個原因,一切都細分成小部分。
要訪問命令列,您將使用終端工具。它位於應用程式 > 實用工具資料夾中。
- ls
- cp
- rm
- rmdir
- tar
- mkdir
- more
- ps
- ssh
- scp
- man
http://www.voxgratia.org/docs/compilers.html
與所有 Unix 系統一樣,您可以在 Mac OS X 上安裝和執行 UNIX 軟體(例如 X11、.KDe 等)。甚至還有一個在 OSX 下執行的 Gentoo(Linux 發行版)包系統(portage)
Fink 專案(http://fink.sourceforge.net)維護著一個已移植到 OSX 的包集合,並以連貫的分佈形式供下載。Fink 使用 Debian 工具(如 dpkg 和 apt-get)來提供強大的二進位制包管理。您可以選擇下載預編譯的二進位制包或從原始碼構建所有內容。
唯一需要注意的是,fink 工具會安裝自己的庫和開發工具,如果處理不當,會干擾您的 OSX 系統的正常執行。
預設情況下,檔案系統不區分大小寫,但這在安裝時是可配置的。此外,與其他 Unix 變體(如 linux)不同,命令列引數只能出現在主引數之前,而不是之前或之後。
