📂 Archivos y Carpetas en Sistemas Operativos Linux
📑 Tabla de Contenidos
- 📂 Archivos y Carpetas en Sistemas Operativos Linux
- 🛠 Taller Práctico Integrador
- Preguntas de reflexión
- Conclusión
¿Qué es un archivo?
Un archivo es una unidad básica de almacenamiento que contiene información digital.
Está compuesto por:
- Nombre
- Extensión
- Ruta (path)
Ejemplo de ruta absoluta:
/home/usuario/Documentos/tarea.txt
Tipos de archivos
Archivos de texto o Archivos binarios
Esta clasificación no depende de la extensión, sino de cómo están codificados internamente los datos.
1. Archivos de Texto
Un archivo de texto almacena información usando caracteres codificados (ASCII o UTF-8 normalmente), lo que permite que pueda leerse directamente por un ser humano.
Características
- Se puede abrir con un editor simple de texto como nano, gedit o Notepad
- Contiene letras, números y símbolos interpretables
- Es editable fácilmente
- Suele usarse para código fuente y configuraciones
Ejemplos
archivo.txtprograma.pyconfig.confpagina.htmldatos.csv
Ejemplo práctico
cat archivo.txt
El contenido será legible directamente en la terminal.
2. Archivos Binarios
Un archivo binario almacena información en formato binario puro (ceros y unos) que no está pensado para ser leído directamente por humanos.
Aunque todo archivo es binario internamente, en este caso significa que no representa texto legible.
Características
- No es legible al abrirlo con cat
- Puede contener imágenes, audio, ejecutables, datos comprimidos, etc.
- Necesita un programa específico para interpretarlo
Ejemplos
imagen.jpgvideo.mp4programa.exearchivo.pdfarchivo.tar.gz
Ejemplo práctico
cat imagen.jpg
El resultado será una secuencia de símbolos sin sentido visual.
Identificar el tipo en Linux
Linux dispone del comando file:
file archivo.txt
file imagen.jpg
Ejemplo de salida:
archivo.txt: ASCII text
imagen.jpg: JPEG image data
Comparación directa
| Característica | Archivo de Texto | Archivo Binario |
|---|---|---|
| Legible por humanos | ✅ Sí | ❌ No |
| Editable con editor simple | ✅ Sí | ❌ No |
| Necesita programa específico | ❌ No siempre | ✅ Sí |
| Ejemplo | .txt, .py | .jpg, .mp4 |
Según su contenido
| Tipo | Extensiones comunes |
|---|---|
| Texto plano | .txt |
| Documento | .docx, .pdf |
| Imagen | .jpg, .png |
| Audio | .mp3, .wav |
| Video | .mp4, .avi |
| Ejecutable | .exe, .sh |
Según Linux
- Archivo regular
- Directorio
- Enlace simbólico
- Archivo de dispositivo
Carpetas o directorios
Una carpeta organiza archivos en estructura jerárquica.
Ejemplo:
/home
└── usuario
├── Documentos
│ └── tarea.txt
└── Imagenes
Sistema de archivos en Linux
Todo comienza en el directorio raíz:
/
Directorios importantes:
| Directorio | Función |
|---|---|
/home | Archivos personales |
/etc | Configuración del sistema |
/bin | Programas esenciales |
/var | Datos variables |
/tmp | Archivos temporales |
Comandos básicos de Linux
Navegación
pwd # Muestra la ruta actual
ls # Lista archivos
cd ruta # Cambia de directorio
Opciones útiles:
ls -l # Lista detallada
ls -a # Incluye archivos ocultos
Creación
mkdir carpeta
touch archivo.txt
Edición
nano archivo.txt
cat archivo.txt
Copiar, mover y renombrar
cp origen destino
mv origen destino
mv viejo_nombre nuevo_nombre
Eliminación
rm archivo.txt
rmdir carpeta_vacia
rm -r carpeta
⚠ Advertencia: En la terminal no existe papelera de reciclaje.
Permisos en Linux
Tipos de permisos:
r→ lecturaw→ escriturax→ ejecución
Visualización:
ls -l
Modificar permisos:
chmod +x script.sh
Guia completa de permisos en Linux
Rutas absolutas y relativas
Ruta absoluta:
/home/usuario/archivo.txt
Ruta relativa:
Documentos/archivo.txt
Archivos ocultos
Empiezan por punto:
.bashrc
Mostrar ocultos:
ls -a
Compresión de archivos
Comprimir:
tar -czvf archivo.tar.gz carpeta/
Descomprimir:
tar -xzvf archivo.tar.gz
🛠 Taller Práctico Integrador
Objetivo
Aplicar todos los conceptos aprendidos.
Parte 1 — Estructura
Crear carpeta:
Clase_Informatica
Subcarpetas:
- Alumnos
- Tareas
- Examenes
Parte 2 — Archivos
Crear los siguientes archivos:
- ana.txt
- carlos.txt
- lucia.txt
Editar cada uno con:
Nombre:
Curso:
Edad:
Parte 3 — Organización
- Copiar
ana.txtaTareas - Renombrar a
ana_tarea1.txt
Parte 4 — Permisos
- Crear
script.shque muestre los archivos de la carpeta actual conTree - Dar permiso de ejecución
- Verificar con
ls -l
Parte 5 — Compresión
Comprimir todo:
tar -czvf Clase_Informatica.tar.gz Clase_Informatica/
Parte 6 — Eliminación
Crear carpeta Temporal, añadir archivo y eliminarla correctamente.
Preguntas de reflexión
- Diferencia entre ruta absoluta y relativa.
- ¿Qué sucede si ejecutas
rm -r /? - ¿Por qué son importantes los permisos?
- ¿Qué ventajas tiene la organización jerárquica?
Conclusión
Comprender la gestión de archivos y directorios permite:
- Organizar información eficientemente
- Administrar sistemas Linux
- Mantener seguridad mediante permisos
- Automatizar tareas básicas
Es un conocimiento fundamental para continuar estudios en informática y administración de sistemas.