Aparte de los propósitos relacionados con el desarrollo, la línea de comandos es una excelente herramienta para automatizar acciones, crear scripts y una serie de otras cosas que probablemente son más rápidas que hacerlas en, por ejemplo, el Finder.
Por ejemplo, a veces estoy en una carpeta y quiero eliminar un determinado conjunto de archivos (digamos, Hello-1.jpg
, Hello-2.jpg
, Hello-3.jpg
y así sucesivamente). En el Finder, tendría que seleccionar manualmente todos estos archivos (mi Finder está normalmente configurado en la vista de iconos, por lo que es un dolor para seleccionar muchos archivos), luego mover a la basura (concedido, yo uso el acceso directo), y luego vaciar la basura (de nuevo, acceso directo). Para algunas personas, esto es lo suficientemente conveniente, pero cuando te acostumbras a usar la Terminal, encuentras que simplemente escribiendo rm Hello-*
es una forma mucho más rápida de hacerlo.
Por supuesto, esto es sólo un ejemplo (un proceso complicado como mover archivos a un servidor o redimensionar fotos por lotes ganará aún más con el uso de la Terminal), pero cuanto más investigues el tema, más útil lo encontrarás. Si estás dispuesto a adoptar el uso de la Terminal, no hay realmente ninguna razón para no hacerlo (serás ligeramente menos productivo al principio, pero mejorarás rápidamente).