Cómo utilizar la terminal Mac: conceptos básicos
Una de las aplicaciones más potentes (y infrautilizadas) de macOS es el terminal Mac. Es una aplicación que le brinda un alto nivel de control sobre su computadora y puede ayudarlo a comprender mejor cómo funciona su máquina.
Sin embargo, la mayoría de usuarios no tienen una idea clara de qué es el terminal y mucho menos de cómo utilizarlo.
En esta publicación, voy a cambiar eso. Al final de esta guía, debería tener una idea sólida de cómo funciona el terminal Mac, para qué se utiliza y qué hace y qué no hace. También te daré algunos comandos básicos que te ayudarán a utilizar el terminal e impresionar a tus amigos.
¡Entremos en ello!
¿Qué es la terminal Mac?
La terminal Mac es el entorno de shell integrado en Mac que le permite emitir comandos UNIX directamente. Esa es la definición técnica, de todos modos.
En términos más simples, puedes considerarla como una aplicación que te brinda acceso a un nivel más profundo del sistema operativo de tu Mac. Algo así como levantar el capó de tu auto y hurgar en el motor, pero para el software de tu Mac.
La terminal Mac no es una forma de “piratear” su computadora y, por lo general, no la dañará. Cuando aprendí por primera vez cómo funcionaba la terminal, recuerdo que me preocupaba ingresar el comando incorrecto y bloquear completamente mi Mac.
Pero Apple no te otorga este tipo de poder fácilmente. Técnicamente, puedes arruinar tu Mac ingresando ciertos comandos en la terminal (asegúrate de copiar comandos confiables de Internet en sitios como StackExchange), pero es poco probable que te encuentres con estos comandos durante el uso diario.
En resumen: El terminal Mac es una aplicación que te brinda un mayor control sobre tu Mac, pero tiene una curva de aprendizaje y algún riesgo ocasional. Dicho esto, no es nada peligroso experimentar con él.
¿Cómo funciona la terminal Mac?
El terminal Mac funciona mediante comandos. A diferencia de una aplicación tradicional (o aplicación GUI), donde se navega haciendo clic en los botones con el mouse, el terminal es una aplicación LUI. Esto significa que usted interactúa con la terminal escribiendo palabras clave y frases (es decir, comandos) que le indican a la terminal qué hacer.
Muchos de estos comandos complementan las cosas que puedes hacer con un mouse y un teclado, pero una vez que los superas, te encontrarás con miles de funciones que no son posibles sin la terminal.
Por eso mucha gente tiende a asociar el uso del terminal con ser programador. Los programadores necesitan el nivel extra de profundidad que ofrece el terminal para hacer su trabajo, mientras que el usuario promedio rara vez lo necesita. Pero cualquiera puede (y yo diría que debería) aprender los conceptos básicos del terminal Mac.
¿Por qué deberías utilizar el terminal Mac?
Creo que todo aquel que quiera entender mejor su Mac/PC debería aprender los conceptos básicos del terminal. Su terminal es un método de bajo nivel para interactuar con su computadora.
En el mundo de la informática, las interfaces de alto nivel abstraen lo que realmente sucede en tu Mac. Todos sabemos que, en un nivel básico, nuestra Mac es sólo un montón de unos y ceros. Sin embargo, las interfaces de alto nivel nos permiten interactuar con esos unos y ceros a través de botones y aplicaciones coloridas.
Una interfaz de bajo nivel te acerca al nivel fundamental de tu Mac. Cuando usas la terminal, interactúas con tu Mac de una manera más fiel a cómo funciona tu Mac: a través de comandos basados en texto.
Incluso si nunca usa la terminal, usar la terminal Mac profundizará significativamente su comprensión de su máquina. Y también puede ayudarle a comprender mejor sus otros dispositivos, cómo funcionan cosas como los servidores y cómo se desarrollan las políticas digitales (como la automatización y la privacidad) en su computadora.
¿Cuándo deberías utilizar el terminal Mac?
Otra pregunta importante que probablemente te estés haciendo es cuándo debes utilizar el terminal. Si eres desarrollador o estás estudiando para ser desarrollador, la respuesta es todo el tiempo. Deberías estar aprendiendo sobre tu terminal y sentirte cómodo con él ahora mismo. ¡Buen trabajo buscando este artículo!
Para todos los demás, encontrarán que el terminal Mac no tiene tanta utilidad práctica para ustedes. Muchas de las funciones que cubriré a continuación y en otras publicaciones son cosas que podrías hacer fácilmente con un mouse y un teclado. Por lo que probablemente no necesites utilizar el terminal con mucha frecuencia.
Dicho esto, no es que nunca necesites usar el terminal. Y conocer estos fundamentos puede ser de gran ayuda cuando necesite interactuar con ellos. Además, si descubre que lo disfruta, puede comenzar a utilizar aplicaciones Homebrew y otros pasatiempos para usuarios avanzados.
Aprende los conceptos básicos del terminal Mac
Ok, eso es suficiente prefacio. Comencemos a usar la terminal. A continuación, cubriré principalmente los conceptos básicos del terminal, no los comandos básicos. Hay algunos comandos cerca del final, pero principalmente intento ayudarlo a comprender la terminal. Para comandos básicos de terminal, desplácese hasta el final de esta publicación y/o lea este otro artículo de AppleToolBox.
Lanzando la terminal Mac
Lo primero es lo primero, iniciar la terminal Mac. Este es el paso más sencillo y hay varias formas de hacerlo.
Mi forma favorita de iniciar la terminal es escribiendo "terminal" en Spotlight y presionando la tecla retorno. Puedes activar Spotlight presionando cmd + barra espaciadora.
Alternativamente, puede abrir la aplicación Finder, hacer clic en la carpeta Aplicaciones, luego en la carpeta Utilidades, luego desplazarse hacia abajo y hacer doble clic en < aplicaciónTerminal.
Una vez abierto, su terminal debería verse así:
Verá un cursor parpadeante al comienzo de la línea de texto. Esto se llama línea de comando y es donde ingresa sus comandos.
Antes de eso, deberías ver tu nombre de usuario, seguido del nombre de tu Mac, seguido de un signo %
. Si estás en una carpeta en particular (llamada "directorio" cuando estás en la terminal), la verás junto a tu nombre. Por ejemplo, así es como se ve cuando estás en tu escritorio.
El signo %
está ahí para mostrarle dónde comienza su línea de comando. Si presiona retorno, verá otra línea con un signo %
, lo que indica que la línea anterior ha sido abandonada.
No puedes retroceder y editar líneas que ya has ejecutado, aunque puedes presionar la flecha hacia arriba en tu teclado para copiar lo que escribiste en la línea anterior a la línea actual.
Quizás ya lo hayas notado, pero no puedes interactuar con el terminal con el mouse. Sólo puedes utilizar las teclas de flecha y el teclado. Eso significa que no puede resaltar texto ni copiar/pegar texto en la terminal.
Cambiar la apariencia del terminal Mac
Otra cosa que habrás notado es que el terminal es algo feo. Parece realmente simple y soso porque no necesita verse diferente, y los gráficos simples lo ayudan a cargar y ejecutar súper rápido y con un mínimo de hardware.
Pero aún así, probablemente quieras cambiar la apariencia del terminal Mac. Afortunadamente, esto es bastante fácil de hacer.
En la barra de menú de tu Mac, haz clic en Terminal y luego haz clic en Preferencias….
En la ventana emergente que aparece, haga clic en la pestaña Perfiles.
En el lado izquierdo de esta nueva pantalla, verás diferentes temas entre los que puedes elegir. Haga doble clic en cada uno para crear una nueva ventana de terminal con ese tema. Una vez que encuentre uno que le guste, haga clic en Predeterminado en la esquina inferior izquierda para convertir ese tema en su nuevo tema predeterminado.
También puedes cambiar cosas como la fuente, el comportamiento de la ventana y más, pero he descubierto que esto generalmente hace más daño que bien. Muchas de las fuentes no funcionan muy bien con el terminal y las otras funciones son complicadas.
Simplemente elige un tema que te guste o crea el tuyo propio haciendo clic en + en la parte inferior de los temas y continúa con el siguiente paso.
Cada personaje importa
Una de las cosas más importantes que hay que entender sobre el terminal Mac es que cada carácter cuenta. Cada letra, espacio, comilla, guión y barra afectará la forma en que el terminal interpreta sus comandos.
Ahora bien, esto no significa que ingresar un comando incorrecto (como escribir la letra a
) vaya a dañar tu Mac. 9/10, recibirás un error. Asegúrese siempre de ingresar sus comandos correctamente y, si no se acepta un comando, verifique primero su ortografía.
Esta es también la razón por la que uso este formato:
tu comando aquí
…y no comillas al deletrear comandos de terminal. Esto se debe a que cuando yo (o la mayoría de las personas en línea) escribimos un comando como este
, quieren que copie exactamente ese texto en su terminal. Omitir las comillas hace que esto sea más sencillo.
Los comandos siempre se ejecutan en su ubicación actual
Esta es una de las reglas clave que debes recordar cuando trabajas en la terminal Mac. Cualquiera que sea la carpeta en la que se encuentre cuando utilice la terminal, allí es donde se ejecutará el comando que ejecute. Si ingresa un comando para crear un nuevo archivo de texto mientras está en el escritorio, el archivo de texto aparecerá en su escritorio.
Si esto no tiene sentido para ti, probablemente sea porque aún no tienes sentido del lugar a la hora de utilizar el terminal. Pero de la misma manera que ingresas a diferentes carpetas cuando usas la aplicación Finder, ingresas a diferentes carpetas y ubicaciones en el terminal.
Como se mencionó anteriormente, puede saber en qué carpeta se encuentra revisando el texto junto a su nombre.
Aprender a navegar en su computadora con el terminal Mac le ayudará a comprender mejor esta idea. Cubriré la navegación brevemente a continuación y con más profundidad en un tutorial futuro.
Por ahora, solo asegúrese de estar siempre en la carpeta deseada cuando ejecute un comando. De lo contrario, podría terminar eliminando cosas que no era su intención, copiando el archivo equivocado en el lugar equivocado o perdiendo la pista de ciertos archivos.
Sepa cómo navegar en su computadora usando la terminal Mac
Bien, ahora pasemos a la navegación. Aquí es donde comenzaremos a abordar los comandos básicos.
Varios comandos le permiten navegar de una carpeta a otra en su Mac. Planeo cubrir todo esto en detalle en una publicación futura. Pero nos quedaremos con tres.
El primer comando es ls
. Continúe, péguelo en su terminal y presione retorno. Deberías ver aparecer los nombres de todas las carpetas dentro de la carpeta en la que te encuentras actualmente.
Esto se debe a que ls
es la abreviatura de "lista". Enumera todas las carpetas dentro de la carpeta en la que se encuentra actualmente.
Para navegar a una de estas carpetas, utilizará el comando cd
. cd
significa “cambiar directorio”. Un "directorio" es simplemente lo que llamas una carpeta cuando estás en la terminal; no hay diferencia entre los dos.
Para moverse a una de las carpetas que acaba de enumerar usando ls
, escriba cd [nombre de carpeta]
reemplazando “[nombre de carpeta]” con el nombre de la carpeta que desea mover. en. Por ejemplo, si quisiera pasar al Escritorio, ingresaría esto en mi terminal:
Ahora, digamos que terminé de pasar el rato en el escritorio y quiero regresar. Para hacer esto, use cd ..
. Este comando lo lleva de regreso al directorio anterior en el que se encontraba, como un botón de retroceso.
Ninguno de estos comandos puede dañar tu Mac de ninguna manera, así que no temas experimentar con ellos hasta que lo domines. Generalmente, me encuentro ingresando ls
para averiguar dónde estoy, luego uso cd
y cd ..
para moverme entre carpetas.
Los comandos fundamentales del terminal Mac: history
, clear
, *
y sudo
,
Una vez que aprendas a moverte por la terminal Mac, estarás listo para comenzar a aprender los comandos fundamentales. En mi opinión, eso significa comprender cómo funcionan history
, clear
, *
y sudo
.
history
es un comando sencillo. Le muestra un breve historial de los comandos que ingresó recientemente en la terminal. Esto resulta útil cuando necesita recordar lo que ha hecho hasta ahora.
El siguiente es clear
. Podría decirse que este es un comando inútil, aunque lo uso mucho. Cuando ingresa clear
en la terminal Mac, la ventana se borra y vuelve a una pantalla de terminal básica. Adelante, pruébalo.
Esto me resulta útil para ordenar la ventana y hacer que sea más fácil concentrarme en lo que estoy tratando de hacer actualmente.
Después de eso está *
. Esto no es tanto una orden sino un símbolo importante con el que estar familiarizado. Se conoce como símbolo "comodín" y se utiliza para hacer referencia a cualquier cosa dentro de ciertos criterios.
Por ejemplo, la terminal interpretará un comando que utiliza *.jpg
para hacer referencia a cada archivo JPG en su carpeta actual. Esto es útil para buscar, ejecutar comandos en varios archivos a la vez, etc.
Por último, el comando sudo
es uno con el que se encontrará con frecuencia y probablemente sea el comando más importante de este artículo. sudo
se utiliza para ejecutar comandos como superusuario o como administrador. Significa que estás anulando alguna protección básica de tu Mac y realizando modificaciones en tu computadora.
sudo
no es malo, por supuesto. Deberá usarlo cada vez que instale una aplicación a través de su terminal. Sin embargo, es algo serio y no debes ingresar un comando sudo
en la terminal sin saber que lo que estás haciendo es completamente seguro. Verifique los comandos sudo
buscándolos en Google antes de usarlos.
Haz que tu Mac hable
Quería cerrar con una nota divertida ya que la mayor parte de esta publicación ha sido bastante técnica y expositiva. Este último es un truco divertido que puedes mostrarles a tus amigos o simplemente usarlo para hacerte reír en casa.
Todo lo que tienes que hacer es escribir saluda
en la terminal Mac y recibirás una respuesta de tu Mac. ¡Asegúrate de que el volumen esté encendido!
Si desea que su Mac diga cosas más complicadas (como oraciones con signos de interrogación, comas, apóstrofes, etc.), entonces deberá poner su frase entre comillas. Por ejemplo, si quisiera que mi Mac dijera: “¡Hola! ¿Cómo estás?" Pegaría esto en mi terminal Mac:
di "¡Hola! ¿Cómo estás?"
¿Listo para aprender más?
¡Felicidades! Acaba de aprender los conceptos básicos del uso del terminal Mac. Para el usuario medio, esto es probablemente todo lo que necesitará saber. Sin embargo, si planea convertirse en desarrollador, su viaje apenas comienza.
Hay muchas otras cosas que puedes hacer con el terminal Mac. Estaré contribuyendo con más tutoriales para la terminal más adelante esta semana, ¡así que asegúrate de estar atento a ellos!
¡Hasta entonces!