A funcionalidade da linha de comando no Mac e Linux é de fato semelhante, já que o OS X possui uma espécie de UNIX (chamado Darwin) sob a GUI que você vê.
O shell padrão no OS X é o bash, portanto, se você estiver familiarizado com isso, irá ajustar-se perfeitamente.
Em um Mac, o aplicativo de linha de comando padrão é Terminal. Também existem vários outros emuladores por aí, mas, em geral, o Terminal oferece uma aparência muito semelhante ao shell com o qual você está acostumado no Linux.
A principal fonte de diferenças, porém, são:
- Diferentes argumentos de linha de comando às vezes (
dupor exemplo, veja, por exemplo). Os comandos principais como cdou lsetc. são semelhantes.
- Há mais partes do OS X que não devem ser editadas manualmente, como você pode fazer no Linux. Este é um tópico por si só, mas lembre-se de que executar um Mac não é exatamente como executar uma caixa Linux em termos de configuração e manutenção.
Dito isto, também existem muitos hacks interessantes disponíveis na linha de comando no OS X (por exemplo, opencommnand). Existem muitos tópicos anteriores e posts no blog com mais informações.
Você também pode chegar em suas mãos um monte de pacotes de código aberto (ou seja git, hg, etc.) via MacPorts, alguns outros sistemas de gerenciamento de pacotes para OS X. Você Fink ou também pode construir outros pacotes fonte destinado para UNIX / Linux como sistemas como necessário .