# Formatos de archivos
¿Qué tengo que saber para que mis archivos se abran correctamente en otros sistemas operativos?
# Referencia rápida
# Tipo de archivos
Al trabajar con archivos es probable que debas ver y editar en otro sistema operativo un archivo creado en Linux: No debería haber ningun problema, pero si llegaran a surgir inconvenientes, puedes:
- Exportar el archivo en un tipo propietario del programa que lo abrirá. El ejemplo más común es exportar como un .doc para abrirlo en Microsoft Word.
- Ten en cuenta que al abrir un archivo en un software de otro sistema operativo u otra aplicación, se pueden producir cambios pero solo de formato y nunca de contenido en el documento.
# Tipo de archivos instalador de paquetes
La extención de archivo de Linux Mint para instalar nuevas aplicaciones y actualizaciones es .deb.
# Documentación
# ¿Que es un tipo de archivo?
Existen distintos tipos de archivos:
- los archivos ejecutables (programas)
- los archivos de datos, que a su vez pueden ser archivos de:
- texto,
- imagen,
- sonido,
- video,
- etc.
Los archivos de datos en su gran mayoría se pueden intercambiar y abrir sin problemas en aplicaciones de Linux y otros sistemas operativos. Si hubiera algun problema de interpretación se pueden producir cambios menores de forma pero no de contenido. Es decir, puede variar el tono de rojo de un título, pero no cambiará el texto de ese título.
El tipo de archivo hace referencia a la funcionalidad o contenido, es decir, qué tipo de datos almacena. Existen distintos formatos para un mismo tipo de archivo:
- de Texto: Archivos que contienen texto, en formato .txt, .doc, .rtf, etc.
- de Imagen: Archivos que contienen información visual, en formato .jpg o .png.
- de Audio: Archivos que contienen sonido, como los formatos .mp3 o .wav.
# ¿Que es el formato de archivo?
Un formato de archivo está indicado por su extención, es decir, por la sigla despues del punto en su nombre. Por ejemplo en miDocumento.xls las siglas xls significan formato propietario de Microsoft Excell.
Existen de dos tipos de formato, genéricos y propietarios:
- Los genéricos son archivos libres, por ejemplo .txt o .rtf.
- Los propietarios son archivos con propiedad intelectual de una empresa y asociado a un programa determinado, por ejemplo .doc pertenece a Microsoft y a su software Microsoft Word.
# Compartir archivos
Si trabajas con usuarios que utilizan otro sistema operativo, como Windows por ejemplo, ayuda enviarles archivos exportándolos a un tipo no-propietario o un tipo propietario de la aplicación que ese otro usuario utiliza. Por ejemplo, si envías un archivo de texto hecho en tu Libre Office, no envies un .odt (el formato propietario de Libre office). Es mejor enviar un formato .rtf (no propietario) o directamente un .doc, el tipo de archivo propietario de Microsoft Word.
En raras ocasiones, sobre todo al compartir con usuarios novatos, puede haber algun problema.
Esto no es una deficiencia de Linux sino producto del celo comercial de las empresas más grandes, que deciden "no interpretar correctamente" los archivos de aplicaciones que no comercializan. Aun así es muy frustrante que nuestro compañero de trabajo nos diga que su Windows le alerta sobre riesgos de seguridad con el documento que le acabamos de envíar.

Ten en cuenta que si trabajas y compartes documentos en la nube este problema de compatibilidades desaparece.

# Tipos de archivos más comunes en Linux Mint:
Como Linux Mint es una distribución basada en Ubuntu, basado a su vez en Debian, por lo que utiliza una serie de tipos de archivos comunes en este ecosistema. Entre ellos:
Archivos de sistema:
- Archivos binarios: Los programas y aplicaciones instaladas en Linux suelen ser archivos ejecutables. Los archivos .bin, .out o los sin extensión (como
firefoxochromium) son comunes. - Archivos de configuración: Los archivos de configuración del sistema y de las aplicaciones suelen tener la extensión .conf (por ejemplo,
/etc/apt/apt.conf).
- Archivos binarios: Los programas y aplicaciones instaladas en Linux suelen ser archivos ejecutables. Los archivos .bin, .out o los sin extensión (como
Archivos de texto:
- Archivos de texto plano: Los archivos como .txt son comunes para notas, documentos sin formato y scripts. Aplicaciones para editor texto como Vim, Emacs o Nano se usan para editar archivos de texto plano.
- Archivos de log: Los archivos de registro, que contienen información sobre el funcionamiento del sistema o de programas, suelen tener la extensión .log (por ejemplo,
/var/log/syslog).
Archivos comprimidos:
- Las extensiones más comunes para archivos comprimidos son:
- .tar (archivo de contenedor)
- .gz (gzip, compresión)
- .xz (XZ, compresión de alto nivel)
- .zip (formato comprimido, más común en entornos mixtos)
- Las extensiones más comunes para archivos comprimidos son:
Archivos de imágenes de disco:
- .iso: Son archivos que contienen una copia exacta de un sistema de archivos (generalmente usado para instalar distribuciones de Linux o crear discos de arranque).
- .img: Similar a .iso, pero pueden contener una imagen de un disco completo o partición.
Archivos de sistema de archivos:
- ext4: El sistema de archivos por defecto en muchas distribuciones de Linux, incluidos Ubuntu y Linux Mint.
- swap: Archivos de intercambio utilizados para gestionar la memoria en sistemas con poca RAM. Pueden tener la extensión .swap.
Archivos de scripts: Los scripts son tareas que se ejecutan invocando el archivo donde fue escrita. El tipo de extención depende de que en que lenguaje este codificada la tarea.
- .sh: Archivos de script de shell (bash).
- .py: Archivos de script en Python.
- .pl: Archivos de script en Perl.
Archivos de usuario y de aplicaciones:
- .deb: Paquetes de software en formato Debian, utilizados para instalar aplicaciones y actualizaciones en sistemas basados en Debian (como Linux Mint).
- .AppImage: Paquete universal para Linux que contiene una aplicación lista para ejecutar en cualquier distribución.
Archivos multimedia:
- .mp3, .wav, .ogg: Archivos de audio.
- .mp4, .mkv, .avi: Archivos de video.
y muchos más...
# Sistemas de archivos: Diferencias en la arquitectura y diseño del sistema operativo
La mayoría de las personas usan felizmente sus computadoras sin saber nada sobre sistemas de archivos, pero si tu si quieres aprender de este tema puedes leer esto:
Los distintos sistemas operativos utilizan diferentes sistemas de archivo y sistemas de gestión por sus diferentes arquitecturas.
- Windows tiene un sistema de archivos llamado NTFS (New Technology File System).
- macOS utiliza HFS+ o APFS (Apple File System).
- Linux por su naturaleza flexible y orientada a la personalización utiliza una amplia gama de sistemas de archivos como ext4, Btrfs, y XFS.
Las aplicaciones y programas de Windows tienden a interactuar con el sistema de archivos NTFS, mientras que en Linux, se prefieren los sistemas de archivos que ofrecen mayor eficiencia, estabilidad y características de código abierto.