Skip to content

Archivos y directorios ​

bash
pwd                  # Mostrar la ruta actual
ls                   # Listar el directorio
ls -lah              # Incluir ocultos y mostrar tamaños legibles
cd /var/log          # Ir a una ruta
cd ..                # Subir un nivel
cd ~                 # Ir al directorio personal

Las rutas que empiezan por / son absolutas. Las rutas relativas se interpretan desde el directorio actual. Los nombres que empiezan por punto, como .ssh, suelen estar ocultos en listados normales.

Crear, copiar, mover y eliminar ​

bash
mkdir proyectos
mkdir -p proyectos/app/logs
touch notas.txt
cp notas.txt notas-copia.txt
cp -r carpeta/ copia-carpeta/
mv notas-copia.txt archivo.txt
rm -i archivo.txt
rmdir carpeta-vacia

mkdir -p crea también los directorios intermedios que falten. cp -r copia directorios. mv sirve para mover o renombrar. rm -i pide confirmación antes de cada eliminación; rm no suele enviar archivos a una papelera.

Antes de usar rm, confirma la ruta con pwd y ls. Evita ejecutar comandos de borrado con rutas o patrones que no hayas comprobado.

Leer y buscar contenido ​

bash
cat archivo.txt
less archivo-grande.log
head -n 20 archivo.txt
tail -n 50 archivo.txt
tail -f aplicacion.log
grep -n "ERROR" aplicacion.log
grep -Rni "configuracion" ./proyecto
find . -type f -name "*.log"

less permite desplazarse por archivos grandes; pulsa q para salir. tail -f sigue las nuevas líneas de un archivo. En grep, -R busca recursivamente, -n muestra el número de línea e -i ignora mayúsculas y minúsculas.

Tamaños y tipos ​

bash
file archivo
du -sh carpeta
du -h --max-depth=1 .
wc -l archivo.txt

du muestra el espacio ocupado por archivos y carpetas. Su opción --max-depth está disponible en GNU coreutils; otros sistemas pueden ofrecer opciones equivalentes distintas.