Функциональность командной строки в 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-подобных систем.