Appearance
Archivos y directorios
Navegación
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 personalLas 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-vaciamkdir -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 conpwdyls. 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.txtdu 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.