📭 Introducción

👨🏻‍💻 La terminal

Es el traductor / intermediario entre nosotros y la computadora.

<aside> 🔑 Comandos

Tambien tienen:

</aside>

El formato común de un comando

El formato común de un comando

<aside> 🏑 Algunos comandos

date → muestra la fecha de hoy echo "mensaje" → muestra un mensaje en pantalla man "comando" → muestra un manual y funcionalidades del "comando"

Y shortcuts útiles

TAB → auto-completa CTRL+SHIFT+R → Historial de los comandos history → Muestra todos los comandos ejecutados alguna vez Para escoger uno de los comandos mostrados en el history hacer: !XX → Donde XX es el número del comando

</aside>

🗄️ Aprender a manipular archivos a través de la terminal

📂 Sistema de archivos

Tenemos dos elementos en un sistema de archivos:

Cada archivo tiene como identificador dos cosas. Su nombre y su ubicación.

Este es el PATH de un archivo. La primera parte es la ubicación y la segunda el nombre del archivo

Este es el PATH de un archivo. La primera parte es la ubicación y la segunda el nombre del archivo

<aside> 👀 ▫️Dentro de una misma ubicación NO puede existir dos archivos con el mismo nombre ▫️Al listar con "ls -a" los archivos . y .. son punteros al directorio actual y al directorio padre ▫️Para borrar un directorio (rmdir) debe estar VACIO primero antes de borrarlo ▫️El orden de ´cp´ → cp [archivo que se va a copiar] [directorio hacia el que se va a mover] ▫️El orden de ´mv´ → mv [ruta del archivo] [directorio hacia el que se va a mover] ▫️El orden de ´rmdir´ → rmdir [ruta / nombre del directorio a eliminar]

</aside>

🗝️ Comandos

ls      -> Lista los archivos dentro del directorio actual
ls -a   -> Lista TODOS los archivos. Incluso los ocultos
ls -l   -> Muestra los archivos con toda la información: Usuario, Grupo, Permisos, Tamaño, Fecha y Hora de Creación
ls -lh  -> Igual que ls -l pero con las unidades de tamaño en MB, KB y B
ls -R   -> Muestra el contenido de todos los subdirectorios de forma recursiva. Osea, [recorrido en profundidad en Preorden](<https://es.wikipedia.org/wiki/Búsqueda_en_profundidad>)
ls -S   -> Muestra los archivos en orden por tamaño de archivo
ls -t   -> Muestra los archivos en orden por fecha de modificación
ls -x   -> Muestra los archivos en orden primero por nombre y despues extensión
ls -X   -> Muestra los archivos en orden primero por extensión y luego por nombre

pwd     -> Nos muestra la ubicación en la que estamos  //print working directory
cd      -> Permite movernos a otro directorio => cd documentos/fotos
cd ~    -> Nos lleva al HOME
cd -    -> Nos lleva al último directorio visitado
mkdir   -> Crea un directorio => mkdir test
cp      -> Copia un archivo a un directorio => cp letras.txt documentos/
rm      -> Borra un archivo => rm letras.txt
mv      -> Mueve un archivo (copiar y borrar) => mv documentos/letras.txt test
rmdir   -> Borra un directorio => rmdir test

📄 Archivos