Next: Introdución balazo en BNF
Up: Anexos
Previous: Estándard de jerarquía de
  Contents
Para la gran variedad de tipos y formatos de archivos hay una igual
variedad de utilidades de visualización.
Unix no utiliza en primer lugar el concepto de ``extensión'' del
nombre de archivo para distinguir los formatos, sino deduce del contenido
del archivo su tipo. Sin embargo se utiliza las extensiones para facilitar
a la usuaria humana el reconocimiento y la administración de sus archivos.
La utilidad ``file'' cuenta con una base de datos de
``números mágicos'' (magic number), que son los primeros tantos
caracteres de un archivo y que generalmente se distinguen según el
tipo del archivo.
file nombre
Utiliza esta base de datos para escribir en la salida estándar el
tipo del archivo.
Otro mecanismo que está ganando importancia es la norma MIME (Multipurpose
Internet Mail Extensions), que prove una nomeclatura estandardizada
para los diferentes formatos y permite una asociación entre tipos
de archivos y aplicaciones para su manipulación y/o ``visualización''
respectiva. Esto último es importante, porque permite que en diferents
computadoras, con sistemas operativos o capabilidades diferentes de
software instalado siempre se utiliza el ``visualizador'' adecuado
para un cierto tipo de archivos según la asociación MIME individual
configurada en esta máquina.
Hay visualizadores especializados para solo un cierto tipo de archivos,
pero también hay utilidades genéricas que se adaptan automáticamente
a una gran variedad de diferentes formatos de archivos, muchas veces
sirviendose de los visualizadores especializados. Los administradores
de archivos (Filemanager) normalmente cuentan con un visualizador
integrado.
El concepto de un visualizador (browser) es hacer visible de manera
rápida el contenido de un archivo en la pantalla y eventualmente imprimirlo,
pero no incluye la edición del contenido del archivo en cuestión.
El concepto de un paginador (Pager) es orientado a formatos textuales
o flujos (streams) de caracteres y es, que el paginador divide el
documento en partes que alcanzan verse en una pantalla o imprimirse
en una hoja de papel de un cierto tamaño respectivamente.
- more
- es el paginador tradicional de unix. Su nombre se deriva de
que presenta una página de texto y después una línea con el texto
``more'' = más. Si se aprieta cualquier tecla (menos ``q'')
muestra una página ``más''. Con ``q'' interrumpe la paginación.
- cat
- es un filtro unix para concatenar varios archivos, pero puede
usarse para imprimire un texto (corto) en la pantalla
- head/tail
-
- less
- ``more'', pero con todas las sofisticaciones imaginables,
en especial, puede navegarse el texto hacia adelante y hacia
atrás.
- vi/emacs
- y otros editores pueden usarse como visualizadores y tienen
una opción de abrir un archivo de solo lectura. Emacs tiene un sinnúmero
de filtros para formatear (y manipular) diferentes tipos de archivos
no-textuales. En especial mencionamos el modo ``hexl'' que permite
visualizar archivos (binarios) en forma hexadecimal, y el modo sgml,
que permite visualizar archivos sgml, html, xml, etc.
- mc
- es un administrador de archivos en modo ascii/gráfico. Su forma
de uso es copiado de Norton Commander (mc = midnight comander) pero
tiene funcionalidad muy superior a este (enlaces ftp, http, nfs, ...).
mc prove visualizadores para varios tipos de archivos y puede configurarse
para visualizadores arbitrarios. En un sistema linux decentemente
preconfigurado utiliza una vasta gama de visualizadores individuales
para casi toda clase de archivos.
- lynx
- es un navegador html ascii, que utiliza mime para visualizar
archivos arbitrarios. De esta manera pueden visualizare los archivos
en modo texto (p.ej. convertir un texto MS-Word en forma textual),
pero también pueden lanzarse aplicaciones gráficas si se utiliza lynx
en ambiente X-Windows.
- mozilla
- o netscape realizan la misma tarea en modo gráfico en X-Windows.
- gv,
-
- gqview,-TheGimp
- son visualizadores para archivos gráficos.
eog = Eye of the Gnome, eeyes = Electric Eyes. Los últimos dos no
solo son visualizadores sino programas potentes para generar y manipular
imágenes/archivos gráficos, mientras los primeros tienen facilidades
de manejo de cantidades de imágenes, como p. ej. la de crear listas
de iconos de archivos en un directorio (thumbnails). Hay visualizadores
de gráficos que pueden usar las capacidades gráficas de la tarjeta
SVGA, desde una terminal virtual de Linux: zvg
- man, info
-
- tkman, ghelp
- ameno para usar. ghelp es el visualizador de ayuda
del Gnome Desktop y puede visualizar archivos man, info, y html.
Next: Introdución balazo en BNF
Up: Anexos
Previous: Estándard de jerarquía de
  Contents
Georg Lehner
2003-10-28