📂 Archivos y Carpetas en Sistemas Operativos Linux

License Level Platform


📑 Tabla de Contenidos


¿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.txt
  • programa.py
  • config.conf
  • pagina.html
  • datos.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.jpg
  • video.mp4
  • programa.exe
  • archivo.pdf
  • archivo.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

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 → lectura
  • w → escritura
  • x → 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

  1. Copiar ana.txt a Tareas
  2. Renombrar a ana_tarea1.txt

Parte 4 — Permisos

  1. Crear script.sh que muestre los archivos de la carpeta actual con Tree
  2. Dar permiso de ejecución
  3. 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

  1. Diferencia entre ruta absoluta y relativa.
  2. ¿Qué sucede si ejecutas rm -r /?
  3. ¿Por qué son importantes los permisos?
  4. ¿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.


Diego J. Gonzalez

This site uses Just the Docs, a documentation theme for Jekyll.