Esta guía contiene comandos clave para administrar archivos y directorios en Linux, que será útil para cualquier especialista en DevOps.
Trabajar con archivos y directorios
- ls -lah — Mostrar una lista de archivos con información detallada
- cd /ruta — Navegar al directorio especificado
- pwd — Mostrar la ruta completa al directorio actual
- mkdir nuevo_directorio — Crear una nueva carpeta
- rm -rf archivo/directorio — Eliminar por completo un archivo o directorio
- cp archivo1 archivo2 — Copiar un archivo o carpeta
- mv archivo1 archivo2 — Mover o renombrar un archivo
- archivo táctil.txt — Crear un nuevo archivo vacío
- archivo de gato — Mostrar el contenido de un archivo en la terminal
- archivo tail -f — Mostrar nuevas líneas de un archivo en tiempo real
Ver y editar archivos
- menos archivos — Ver un archivo página por página
- archivo head -n 10 — Mostrar las primeras 10 líneas de un archivo
- archivo tail -n 10 — Mostrar las últimas 10 líneas de un archivo
- archivo nano —Abrir un archivo en el editor Nano
- archivo vim —Abrir un archivo en el editor de Vim
- grep archivo "error" — Encuentra una línea que contenga "error" en un archivo
Gestión de permisos y propiedad
- archivo chmod 755 — Establecer permisos de archivos (rwxr-xr-x)
- chown usuario:grupo archivo — Cambiar el propietario del archivo
- máscara 022 — Establecer la máscara de creación de archivos
Archivado y compresión
- tar -cvf archivo.tar carpeta/ — Crear un archivo tar
- tar -xvf archivo.tar — Extraer un archivo tar
- tar -czvf archivo.tar.gz carpeta/ — Crear un archivo tar.gz comprimido
- tar -xzvf archivo.tar.gz — Extraer un archivo tar.gz
- zip -r archive.zip carpeta/ — Crear un archivo zip
- descomprimir archive.zip — Extraer un archivo zip
Trabajar con enlaces simbólicos
- ln -s /ruta/al/objetivo nombre_del_enlace — Crear un enlace simbólico
- ls -l nombre_del_enlace — Consulta el enlace
- readlink -f nombre_del_enlace — Descubra dónde apunta el enlace
Monitoreo del uso del disco
- df -h — Verificar el espacio disponible en disco
- du -sh archivo/ — Obtener el tamaño de un archivo o carpeta
- du -h --max-depth=1 /ruta — Obtener el tamaño de las carpetas en el directorio especificado
Trucos útiles
- historial | comando grep — Buscar un comando en el historial
- !! —Repita el último comando
- !n — Ejecutar el enésimo comando del historial
- df -h | grep "/dev/sd" — Mostrar solo discos físicos
- buscar /ruta -nombre "*.log" — Buscar archivos con la extensión .log
FAQ (preguntas más frecuentes)
¿Se pueden recuperar archivos eliminados después de rm -rf?
Por lo general, no. El rm -rf El comando elimina archivos permanentemente. Sin embargo, si el sistema de archivos admite una "papelera" (por ejemplo, a través de basura-cli utilidad), se puede configurar la eliminación segura.
¿Cómo copio una carpeta junto con su contenido?
Use cp -r directorio_de_origen directorio_de_destino, durante la cual la -r La bandera habilita la copia recursiva.
¿Cómo puedo encontrar rápidamente un archivo en el sistema?
Use find / -name "nombre de archivo" para buscar en todo el sistema o localizar nombre de archivo si el localizar La utilidad está instalada.
Conclusión
Esta guía de referencia rápida contiene comandos esenciales para administrar archivos y directorios en LinuxConocer estos comandos agilizará la gestión del sistema y facilitará las tareas diarias de los ingenieros de DevOps.