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

En esta publicación, repasaremos qué es la línea de comando, así como algunos comandos para comenzar a usarla.

Acerca de la terminal

¿Qué es la terminal?

El terminal es una interfaz para ejecutar comandos basados ​​en texto y le brinda acceso directo al sistema operativo subyacente, a través de un shell, en su Mac. Hace mucho tiempo, antes de que las computadoras tuvieran interfaces gráficas de usuario (GUI), la única forma de operar una computadora era a través de la línea de comandos. La necesidad de ejecutar la computadora a través de la línea de comando ayudó a los usuarios a comprender mejor lo que estaba sucediendo dentro de su computadora.

Desde que las GUI se convirtieron en algo común, 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 profano, pero como desarrolladores de software, sigue siendo crucial que sepamos cómo usar la 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 hay varias razones por las que debería aprender a usar la terminal si es un desarrollador, o incluso un usuario que se preocupa por el rendimiento:

  • Ciertas cosas simplemente no se pueden hacer sin la línea de comando (especialmente como desarrollador). Estos incluyen la instalación de CocoaPods, el uso de un repositorio git y más.
  • Puede realizar fácilmente cambios en la configuración de su computadora que serían tediosos o incluso imposibles de hacer usando solo la interfaz de usuario.
  • El terminal es muy flexible y, una vez que aprendes a usarlo, es bastante simple y directo.
  • Es una forma muy directa de decirle a su computadora qué hacer, mientras que una GUI es similar a controlar la computadora a distancia.

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

Empezando

Abre la Terminal

El terminal se encuentra en su Aplicaciones carpeta dentro de una subcarpeta llamada Utilidades. Si no lo encuentra, active la búsqueda de Spotlight presionando Comando + barra espaciadora y busca Terminal. Una vez que lo tengas abierto, deberías ver algo parecido a esto:

Esto se denomina “símbolo del sistema”: verá el directorio actual, luego su nombre de usuario seguido de un $.

Ejecutando Comandos

Para ejecutar un comando, simplemente escríbalo en el símbolo del sistema y presione Ingresar. Pruébalo ahora con el comando ls—esto enumerará todos los archivos en el directorio actual. A menudo, las instrucciones en línea escribirán comandos que se ingresarán comenzando con un $. No es necesario escribir esto. Por ejemplo:

Para el comando anterior, simplemente escriba cd ~/Desktopomitiendo el $.

Hoja de referencia de comandos básicos

Aquí hay una lista de algunos de los comandos básicos que necesitará saber para usar el terminal de manera efectiva. Esta es una práctica hoja de trucos para los comandos más importantes y más utilizados.

Ayudar

  • help—como sugiere el nombre, puede escribir este comando en la Terminal para obtener una lista de diferentes comandos.
  • man <command name>: similar al comando anterior, este comando le dice exactamente lo que hace un comando (y le brinda documentación completa) sin que tenga que buscarlo en Google.

Gestión de archivos

  • ls: enumera todos los contenidos en el directorio actual. Este comando es útil si no desea usar el Finder para buscar archivos; simplemente puede enumerarlos usando este comando en su Terminal.
  • la -a—lista de archivos y directorios ocultos
  • cd <directory name>—este comando se utiliza para cambiar de directorio. Si tú escribes cd solo, saldrá del directorio actual. Después de usar ls (para ver los directorios), puede escribir el nombre del directorio al que desea ingresar.
  • code .—abrir cualquier carpeta de código fuente a través de la terminal.
  • touch: cree un nuevo archivo vacío o actualice un archivo existente a la fecha de hoy.
  • clear—limpie la pantalla del terminal.
  • mv—mover archivos y directorios de una ubicación a otra. También puede usarlo para cambiar el nombre de archivos y directorios.
  • cp—copiar archivos de una carpeta a otra.
  • rm —eliminar un archivo. Tenga cuidado con este comando: ¡el archivo no irá a la papelera de reciclaje!
  • rmdir—eliminar un directorio vacío.
  • open—abrir un archivo con el visor del sistema adecuado.

Cambio de preferencias

  • defaults <setting to change>—este comando se usa para modificar la configuración predeterminada del sistema, algunas de las cuales no se pueden cambiar sin usar la terminal.
  • caffeinate: como sugiere el nombre, este comando se usa para evitar que su Mac se atenúe, apague o duerma. Para finalizar esto, todo lo que necesita hacer es presionar Control-C.

Edición de texto

  • vim <file name>-Este es uno de mis favoritos. Puede editar archivos de texto usando el TextEdit predeterminado (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 de la terminal.

Redes

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

Administración

  • sudo <action to perform>—una forma de anular los privilegios de usuario y convertirse en un superusuario de la computadora. Se le pedirá una contraseña de administrador cuando la use.

A fondo

Ahora que conoce algunos de los comandos básicos, profundicemos un poco más para ver más de cerca algunas de las cosas que puede hacer con la terminal.

1. Cambiar el formato predeterminado para las capturas de pantalla

Todos sabemos sobre el uso Dominio–Opción–4 para tomar capturas de pantalla en nuestras Mac. Y aunque es genial que estas capturas de pantalla se tomen en archivos PNG de alta calidad, no necesariamente queremos que se ocupen entre 15 MB y 20 MB de nuestro preciado almacenamiento para cada captura de pantalla. Afortunadamente, puedes cambiar este valor predeterminado con la terminal.

Después de su aviso (recuerde, es que $ signo), escriba el siguiente comando:

Figura 3 Prueba de esfuerzo

Después de presionar Ingresar, notará que el tipo de archivo de sus capturas de pantalla ha cambiado a lo que acaba de configurar. Puede usar cualquier formato como PDF, JPG y más, pero para este ejemplo he usado JPG.

2. Pon a prueba tu Mac

Hay un comando simple que muchos técnicos de Apple usan cuando su computadora está fallando. Este comando estresa su CPU simplemente imprimiendo la letra “y” una y otra vez. Si abre su Monitor de actividad, ¡pronto verá que este proceso ocupa la mayor parte de su CPU!

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

Este comando aparentemente inocente estresará al máximo la CPU de su Mac y lo ayudará fácilmente a verificar si su computadora se está bloqueando bajo presión.

3. Evite que su Mac duerma

¿No es molesto cuando está instalando o cargando algo en su Mac, y su Mac sigue durmiendo? Este comando con un nombre divertido se asegurará de que eso no suceda.

Todo lo que necesita hacer es escribir el siguiente comando después del aviso:

Figura 4 Cafeína

Presionar Ingresary tu Mac no se suspenderá, atenuará ni apagará. Una vez que esté listo para deshabilitar esto, todo lo que necesita hacer es presionar Control–C de la terminal

4. Mostrar archivos ocultos

De manera predeterminada, su computadora oculta ciertos archivos importantes para su usuario, pero como desarrolladores, a veces necesitamos acceder a estos archivos. Esto evita que los usuarios aficionados jueguen con la configuración interna de la computadora, pero como desarrolladores, entendemos cómo manejar estos archivos.

Para hacer visibles todos los archivos ocultos, ingrese el siguiente comando después del aviso:

Y luego, escriba este comando para restablecer Finder después del aviso:

Figura 5 Mostrar archivos ocultos

Si desea ocultarlos nuevamente, ingrese el siguiente comando después del aviso:

Y luego reinicie Finder nuevamente:

Figura 6 Ocultar archivos ocultos

5. Descarga de archivos

Todos hemos pasado por el proceso de descargar archivos, descomprimirlos y usarlos. Pero eso puede ser una molestia, especialmente cuando necesita hacer esto varias veces. Usando la terminal, puede hacer esto con la URL de su archivo de descarga.

Para hacer esto, use el curl comando de la siguiente manera:

6. Cómo abrir un sitio web en su terminal

Abre tu terminal escribe lo siguiente inicia www. dirección del sitio web después de escribir la dirección del sitio web, haga clic en el botón de entrada, será redirigido al navegador y verá el sitio web. A continuación se muestra un ejemplo de un sitio web que abrí.

7. Cómo apagar o reiniciar su computadora

Otra forma sencilla de apagar tu portátil es a través del terminal. A continuación se muestra el comando para apagar y reiniciar su computadora.

Apagar la computadora

Reiniciar computadora

8. Cómo verificar la dirección IP de un sitio web

Con la terminal, puede verificar fácilmente la dirección IP de cualquier sitio web con el siguiente comando:

9. Cómo ocultar una carpeta con la terminal

No se supone que algunas carpetas sean accesibles para todos con su computadora portátil. Ocultar una carpeta puede ser difícil, pero es simple en la terminal con el siguiente comando:

carpeta oculta en el escritoriocarpeta oculta en el escritoriocarpeta oculta en el escritorio

Después de ocultar con éxito esta carpeta, ¿cómo la recupera? Bueno, es muy simple: puede mostrar su carpeta con el siguiente comando:

Mostrar carpeta en el escritorioMostrar carpeta en el escritorioMostrar carpeta en el escritorio

Conclusión

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

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

Esta publicación ha sido actualizada con contribuciones de Ezequiel Lawson. Ezekiel es un desarrollador front-end que se enfoca en escribir código limpio y fácil de mantener con tecnologías web como JavaScript, Vue.js, HTML y CSS.

Deja un comentario