Advertisement
  1. Code
  2. Mac

Conceptos básicos de la línea de comandos y útiles trucos con la terminal

by
Read Time:7 minsLanguages:

Spanish (Español) translation by Eva Collados Pascual (you can also view the original English article)

Todos hemos visto ese pequeño icono negro denominado "Terminal" oculto en una carpeta de utilidades en nuestro Mac, pero ¿qué es realmente? Bueno, es una parte muy importante de cómo funciona tu ordenador, y es crucial que lo entiendas si quieres considerarte un desarrollador profesional.

En este tutorial, vamos a repasar lo que es la línea de comandos, así como algunos comandos para empezar a usarlo.

Sobre la Terminal

¿Qué es la Terminal?

La Terminal es una interfaz para que ejecutes comandos basados en texto, y te da acceso directo al sistema operativo subyacente, a través de un shell, en tu Mac. Hace mucho tiempo, antes de que los equipos tuvieran interfaces gráficas de usuario (GUI), la única manera de operar un equipo era a través de la línea de comandos. La necesidad de ejecutar el equipo a través de la línea de comandos ayudó a los usuarios a entender mejor lo que estaba pasando dentro de su equipo.

Desde que las GUI se volvieron más habituales, casi nos hemos olvidado de la línea de comandos, y el usuario típico de Mac probablemente ni siquiera sepa que existe. Esto puede estar bien para el laico, pero como desarrolladores de software, sigue siendo crucial que sepamos cómo usar el terminal.

¿Por qué usar la Terminal?

¿No era el objetivo de las interfaces gráficas de usuario eliminar la necesidad de una línea de comandos? Bueno, en realidad no. Todavía existen varias razones por las que debes aprender a usar el Terminal si eres un desarrollador, o incluso un usuario que se preocupa por el rendimiento:

  • Ciertas cosas simplemente no se pueden hacer sin la línea de comandos (especialmente como desarrollador). Entre estas cosas se incluyen la instalación de CocoaPods, el uso de un repositorio git, y mucho más.
  • Puedes realizar fácilmente cambios en la configuración de tu ordenador, lo que sería tedioso o incluso imposible de realizar utilizando únicamente la interfaz de usuario.
  • La Terminal es muy flexible, y una vez que aprendes a usarla, es bastante simple y directo.
  • Es una forma muy directa de indicarle a tu ordenador qué hacer, mientras que una interfaz gráfica de usuario es similar a controlar el equipo desde la distancia.

Esas son solo algunas de las razones por las que la terminal sigue siendo una herramienta útil hoy en día. Es una herramienta práctica y funcional para mejorar tus interacciones diarias con tu ordenador.

Empezar

Abrir la Terminal

La terminal se encuentra en la carpeta Aplicaciones dentro de una subcarpeta llamada Utilidades. Si no puedes encontrarla, activa la búsqueda de Spotlight pulsando Comando + Barra espaciadora y busca Terminal. Una vez que la tengas abierta, deberías ver algo similar a lo siguiente:

Figure 1 New Terminal WindowFigure 1 New Terminal WindowFigure 1 New Terminal Window

A esto se le llama el "símbolo del sistema", verás el directorio actual y, a continuación, tu nombre de usuario seguido de un $.

Ejecutar comandos

Para ejecutar un comando, simplemente, escríbelo en el símbolo del sistema y presiona Enter. Inténtalo ahora con el comando ls, esto listará todos los archivos del directorio actual.

Para el comando anterior, solo escribirías cd ~/Desktop, omitiendo $.

Hoja de referencia de comandos básicos

Aquí tienes una lista con algunos de los comandos básicos que necesitarás conocer para utilizar el terminal de manera eficaz. Esta es una útil hoja de referencia con los comandos más importantes y más utilizados.

Ayuda

  • help: como su nombre indica, puedes escribir este comando en la Terminal para obtener una variada lista de comandos.
  • man <command name>: similar al comando anterior, este comando te dice exactamente lo que hace un comando concreto (y te proporciona documentación completa) sin que tengas que buscarlo en Google.

Gestión de archivos

  • ls: muestra todo el contenido del actual directorio. Este comando es útil si no desea utilizar el Finder para examinar archivos, simplemente puedes enumerarlos usando este comando en tu Terminal.
  • cd <directory name>: este comando se utiliza para cambiar directorios. Si escribes solo cd, te moverás fuera del directorio actual. Después de usar ls (para ver los directorios), puedes escribir el nombre del directorio al que deseas acceder.

Cambio de preferencias

  • defaults <setting to change>: este comando se utiliza para modificar los ajustes predeterminados del sistema, algunos de los cuales no se pueden cambiar sin utilizar el terminal.
  • caffeinate: como su nombre indica, este comando se utiliza para evitar que el Mac se apague la pantalla, se apague completamente o entre en estado de reposo. Para terminar esto, todo lo que necesitas hacer es presionar Control-C.

Edición de texto

  • vim <file name>: este es uno de mis favoritos. Puedes editar archivos de texto utilizando el programa predeterminado, TextEdit, o cualquier editor basado en GUI, pero vim es básicamente un editor de texto de línea de comandos, es decir, funciona completamente dentro del terminal.

Redes

  • ping <URL or IP Address>: este comando te permite comprobar el tiempo de respuesta del servidor de una dirección URL o dirección IP especificada. Esto puede no ser útil para todos los desarrolladores, pero es bueno saberlo.

Administración

  • sudo <action to perform>: una manera de anular los privilegios de tu usuario y convertirte en un superusuario del equipo. Se te pedirá una contraseña de administrador cuando utilices este comando.

En profundidad

Ahora que conoces algunos de los comandos básicos, vamos a profundizar un poco más para echar un vistazo más de cerca a cinco de las cosas que puedes hacer con la Terminal.

1. Cambiar el formato predeterminado para las capturas de pantalla

Todos conocemos la utilidad de Commando-Opción-4 para tomar capturas de pantalla en nuestros Macs. Y aunque es genial que estas capturas de pantalla se tomen en archivos PNG de alta calidad, no queremos que necesariamente cada captura de pantalla ocupe entre 15 MB a 20 MB de nuestro valioso espacio de almacenamiento. Por suerte, puedes cambiar este valor predeterminado con la Terminal.

Después de tu solicitud (recuerda, es ese signo $), escribe el siguiente comando:

Figure 3 Stress TestFigure 3 Stress TestFigure 3 Stress Test

Después de presionar Enter, notarás que el tipo de archivo de tus capturas de pantalla ha cambiado a lo que acabas de establecer. Puedes utilizar cualquier formato, por ejemplo, PDF, JPG y muchos más, pero para este ejemplo yo he utilizado JPG.

2. Prueba de estrés de tu Mac

Existe un simple comando que muchos técnicos de Apple utilizan cuando su ordenador está actuando. Este comando hace hincapié en tu CPU escribiendo simplemente la letra "y" una y otra vez. Si abres tu Monitor de actividad, ¡pronto verás que este proceso ocupa la mayor parte de tu CPU!

Para hacer esto, después del prompt, todo lo que necesitas hacer es escribir el siguiente comando:

Este comando aparentemente inocente hará el máximo hincapié en la CPU de tu Mac, y te ayudará a comprobar fácilmente si tu ordenador se está quedando bloqueado bajo presión.

3. Evita que tu Mac caiga entre en estado de reposo

¿No resulta molesto al instalar o cargar algo en tu Mac, tu Mac se ponga en reposo? Este comando con un divertido nombre se asegurará de que eso no suceda.

Todo lo que necesitas hacer es escribir el siguiente comando después del símbolo de instrucción ($):

Figure 4 CaffeinateFigure 4 CaffeinateFigure 4 Caffeinate

Presiona Enter y el Mac no dormirá, y no se apagará ni la pantalla ni el equipo. Una vez que estés listo para desactivar esto, todo lo que tienes que hacer es presionar Control-C desde la Terminal.

4. Mostrar archivos ocultos

De forma predeterminada, el equipo oculta ciertos archivos importantes para tu usuario, pero como desarrolladores, a veces necesitamos acceso a estos archivos. Esto evita que los usuarios aficionados se metan con los ajustes internos del equipo, pero como desarrolladores, entendemos cómo manejar estos archivos.

Para hacer visibles todos los archivos ocultos, escribe el siguiente comando después del símbolo de instrucción:

Y luego, escribe este comando para restablecer el Finder después de la instrucción:

Figure 5 Show Hidden FilesFigure 5 Show Hidden FilesFigure 5 Show Hidden Files

Si deseas volver a ocultarlos, escribe el siguiente comando después de la instrucción:

Y después restablece el Finder de nuevo:

Figure 6 Hide Hidden FilesFigure 6 Hide Hidden FilesFigure 6 Hide Hidden Files

5. Descargar archivos

Todos hemos pasado por el proceso de descargar archivos, descomprimirlos y usarlos. Pero eso puede ser una molestia, especialmente cuando necesitas hacer esto varias veces. Usando la Terminal, puedes hacerlo usando la URL de descarga de tu archivo.

Para ello, utiliza el comando curl de la siguiente manera:

Esto descargará el archivo desde la citada URL a la carpeta actual.

Este es un comando bastante complicado, con un montón de opciones, así que echa un vistazo a la página del comando man para obtener más detalles. Para abrir la página del manual de curl, ejecuta el siguiente comando:

Conclusión

Aunque puede parecer desalentador al principio, la línea de comandos es una herramienta extremadamente potente que, en algunos casos, es más fácil de usar que la GUI. Espero que hayas disfrutado de este tutorial y lo hayas encontrado útil.

Para obtener más información sobre codificación para Mac e iOS, echa un vistazo a algunos de nuestros otros tutoriales aquí en Envato Tuts+.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.