Hoy toca tutorial de la Terminal de MAC en español, debes saber que la mayoría de comandos de este post, son compatibles en Linux.
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!!
Tabla de contenidos
Tutorial de la terminal de MAC
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 de la terminal de MAC
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!
hola buen día,
solo para hacerte un felicitacion por tu trabajo, sencillo y muy claro.
por otra parte, en los comandos existe el comando ‘find’ ?,
muchas gracias por tu atencòn
Hola Higinio, gracias por el comentario, si existe el comando, de hecho tengo otro post sobre ello: https://www.labsmac.es/como-usar-el-comando-find-en-linux-y-mac/
Un saludo!
perdon pero como creo una carpeta en una memoria desde la terminal ?
Hola, asi: mkdir nombredelacarpeta