Функциональность командной строки в Mac и Linux действительно схожи, поскольку OS X имеет вид UNIX (называемый Darwin) под GUI, который вы видите.
Оболочкой по умолчанию в OS X является bash, поэтому, если вы с ней знакомы, вы все настроите правильно.
На Mac приложением командной строки по умолчанию является Терминал.  Существует также ряд других эмуляторов, но в целом Terminal обеспечивает внешний вид и оболочку, к которой вы привыкли в Linux.
Основным источником различий являются:
- Иногда аргументы командной строки (например, см. duнапример).  Основные команды, такие какcdилиlsи т.д., Похожи.
- Есть больше частей OS X, которые не должны редактироваться вручную, как вы могли бы сделать в Linux.  Это отдельная тема, но имейте в виду, что запуск Mac не совсем похож на запуск Linux-бокса с точки зрения конфигурации и поддержки.
Тем не менее, есть также много интересных хаков, доступных из командной строки в OS X (например, open commnand).  Есть много предыдущих тем и сообщений в блоге там с дополнительной информацией.
Вы также можете получить набор пакетов с открытым исходным кодом (например, git , hg и т.д.) Через MacPorts, Fink или несколько других систем управления пакетами для OS X.  При необходимости вы также можете создавать другие исходные пакеты, предназначенные для UNIX/Linux-подобных систем.