Es el traductor / intermediario entre nosotros y la computadora.
<aside> 🔑 Comandos
Tambien tienen:
</aside>
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>
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
<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>
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