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)不同,命令行参数只能出现在主参数之前,而不是之前或之后。