Linux
Linux Filesystem
Linux Filesystem Cheat Sheet PDF
Estructura del sistema de archivos Linux
Referencias:
Comandos básicos de navegación
pwd— Mostrar directorio actualls— Listar archivos y carpetasls -F— Añade indicadores a los nombres de archivos (/para directorios,*para ejecutables)ls -l— Listado largols -lh— Listado largo, tamaños legiblesls -a— Mostrar archivos ocultos
cd [ruta]— Cambiar de directoriocd /— Ir a raízcd .— Directorio actualcd ..— Directorio padreTab— Autocompletado de rutas
- Directorios ocultos:
.y..
Archivos y extensiones
file tux.png— Detecta tipo de archivo por cabecera
Wildcards (comodines)
- Permiten trabajar con múltiples archivos o carpetas a la vez
- Ejemplos:
ls * # Todos los archivos
ls D* # Archivos que empiezan con D
ls *.txt # Archivos que terminan en .txt
ls ?.txt # Archivos de un solo caracter seguido de .txt
ls ?? .pdf # Archivos con dos caracteres antes de .pdf
`
- Corchetes para rangos específicos:
ls file[0-9].txt
ls file[A-Z].txt
ls file[0-9][A-Z][a-z].txt
ls file[0-9-abc].txt
Referencias:
Crear archivos y directorios
touch file1— Crear archivo vacíoecho "Hello" > hello.txt— Crear archivo con contenidomkdir folder— Crear directoriomkdir -p path/to/folder— Crear ruta completa de directorios- Uso de espacios:
mkdir "happy birthday"(mejor usar_) - Crear múltiples directorios:
mkdir proyect
mkdir {jan,feb,mar,apr,may,jun,aug,sep,oct,nov,dec}_{2017..2022}
- Crear múltiples archivos en carpetas con brace expansion:
cd proyect
touch {jan,feb,mar,apr,may,jun,aug,sep,oct,nov,dec}_{2017..2022}/file{1..100}
- Brace expansion en otros comandos:
touch file{A,B,C}.txt
touch file{A..C}.txt
touch file{F..V}.txt
Eliminar archivos
rm file.txt— Eliminar archivo- Con comodines:
rm *.txt # Todos los archivos .txt
rm *2* # Archivos que contengan "2"
rm *[2,3]* # Archivos que contengan "2" o "3"
- Eliminar múltiples archivos:
rm file1.txt file2.png file3.jpg
Eliminar directorios
rmdir folder— Eliminar carpeta vacíarm -r folder— Eliminar carpeta y contenido recursivamente- Ejemplo:
mkdir delfolder/deleteme{1,2,3}
touch delfolder/deleteme{1,2,3}/file{1,2,3}
rm -r delfolder
Resumen
- La estructura de Linux es jerárquica, case-sensitive y permite el uso de comodines y brace expansions para manejar grandes cantidades de archivos y directorios de manera eficiente.
¿Te gusta este contenido? Suscríbete vía RSS