Terminal 1 – Introducción a la terminal de MacOS + Videotutorial

Hola de nuevo chic@s, hoy empezamos una clase introductoria a la terminal de MacOS, aunque debes saber que la mayoría de comandos que se mencionaran en este post/video también funcionan en Linux por su relación con Unix.

Hay que perderle el temor a la terminal, ya que en ocasiones nos puede venir bien para resolver problemas que a través de la interfaz gráfica no es posible.

RECUERDA: Mira y práctica para aprender, mirando no se aprende!!

Videotutorial

Mira el videotutorial en el que explicaré todos los comandos, te recomiendo también seguir este post para ampliar información.

Abrir la terminal y personalización

Para abrir la terminal: Vamos a Utilidades > Terminal. También podemos localizarlo con Spotlight.

Podemos personalizar su interfaz (colores, tipo de letra, fondo de la ventana, etc.), yendo a las preferencias de la Terminal, pulsamos la tecla comando + coma ( , ) y luego en Perfiles. Aquí hacemos los cambios que deseemos.

Estos cambios no son necesarios pero si lo dejamos a nuestro gusto, mucho mejor!

Estructura de un comando

Por lo general, esta es la estructura que siguen los comandos:

<comando> [opciones] [argumentos]

Ejemplo:

ls -la /Users/labsmac/

Otro ejemplo, copiamos todo el contenido del usuario labsmac en un disco duro «DiscoBackup«, dentro de la carpeta «Copia11-07-2022«

cp -Rvf /Users/labsmac/* /Volumenes/DiscoBackup/Copia11-07-2022/

Importante: Respeta las mayúsculas y minúsculas.

Comandos

Empezaremos con los siguientes comandos, serán muy sencillos, eso sí, recuerda que hay que practicar!!

man

El primer comando que tenemos que aprender es man, dicho comando nos muestra la ayuda de otros comandos.

man comando

Ejemplo, mostrar ayuda del comando pwd:

man pwd

Guardar una copia en pdf de la ayuda del comando:

man -t ls | open -fa preview.app

pwd

print working directory, este comando nos muestra el directorio actual en el que estamos situados:

pwd

En este caso pwd, nos indica que estamos situados en la carpeta labsmac, y labsmac cuelga de la carpeta /Users

clear

Este comando sirve básicamente para limpiar la pantalla de la terminal y no ver todo lo anterior que hemos ido ejecutando.

clear

mkdir

Este comando sirve para crear carpetas. Si el nombre de la carpeta que queremos crear tiene espacios, tenemos que usar comillas.

mkdir "Nombre de la carpeta"

Crear una carpeta

Por ejemplo, crear una carpeta llamada labsmac.es:

mkdir labsmac.es

Crear varias carpetas y subcarpetas de forma instantánea

Si añadimos la opción -p, podemos crear varias carpetas y subcarpetas de un instante.

mkdir -p Bisabuelo/Abuelo/Padre/Hijo

cd

cd que viene de change directory, es el comando que nos ayuda a movernos entre los directorios

Antes de emprender a moverte entre las carpetas, debes saber que en la terminal:

  • Un punto ( . ) significa la carpeta actual.
  • Dos puntos ( .. ) significa la carpeta superior o carpeta padre. Esto nos sirve para retroceder hacia atrás dentro de las carpetas.

Sabiendo esto al ejecutar el comando cd . nos quedamos en el mismo sitio:

cd .

En cambio si ejecutamos cd .. retrocederemos a la carpeta padre o superior:

cd ..

Podemos retroceder dos o más carpetas a la vez, de la siguiente manera:

cd ../../  < Retrocedemos dos carpetas y cd ../../../  < Retrocederemos tres carpetas y así sucesivamente.

Ayúdate con el comando pwd para saber donde estas y se te haga más fácil entender esto..

Para seguir con el ejemplo del mdkir, tenemos la siguiente estructura de carpetas:

Escritorio/Bisabuelo/Abuelo/Padre/Hijo

Actualmente estamos dentro del Escritorio, observa como me voy moviendo y retrocediendo.

ls

list, sirve para listar el contenido (archivos y carpetas) de un directorio/carpeta. Recomiendo usarlo con la opción -l para mostrarlo en forma de listado e información adicional:

ls -l

cp

Comando que sirve para copiar archivos y carpetas. Estructura del comando:

cp origen destino

Copiar fichero

En este ejemplo, copiamos el documento.pdf dentro de la carpeta Subdirectorio a su vez cambiamos el nombre del fichero a archivo.pdf

cp documento.pdf Subdirectorio/archivo.pdf

Copiar carpetas y archivos

En este otro ejemplo copiamos la carpeta Subdirectorio y todo su contenido en la misma ubicación pero con otro nombre, CopiaSubdirectorio

cp -R Subdirectorio CopiaSubdirectorio

mv

Comando que se utiliza para mover carpetas y archivos, también sirve para cambiar sus nombres o renombrarlas. Estructura del comando:

mv origen destino

En este ejemplo, movemos la carpeta MiCarpeta dentro de la carpeta DestinoFinal

mv MiCarpeta DestinoFinal/

rm

Comando para borrar archivos y carpetas, por defecto rm solo borrar archivos, pero si le añadimos la opción -r, borrará también carpetas y subcarpetas.

CUIDADO: Lo que eliminas a través de la terminal no se va a la papelera, así que mucho cuidado!!!

Eliminar fichero

Para borrar un fichero:

rm fichero_a_borrar

Borrar carpetas y todo su contenido

Para borrar una carpeta y todo su contenido (esto incluye archivos y subcarpetas), tenemos que añadir la opción -r:

rm -r carpeta_a_borrar

history

Muestra el histórico de los comandos, por defecto, si solo escribimos el comando nos arroja los últimos 16 comandos que hemos ejecutado:

history

Si ejecutamos history + número, nos muestra el histórico desde ese número hasta el último:

history 280

open

El comando open sirve para abrir carpetas, archivos y aplicaciones. Incluso podemos abrir múltiples instancias de una aplicación.

open carpeta_o_archivo_aplicación

Bueno chic@s, hemos concluido esta primera parte sobre la terminal en MacOS, espero que les sirva, y no se olviden de practicar!! Nos vemos en el siguiente blog!