Linux te ayudará a aprender Linux. Linux bien puede ayudarte a aprender Mac. Sin embargo, no estoy seguro de que Mac te ayude a aprender Linux.
Tienes razón en que hay muchas similitudes entre Mac OS X y Linux. Esto se debe a que ambos están basados en Unix. Sin embargo, hay grandes diferencias. Mac OS X está configurado para ser un sistema operativo de consumo. Esto significa que todas las tareas menos las más detalladas y complicadas tienen una interfaz gráfica que es agradable y fácil de usar. Linux fue originalmente diseñado como un proyecto de hobby y ahora se usa principalmente en servidores. Para los usuarios normales de escritorio, Linux está mejorando cada día, pero muchas más tareas rutinarias simplemente suponen que puede usar el terminal. A veces no hay una GUI, o no está instalada por defecto. A veces hay una GUI, pero las instrucciones están desactualizadas y aún se refieren al terminal, o el autor simplemente usa el terminal por costumbre. De cualquier manera, pasar de Mac OS X a Linux aún te dejará con una curva de aprendizaje (como ocurre con cualquier cambio de sistema operativo). También depende de cuánto quieras aprender sobre las profundidades del sistema operativo: si estás haciendo cosas de bajo nivel como la programación de controladores, serán muy diferentes. La programación de alto nivel probablemente será muy similar.
Dicho esto, hay muchas cosas que son iguales. Ya has notado que el shell, probablemente bash
, que es un valor predeterminado común, es el mismo. Del mismo modo, muchos de los programas de línea de comandos de servicios públicos como ssh
, rsync
, top
, ps
, grep
y las órdenes internas, por nombrar sólo unos pocos son los mismos o muy similares. Si terminas usando mucho el terminal en Mac OS X, te sentirás como en casa con el terminal en Linux.