Comandos en linux

Solo disponible en BuenasTareas
  • Páginas : 21 (5164 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de febrero de 2011
Leer documento completo
Vista previa del texto
1. Introducción y 'administrivia' 1.1 Requerimientos Será necesario el bash. La versión por defecto de la practica totalidad de distribuciones LiNUX es la 1.14.7, que es una versión bien conocida y de confianza. Actualmente se encuentra disponible la versión 2.0 (incluso superiores): yo llevo usando la 2.0 algún tiempo, pero la mayoría del cófigo aquí presentado debería funcionar bajo la 1.14.7.Si conozco alguna incompatibilidad, lo mencionaré. Se puede comprobar la versión del bash mediante el comando echo $BASH_VERSION. En mi máquina responde con 2.02.1(1)-release. La experiencia en programación shell puede venir bien, pero no es esencial: cuanto más se sepa, más complejos serán los prompts que se puedan crear. Presupongo un conocimiento básico de la programación shell y utilidadesunix a lo largo de este tutorial. Sin embargo, mis propios niveles de programación shell son limitados, así que doy gran cantidad de ejemplos y explicaciones que pueden paracer innecesarias para el programador experimentado. 1.2 Cómo usar este documento Se inclyen muchos ejemplos y textos aclaratorios. Las diferentes partes serán de distinta utilidad para diferentes personas. Esto ha crecido losuficiente como para que una lectura completa pueda resultar dificil - se recomienda leer únicamente las secciones que se necesite, volviendo hacia atrás las veces que sea necesario. 1.3 Traducciones A fecha de 6 de Enero de 1999, existen traducciones al japonés ( Akira Endo) y alemán ( Thomas Keil). ¡Gracias a ambos! Las URLS serán incluidas cuando estén disponibles. [ N. del T. bueno, ahoratambién está disponible la versión en castellano ;) ] 1.4 Problemas Esta es una lista de problemas que he encontrado programando prompts. No comienze a leer por aquí, y no deje que esta lista le desanime - la mayoría son

detalles de poca importancia. Unicamente échele un vistazo si llega a algún punto conflictivo. Algunas características del bash (tales como funciones matemáticas dentro de $ (()),entre otras) son opciones en tiempo de compilación. Si está usando una distribución binaria, como la que viene en las distribuciones estándar de LiNUX, tales características deberían estar incluidas. Pero si está trabajando en otro sistema, merece la pena recordar esto si no funciona algo que debería hacerlo. Algunas notas acerca de esto en 'Learning the Bash Shell', pg 260-262 El manejador determinal screen no siempre funciona con colores ANSI. Desafortunadamente no soy un experto en screen. My versión de screen (una muy reciente) parece que funciona bien en estos casos, pero he visto ocasiones en que screen redujo todos los colores del prompt al color de primer plano estándar en terminales X. Esto no parece ser un problema en la consola. Los fichero Xdefaults pueden redefinir colores.Mire en ~/.Xdefaults las líneas referidas a XTerm*background y XTerm*foreground (o posiblemente XTerm*Background y XTerm*Foreground). Uno de los prompts que se comentan en este documento utiliza la salida de jobs como se comenta en su momento, las salida de jobs a una tubería no funciona en el bash 2.02. Las secuencias de escape ANSI de movimiento del cursor no están implementadas en todas lasterminales X. Esto se comenta en su propia sección. Se pueden crear pseudo-gráficos bastante agradables utilizando un tipo VGA en lugar de los tipos estándar de LiNUX. Desafortunadamente, estos efectos aparecen horrorosos si no se utiliza un tipo VGA, y no hay manera de detectar dentro de una terminal qué clase de tipos usa. Ha aparecido el bash 2.02+ que incorpora nuevas características, y cambiaalguno comportamientos. Algo que funcione bajo el 1.14.7 no tiene por qué funcionar bajo el 2.0+, y al contrario. 1.5 Envíeme comentarios y sugerencias Esta es una experiencia de aprendizaje para mi. He llegado a saber bastante acerca de lo que se puede hacer para crear prompts interesantes y útiles, pero necesito indicaciones para corregir y mejorar este documento. He intentado comprobar las...
tracking img