<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-568091534129516625</id><updated>2012-05-26T19:37:25.962-07:00</updated><title type='text'>Otro Enfoque de Linux</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-7969304366154974192</id><published>2012-05-26T19:37:00.002-07:00</published><updated>2012-05-26T19:37:25.970-07:00</updated><title type='text'>Qué es el Comando de Linux mail?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.yolinux.com/TUTORIALS/images/tux-mail-1ty.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://www.yolinux.com/TUTORIALS/images/tux-mail-1ty.gif" width="199" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Escrito esta:&lt;/b&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;/span&gt;Y este es el mensaje que hemos oído de El y que os anunciamos: Dios es luz, y en El no hay tiniebla alguna.(&lt;/span&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/1_john/1-5.htm"&gt;1 Juan 1:5&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="crossref"&gt;)&lt;/span&gt; &lt;/div&gt;&lt;/blockquote&gt;Tomado de: &lt;a href="http://es.hscripts.com/tutoriales/linux-commands/mail.html"&gt;hscripts&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;b id="y"&gt; &lt;/b&gt;&lt;br /&gt;&lt;b id="y"&gt;COMANDO mail:&lt;/b&gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;El comando mail se usa para enviar y recibir correos localmente y globalmente.&lt;br /&gt;&lt;br /&gt;&lt;b id="y"&gt;SINTAXIS:&lt;/b&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;La sintaxis es &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: brown;"&gt;mail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b id="y"&gt;OPCIONES:&lt;/b&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;table style="border-collapse: collapse; margin-left: 15px;"&gt;&lt;tbody&gt;&lt;tr&gt;        &lt;td align="center" class="new" valign="center" width="10%"&gt;-s&lt;/td&gt;        &lt;td class="new"&gt;Especifica asunto en la línea de comando.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;        &lt;td align="center" class="new" valign="center" width="10%"&gt;-c&lt;/td&gt;        &lt;td class="new"&gt;Enviar copias a la lista de usuarios.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;        &lt;td align="center" class="new" valign="center" width="10%"&gt;-b&lt;/td&gt;        &lt;td class="new"&gt;Enviar copias ocultas a la lista.  La lista debe ser una lista de nombres separada por comas.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;        &lt;td align="center" class="new" valign="center" width="10%"&gt;-f&lt;/td&gt;        &lt;td class="new"&gt;Lee los contenidos de tu correo para procesar; cuando cierras, mail escribe los mensajes sin borrar a este archivo.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;        &lt;td align="center" class="new" valign="center" width="10%"&gt;-i&lt;/td&gt;        &lt;td class="new"&gt;Ignora las señales de interrupción tty.  Esto es particularmente útil cuando utilizas mail en líneas telefónicas con ruido.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b id="y"&gt;EJEMPLO:&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;ol type="1"&gt;&lt;li&gt;&lt;b&gt;Recibir correos&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: brown;"&gt;mail&lt;/span&gt;&lt;/pre&gt;El comando anterior muestra los mensajes. Presiona &lt;b&gt; Intro &lt;/b&gt;para ver el siguiente mensaje después del símbolo "&amp;amp;". &lt;/li&gt;&lt;li&gt;&lt;b&gt;Enviar correos&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: brown;"&gt;mail abc@localhost.com (or) mail abc@hiox.com&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;Comienza un nuevo correo y lo envía a abc@localhost.com.&lt;br /&gt;Para terminar el mensaje, escribe un &lt;b&gt;punto(.)&lt;/b&gt; &lt;br /&gt;y presiona &lt;b&gt;Intro&lt;/b&gt; (o) presiona &lt;b&gt;ctrl+d&lt;/b&gt; y presiona &lt;b&gt;Enter&lt;/b&gt;.&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;-----------------------------------------------------&lt;br /&gt;Tomado de :&lt;a href="http://blogubuntu.com/clientes-de-correo-para-linux"&gt;Blogubuntu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Así, en la lista nos encontramos desde gestores de correo muy conocidos, como Thunderbird o Evolution, hasta otros basados en consola, como Mutt. La lista completa: &lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://www.mozilla.com/thunderbird" target="_blank"&gt;MOZILLA THUNDERBIRD&lt;/a&gt;: Cliente de correo electrónico (multiplataforma) de la Fundación Mozilla. Soporta IMAP/POP, correo HTML, noticias, RSS, etiquetas, corrector ortográfico incorporado, soporte de extensiones y skins, buscadores, cifrado PGP, un filtro bayesiano de correo basura (spam), etc.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;a href="http://www.gnome.org/projects/evolution/" target="_blank"&gt;EVOLUTION&lt;/a&gt;: Gestor libre de información personal (PIM) y de trabajo en grupo para GNOME, desarrollado originalmente por Ximian ahora es parte oficial del escritorio de GNOME. Combina administración de correo electrónico, calendario, agenda y lista de tareas. Forma parte del conjunto GNOME Office.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;a href="http://kontact.kde.org/kmail/" target="_blank"&gt;KMAIL&lt;/a&gt;: Cliente de correo electrónico (MUA) para el proyecto KDE y parte de la suite de software Kontact. Dispone de una interfaz modificable y se integra con las aplicaciones KDE.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;a href="http://www.mutt.org/" target="_blank"&gt;MUTT&lt;/a&gt; : Se trata de un cliente de correo liviano, basado en consola, para sistemas Unix.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;a href="http://www.washington.edu/alpine/" target="_blank"&gt;ALPINE&lt;/a&gt;: Herramienta para leer, enviar, y gestionar correo electrónico. Está basado en el sistema de mensajes Pine y, aunque fue desarrollado pensando en usuarios noveles, pero puede adaptarse a las necesidades de cualquier usuario.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;a href="http://balsa.gnome.org/" target="_blank"&gt;BALSA&lt;/a&gt; : Balsa es un cliente de correo electrónico para GNOME muy configurable y robusto.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;a href="http://www.claws-mail.org/" target="_blank"&gt;CLAWS MAIL&lt;/a&gt;: Claws Mail es un cliente de correo (y lector de noticias), basado en GTK +, con unas características muy deseables y completas en un programa de estas características.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;a href="http://www.gnus.org/" target="_blank"&gt;GNUS&lt;/a&gt;: Gnus es un lector de mensajes (correos electrónicos) bajo GNU, Emacs y XEmacs. Soporta tanto lector de e-mail como news. Incluso, soporta fuentes web-base para poner los grupos.&lt;/blockquote&gt;(*) Algunas descripciones están basadas en información de la Wikipedia, otras en la información publicada en sus propios sitios web. &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-7969304366154974192?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/7969304366154974192/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2012/05/que-es-el-comando-de-linux-mail.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/7969304366154974192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/7969304366154974192'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2012/05/que-es-el-comando-de-linux-mail.html' title='Qué es el Comando de Linux mail?'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-1874173962485596668</id><published>2012-05-06T18:10:00.000-07:00</published><updated>2012-05-06T18:10:11.780-07:00</updated><title type='text'>La Tabla de equivalencias / reemplazos / de software análogo a Windows en Linux.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2puntosycoma.blogspot.com/" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;&lt;a href="http://2puntosycoma.blogspot.com/" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="160" src="http://josuemartinezv.files.wordpress.com/2010/04/linux_not_windows.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;b&gt;Escrito Esta:&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/matthew/7-13.htm"&gt;Mateo 7:13&lt;/a&gt;&lt;/span&gt;Entrad por la puerta estrecha, porque ancha es la puerta y amplia es la senda que lleva a la perdición, y muchos son los que entran por ella.&lt;/span&gt; &lt;/blockquote&gt;&lt;/div&gt;Tomado de: &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html"&gt;Linuxrsp&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una de las mas grandes dificultades en la migración de Windows a Linux es la carencia de software equivalente. Los Newbies por lo general buscan los software equivalentes de Windows para Linux, y los usuarios avanzados de Linux no pueden contestar sus preguntas ya que ellos a menudo no conocen demasiado sobre windows :). Esta lista de equivalencias / reemplazos / de software análogo a Windows en Linux está basada en nuestra propia experiencia y en la información de los visitantes a esta página (gracias!). &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta Tabla no está estática - nuevos programas pueden ser agregados a lados derechos en tanto se este en marcha, y esto no es el hecho que la columna derecha será llenada inmediatamente. En el futuro nosotros planeamos migrar esta tabla a PHP/MySQL, asi los mismos visitantes podrán agregar programas, votar por los programas equivalentes, agregar comentarios, etc. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Notas:&lt;br /&gt;   &lt;/b&gt;1) Por principio todos los programas de linux en esta tabla son libres y están en liberados. Los programas propietarios para Linux están marcados con un señal [Prop]. &lt;br /&gt;2) Si no hay nada en el campo de la tabla, excepto "???" - Los autores de la tabla no saben que colocar allí. &lt;br /&gt;3) Si la señal (???) se encuentra destrás del nombre del programa - Los autores de la tabla no están seguros sobre este programa. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;La importancia ideológica de la diferencia entre Windows y Linux:&lt;br /&gt;&lt;/b&gt;La mayoría de los programas de Windows son echos con el principio de "Todo en uno" (cada desarrollador agrega todo a su producto). De la misma manera, a este principio le llaman el "estilo-Windows". &lt;br /&gt;La Ideología de UNIX/Linux - Un componente o un programa deben ejecutar sólo una tarea, pero lo ejecuta bien. ("estilo-UNIX"). Los programas bajo linux pueden ser pensados como LEGOS componentes básicos. (Por ejemplo, si hay un programa para la comprobación de ortografía, esto puede ser usado con el editor de textos o por un cliente de email al enviarlo; o si hay un poderoso programa de líneas de comando para el uso de archivos, es simple escribir el Interfaz gráfica para el programa, etc.). &lt;br /&gt;Este principio es muy importante y es necesario conocerlo para buscar programas programas equivalentes de Windows en Linux :). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Lugares donde puedes obtener software para linux: &lt;/b&gt;&lt;a href="http://freshmeat.net/"&gt;&lt;b&gt;FreshMeat.net&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;|&lt;b&gt; &lt;a href="http://freshmeat.net/"&gt;SourceForge.net &lt;/a&gt; - &lt;/b&gt;Dos portales grandiosos. Puedes encontrar todo lo que tu quieras!!&lt;br /&gt;&lt;a href="http://www.linuxapps.com/"&gt;LinuxApps.com&lt;/a&gt; | &lt;a href="http://www.icewalkers.com/"&gt;IceWalkers.com&lt;/a&gt; | &lt;a href="http://linux.tucows.com/"&gt;Linux.Tucows.com&lt;/a&gt;&lt;b&gt; - &lt;/b&gt;Me gusta estos catálogos.&lt;a href="http://linux.tucows.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.download.com/linux/"&gt;Download.com / Linux&lt;/a&gt; | &lt;a href="http://www.linuxsoftware.org/"&gt;LinuxSoftware.org&lt;/a&gt; | &lt;a href="http://www.filewatcher.org/"&gt;FileWatcher.org&lt;/a&gt; | &lt;a href="http://www.linuxarchives.com/"&gt;LinuxArchives.com&lt;/a&gt;&lt;b&gt; - &lt;/b&gt;otros catálogos.&lt;br /&gt;&lt;b&gt;Programas / paquetes / búsqueda de librerías de sistema: &amp;nbsp;&lt;/b&gt;&lt;a href="http://www.rpmseek.com/"&gt;RPMseek.org&lt;/a&gt; | &lt;a href="http://tuxfinder.com/"&gt;Tuxfinder.com&lt;/a&gt; | &lt;a href="http://rpmfind.net/"&gt;RPMfind.net&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Programas y juegos para Windows, estos programas pueden correr bajo Wine/WineX:&lt;/b&gt;1) &lt;b&gt;Juegos para Windows, estos pueden correr con WineX&lt;/b&gt; (La informaciï¿½n del sitio de funcionario Transgaming). Este es un &lt;a href="http://www.transgaming.com/searchgame.php"&gt;formulario de búsqueda&lt;/a&gt;, y en esta lucar una &lt;a href="http://www.transgaming.com/dogamesearch.php?order=working&amp;amp;showall=1"&gt;lista completa de juegos&lt;/a&gt; (muy grande!). &lt;br /&gt;2)  &lt;a href="http://appdb.codeweavers.com/appbrowse.php"&gt;&lt;b&gt;El catálogo mas gran de Windows , correindo bajo wine.&lt;/b&gt;&lt;/a&gt; La base de datos de Codeweavers contiene información de cerca 1000 aplicaciones, y el catálogo es estructurado y tiene un sistema de la navegación.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Las Secciones: &lt;/b&gt;&lt;br /&gt;1) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#1"&gt;Redes y Conectividad.&lt;/a&gt;&lt;br /&gt;2) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#2"&gt;Trabajo con Archivos.&lt;/a&gt;&lt;br /&gt;3) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#3"&gt;Escritorio / Software de Sistema.&lt;/a&gt;&lt;br /&gt;4) Multimedia: &lt;br /&gt;&amp;nbsp;&amp;nbsp;4.1) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#41"&gt;Audio / CD&lt;/a&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;4.2) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#42"&gt;Gráficos&lt;/a&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;4.3) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#43"&gt;Video y Otros&lt;/a&gt;. &lt;br /&gt;5) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#5"&gt;Offimatica/negocios.&lt;/a&gt;&lt;br /&gt;6) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#6"&gt;Juegos.&lt;/a&gt;&lt;br /&gt;7) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#7"&gt;Programación y Desarrollo.&lt;/a&gt;&lt;br /&gt;8) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#8"&gt;Software para Servidores.&lt;/a&gt;&lt;br /&gt;9) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#9"&gt;Científicos y  Programas Especiales.&lt;/a&gt;&lt;br /&gt;10) &lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html#10"&gt;Otros / Humor :).&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.linuxrsp.ru/win-lin-soft/index-spanish.html"&gt;Ver Tabla...&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-1874173962485596668?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/1874173962485596668/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2012/05/la-tabla-de-equivalencias-reemplazos-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/1874173962485596668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/1874173962485596668'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2012/05/la-tabla-de-equivalencias-reemplazos-de.html' title='La Tabla de equivalencias / reemplazos / de software análogo a Windows en Linux.'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-6132484171047428463</id><published>2012-03-19T10:55:00.002-07:00</published><updated>2012-03-19T10:55:28.087-07:00</updated><title type='text'>LENGUAJES DE PROGRAMACIÓN EN LINUX</title><content type='html'>&lt;div class="post-header"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjwAAAFaCAIAAACVKBAXAAAgAElEQVR4nO2dvY7b1taGeQe+hNOkHCBI5y43YN/AGHA5Dow0KRUMjk1MZ6Ry5ZzGlXEATz4gSDtInSZFWpcpXBgIhHMH8xVMCJrc/9xbXI/4bjwwNBTFebiWuN8hJVndvYaGhoaGBmR0WwtoaGhoaGikDoWWhoaGhgZmKLQ0NDQ0NDBDoaWhoaGhgRkKLQ0NDQ0NzFBoaWhoaGhghkJLQ0NDQwMzvKH1UkNDQ0ND44Tj3//+96rQevz46QVqfPvttZx3PlRP9IC2j6ht0Pnbb68vLi5WhdaXX351d3cPou9v5LxzVE800PYRtQ069/2NQgsA0dkyqicaaPuI2gadFVoMiM6WUT3RQNtH1DborNBiQHS2jOqJBto+orZBZ4UWA6KzZVRPNND2EbUNOrcKre7z8d13/8k1Gx54d3f/7t2fz579MFvYog1EZ6F67pBw+2YH8pMn17e3n3wrVz9Ui7UDe/Ho0Tdv3vwRXXm2O6d3Pg1tQ2u4/fr1b2UZsNxU0zYQnYXquUNSQmu4/e7dn8Okn7LyttoBse+++0/Xde/e/RldeQ8zzylCa/bjzc0vDx8+7rru5uaXYcnt7acnT66HdZ49+2H4s6hbjOh2hnvfvPnjyZPrhw8f+/42SQktirMoQ/VEkx5a0x9vbz89e/bD8OOjR9+8ffvBd6j6jspnz34YTnqm21zOA2Xagb24vf3UTf6Gvrn5Zbh3No3Mdme5v9VLvVX3Txpar1792nXd69e/Dacyr179end3/+jRN2OVu6578uR6+QRK2c5w76tXvw7befjwcVYbiM6iDNUTTe6Z1nB4PnlyPUzc02PNeag6j8rvv//vcPwON4Y1nfNAmXZgL+5c08iQndNpZPYo5/7WLfVW3W8eWkOVv//+v9MeD+sMp+3DyceTJ9fT84xwADi341wzvQ1EZ1GG6okm6zWt6QnQu3d/3tz8Mp4b3QVDa7ZwOOSdC2fzQJm2cy+WP840ZtPI7FHL/a1b6q26f4o3Ygyzv+/Z8ObNH0Mnuq4bT8YLnlUrA4DoLMpQPdEknmkNFwDHs5/h1OS77/4znHlUOVSd80CZtm8vnBrT4ZN07m/dUm/V/VNcHhxxnm0MvH37YTjvnp22O58rrc+0KM6iDNUTTfrlweFS/PDaz8p8cp5pDczmgTLtwF5MX9OaaixX9s0nCq3y0HK+rjOcvd7efvr55/8tZ3Nn6QOvD0WblBtalp1FGaonmqw3Ygx/LP788/+G6f729tNwAOaGlvM1Lec8UKYd2Ivh3YPDC1TDuzBev/5tSLLhDe5Oc+f+1i31Vt0/aWjd/fMOuocPH49vffn55/8NXekmH6oYtzCc5M7e6eDcTqPQsuwsylA90WSF1jBlP3v2w3Apbzj6woeq76hcvnvQOQ+UaTv3Yhiz9/6Nb0JefsJsujvO/a1b6q26r/8RA0DUefYUr/5RxMQnfff5MPUB7Wg918tvwpriVC/sadjkEH748PHr17/d3d0PJ1UFn+E9p5nn++//O76YN7xsdpcwn1T57LNCi0FiaA23N/wo4nSD1j6gHa1nRXkKCq103r79MFxp7BI+kmVHu0Wph49/DRUY3u2yfIXeSZXnm0KLQVZotfgo4iznfJ+Gnj0ppz9u/gHtaD198qPh+D60pcOd69rR7IHOCs/kX7369fXr34arOtO3pEZXCNRhKebb5bEvUc/AxqfbjD67nG7LZ2zu4WATonbgSBnOO2cLAx0PHNTTR0U/rK3QYpAVWtMfa30UcfYQ36ehoxobfkA7Wk+f/HBjnGedDs5X6WcPDHy49dWrX4eLTl3X3dz8Mqww/es1uoKvDk4x3y6neEY37mycc5vOhzufsbmHg02I2oEzreGYnV7RmbY+/aPc09spH9ZWaDEoDq1aH0UMT0lODWsf0I7W0yc/22ZgXwK74Ktw9DBOX8F5b+CN2oFyJXpG93p6e7nNwMd1Z+VNaZ99iNpO59vbT+OV0s71fpCBgmd7yoe1FVoMikOrW4zlvcNDwh9FjD7tpkvGYeoD2tF6psgXi/kq7JMvWKGgOM5yNfoQbtY2p6PgcLAJUTvg/ObNH9MX+e4S5pPokznlw9oKLQbFr2nV+ijimknwzsYHtKP19D12trz4TMvpGW1B+grOewvOtNI10s+00h/ufMamtM8+RO2oc/RDb3c5T+aB8Ie1FVoMCt49WPejiNGnnW/JgIUPaEfr6XvsbHnua1rjA9M/3JpS8OUKznsLXtNK9wz8H7K3t5+GQnWTKJpt0/lw5zM293CwCVHb6Ty0eJhhhv+SeHmmFX0WOZ8nKR/WVmgxyP2cVvWPIkbnUN+SmcaGH9CO1tP32OXypcNd7H10vgr75AtW8K0ZfffgdOR6Ljc+PPzRo2+m14V8zy7fuwdnz9jcw8EmRG3fa1rjkfvw4ePxQnp0PlmuMHuepHxYu3lohSeR5b3TtzxOPyUz/i02Fmhk2MmUNROfOk2d0xdmOYssqtdz/SdPG9FUbOXGix++7SE8kDvtbK59NjOPudAazxmnFweGyr5588cQ1GN9px8FmPZguWbTp066c2Dhu3d/DufRZc4ii+r1XP/J00Y0FVu58eKHb3gI35VOO9tqn9PMc7rQmlbcuTDwWN/L+F3Xzd6fHXjBv+CpU9055X0E5/QeX7Oonmg2PITvSqedbbXPaeaxG1pD+IffHrZ89c93+zRPnahz+kL7Tx00qieaDQ/hu9JpZ1vtc5p5jIbW+H9+TP8LGV9xc589jZ46Kc7OheOb/Yb34VCeOmhUTzQbHsLLXxFd04L2Oc08FkPr9vbT8N6h8f+2qvvsafHUSXT26Q2XyId3UlGeOmhUTzQbHsLLXxFd04L2Oc08TUIrvWrONgxvlJy+aXu4gjw+dnbtdbqR8JqBNpzGOarXndcHU8yieqLZ8BB2/rqUaWdb7XOaeZqE1vjVGNP/msH5UbJlG4avaZm9j2h4p7/vzTnTjYTXDLThNM7OhcOvHj+FN/vv1c0+ddConmg2PIRHcqedbbXPaeZpdXlwfEvo+OkB50fJlm0Y/+OpcYztGX5cPiFmGyn+5MFpnJcLx/998tGjb2b/27/lpw4a1RPNtofwQO60s7n22cw8+h8xGBCdLaN6ooG2j6ht0FmhxYDobBnVEw20fURtg84KLQZEZ8uonmig7SNqG3RWaDEgOltG9UQDbR9R26CzQosB0dkyqicaaPuI2gadFVoMiM6WUT3RQNtH1DboXCG0Li+fv4SNXs67H6onekDbR9Q26NyvD62nF6hxOFzLeedD9UQPaPuI2gadD4fri5Wh9dVXXx2P9yBubm7kvHNUTzTQ9hG1DTrf3Ky+PGhtl4htOEtny6ieaKDtI2obdFZoMSA6W0b1RANtH1HboLNCiwHR2TKqJxpo+4jaBp0VWgyIzpZRPdFA20fUNuis0GJAdLaM6okG2j6itkFnhRYDorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3QWaHFgOhsGdUTDbR9RG2DznZDq+s6XBuIzmu4//B1nL/ebu5ZUM+ue7+5pPARbt/yMBy/2Ne3/uze2dcBh7ezXKdMO313mkqudG43B06VLIZW4BlWZZ/lXIX737s4H19s7llQT4WWZQLtc87Xzttr7h1vz26EZ4CCozhlVqkruca5YPsFWAyt1nveIgCIzuvZyZlW170fcN7lXEc0xdc+52GYHku+DQaWNw2txFlFobV9aC2rX32f5bxz0kNrGVEpS0RTsi4PpoSW84QmcDg78yB6+Ne9PJi+s1mSa5wVWrwAIDqvYW+XB2dJFl5HtKPia1rT5YEAcK4/WxLIvxTt9N0p2Nl0yWLn8B8HFVFo7d15DTsJrfHSXyC0luuIdlQ/04o+MPwrxoW+/EvRPvrzJvyQ9J1Nkcx1XsoXnM9lodDau/Ma7j++iLK5ZHo9fS9W+RaG1xHtOEFoFZzfTJeXhVbi7yrYnXTJYmedaSEDgOi8TwpCa3YWFXg7xuZ7d/ZsElrr8+CMQytsUheF1t6d94n/7WeOS3zjksAZlXMd0Yj1r2nNbidelPNd+1purUA7cXcSLwAWS5Y5K7TaQgwAorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3QWaHFgOhsGdUTDbR9RG2DzgotBkRny6ieaKDtI2obdFZoMSA6W0b1RANtH1HboLNCiwHR2TKqJxpo+4jaBp0VWgyIzpZRPdFA20fUNuis0GJAdLaM6okG2j6itkFnhRYDorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3QWaHFgOhsGdUTDbR9RG2DzhVC6+rq+UvU6Ptezjsfqid6QNtH1Dbo3Pf92tC6vHx6gRqHw7Wcdz5UT/SAto+obdD5cLi+0OVB+xCdLaN6ooG2j6ht0FmvaTEgOltG9UQDbR9R26CzQosB0dkyqicaaPuI2gadFVoMiM6WUT3RQNtH1DborNBiQHS2jOqJBto+orZBZ4UWA6KzZVRPNND2EbUNOiu0GBCdLaN6ooG2j6ht0FmhxYDobBnVEw20fURtg84KLQZEZ8uonmig7SNqG3Q2GlrdPwPUBqLzSu4/fB3nr7ebe+bWs+veD2zuKZzE2jc/BlOOzdm9zocEFgZ+e6J2mCz59arFzo0mwJmSudDKLWvBPsu5Cve/d3E+vtjcM6ue06xSbtkk2D7HTO28HXiU83Z44XAjfOwXH8XhxE3c5SzVMuesLRdjMbR81a+4z3KuwvmdaS1TSrllEH/7HJMmLrSc/gHz8C77nBVarfyIAUB03hvpoSUMknV5MBpay6m2LLSiB35ZaAUWhnfZl8QpqrnOvkq2wHRoNdr5pgFAdC7m/C4PKrQQ1H1Ny3eyknL6dZxkgDMq0rWnvzR8xS+6y9OHl6mmO0frUx2FlpzLUWiJTah4phU+kUpZYbrQuXKidnTj6Q9Zr5rrfAwmbl3shla73W4XAETnNdx/fBFlc8mseuo1LQR1Q2s51RaE1ux0zXJopajmOkd/aUWMhlbrfZbzztG7B9HUfU0rvNrpQytlp9bscovQCpzCVsdiaLU+zWz0lnec857R57TQrH9NKzrJOo9l3wE+27JvBqgYWuEf16vmOu89tFpDDACis2VUTzTQ9hG1DTortBgQnS2jeqKBto+obdBZocWA6GwZ1RMNtH1EbYPOCi0GRGfLqJ5ooO0jaht0VmgxIDpbRvVEA20fUdugs0KLAdHZMqonGmj7iNoGnRVaDIjOllE90UDbR9Q26KzQYkB0tozqiQbaPqK2QWeFFgOis2VUTzTQ9hG1DTortBgQnS2jeqKBto+obdBZocWA6GwZ1RMNtH1EbYPOFULr6ur5S9To+17OOx+qJ3pA20fUNujc9/3a0Lq8fHqBGofDtZx3PlRP9IC2j6ht0PlwuL7Q5UH7EJ0to3qigbaPqG3QWa9pMSA6W0b1RANtH1HboLNCiwHR2TKqJxpo+4jaBp0VWgyIzpZRPdFA20fUNuis0GJAdLaM6okG2j6itkFnhRYDorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3QWaHFgOhsGdUTDbR9RG2DzgotBkRny6ieaKDtI2obdDYaWt0/A9QGovNK7j98Heevt5t75taz694PbO4pnMTaNz8GU47N2b3OhwQWBn57onbYLeAfVp25JaoWOzeaAGdK5kIrt6wF+yznKtz/3sX5+GJzz6x6TrNKuWWTYPsc07fzduBRztvhhcON8LFfdhSH/aPaPufEaSrLOWvLxVgMLV9LKu6znKtwfmday5SaLXHGmLLtxPjb55g0V4ZWeDstQivLP5qvvnsVWq38iAFAdN4b6aGVsoJC68RkXR5MTKPlalmnX9HLj1HtMn+flfPaYLpqrrOvki2wG1pZlc3dZzlX4fwuDwbiZ3yha/pyl3OhaM0JQst3LnV0hdl0C4FJIHoUd5+PFP/omVaZarpzep1rYTe02u28zrRqsavQCqyguDoxFUMrZaKf3g6cTPiSJlF7pX/AqkA113nc5vIMrzoKLTmXc//xRZTNJbPqqde0ENQNrdyTG992jp4ITNQu9m+hmuucYlILi6HVeuf17kGhdw+iqXt5MLxa1mW6KqGVKNZUNdc5LFYXi6F1nPz502if5bxz9DktNOs/pxWdZJ2Hs+8Yn23ZNwlU/JzW8jfWVc11Vmi1hRgARGfLqJ5ooO0jaht0VmgxIDpbRvVEA20fUdugs0KLAdHZMqonGmj7iNoGnRVaDIjOllE90UDbR9Q26KzQYkB0tozqiQbaPqK2QWeFFgOis2VUTzTQ9hG1DTortBgQnS2jeqKBto+obdBZocWA6GwZ1RMNtH1EbYPOCi0GRGfLqJ5ooO0jaht0VmgxIDpbRvVEA20fUdugs0KLAdHZMqonGmj7iNoGnSuE1tXV85eo0fe9nHc+VE/0gLaPqG3Que/7taF1efn0AjUOh2s573yonugBbR9R26Dz4XB9ocuD9iE6W0b1RANtH1HboLNe02JAdLaM6okG2j6itkFnhRYDorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3QWaHFgOhsGdUTDbR9RG2DzgotBkRny6ieaKDtI2obdFZoMSA6W0b1RANtH1HboLNCiwHR2TKqJxpo+4jaBp0VWgyIzpZRPdFA20fUNuhsOrS6rsO1gehczP2Hr+P89XZzz/R6dt37KdPlyzXDDxHtSDkcun9G+N7pCs6HBBZOf6ylnb4X3eejhXCBc6MJcKZkNLQCT7j1+yznKtz/3sX5+GJzz/R6zlJnmky+NX0PEe2IHg7RCXq50PmQ8MLhxmkCIPBbfKutF851Lth+AQqtvTuv4SzPtJw/KrRMsTK0EmMsulCh5TTZaWg13flGAUB03i0KLTTrQ8t5VW28K2Xhcvl67ay9cC6PhlbuBKXQyusWKwCIzis5y8uDvte0loQfItqx8jWtaAKFF06XO1NtjXbUM7BO4CFlwlnOieeF67EYWs5nSd19lnMVzjK0nOunn2mJE7D+Na3lveFzFN92fKlWrB2IyeieVhdOcV7KF5zPZWE0tJrufKPQwjmv5/7jiyibS2bVU6GFwEhozS6urA+t3L3wKdUSznLe9ZlW6z3XW96FQgtNxTdiKLSqOIdN6qLQkvMeUWihKXtNa3Z7eVEkfaFza1W0c/ci5SHFwunOCq22EAOA6GwZ1RMNtH1EbYPOCi0GRGfLqJ5ooO0jaht0VmgxIDpbRvVEA20fUdugs0KLAdHZMqonGmj7iNoGnRVaDIjOllE90UDbR9Q26KzQYkB0tozqiQbaPqK2QWeFFgOis2VUTzTQ9hG1DTortBgQnS2jeqKBto+obdBZocWA6GwZ1RMNtH1EbYPOCi0GRGfLqJ5ooO0jaht0VmgxIDpbRvVEA20fUdugc4XQurp6/hI1+r6X886H6oke0PYRtQ06932/NrQuL59eoMbhcC3nnQ/VEz2g7SNqG3Q+HK4vdHnQPkRny6ieaKDtI2obdNZrWgwozo9++vL/PrzdXONs6imcQNtH1DborNBigHB+9NOXX/zYffFjZz+3EPUUPqDtI2obdFZoMbDvPCYWIrfs11MEgLaPqG3QWaHFwLjzV28fTBPLfm4Zr6cIA20fUdugs0KLgWVnZ2IZzy3L9RRRoO0jaht0Nhpa3WRQ2tBOuJ1zRWZxtbnPmnp23fsB513jv2IrUg6HwBzSfT6Wy50rLxdOf6ylHdidrHtraec6N5oAZ0pGQ6vpPld3LngGb+5cl7MJrWkgLcNJoWWBxNCKbsd32I63wwuHG+nHe/FRHP5r2BlOtbSznHMLUobF0DrBPsu5OucRWoGUWrL5XuyW6OGQeDz6Vts2tJwJFFZVaG0fWrhLbWO3QM51OdfQWt6ruNqclNCKziEpd0Vn/6zjvSy0orbLeytqK7Qy9jylVcX73ChoWc51UWiJk5F1phU9nZotjF4znK6W9ddqVtYGcii6L758KtBOn3laz9tTJXOhld6q4n1W0FbnvENLlwdNUfDnf/ry4+eTfnj9rL9WT3amdVzkU7F2VmilnOCuR6FV35PiXJdzDa3l+zIUV5uzPrQSMyB8XM9SwVRo1dLWmVYSxAAgOtflPELr6Eqp6W0llgXWXx70TeWz25uEVnSPovdW1C4O2na5ZTG0jpMzzUb7LOfqnE1oHScXA2cLjwotG2R9Tmu6xHk78BDfwuXWUg78iqEV/rGitkLLBPYDgOh8TqEljANtH1HboLNCiwHR2TKqJxpo+4jaBp0VWgyIzpZRPdFA20fUNuis0GJAdLaM6okG2j6itkFnhRYDorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3QWaHFgOhsGdUTDbR9RG2DzgotBkRny6ieaKDtI2obdK4QWldXz1+iRt/3ct75UD3RA9o+orZB577v14bW5eXTC9Q4HK7lvPOheqIHtH1EbYPOh8P1hS4P2ofobBnVEw20fURtg856TYsBwvm+66Zs7kOvp/ABbR9R26CzQosBwlmhJU4DtH1EbYPOCi0GCGeFljgN0PYRtQ06K7QYIJwVWuI0QNtH1DborNBigHBWaInTAG0fUdugs9HQIn6hYjcZFOe6nE1oLb8B8lj7SyDDWxu/hdJpkr79cyXrSyDD3/dY9m2Kga+XXKmd8tsD93afj5XCBc7tvvtxqmQutMqKm7XPjUKraZ8UWqeppy9O6sbAuDXnZp1fmixGEkMr995who23ZzdOEwDR7yBOuTdXONe5YPsFWA+tRvss5xacU2gdP48K38LZmVDgtm/N3NBynn5FTc4s9qKHQ1liLe8KrOl7yBrtinuk0NogtFiXB5teG2zkXJ0zCK1oAmVFWu5C35I12w+nI5SU0Cq4Nnj0hJbv2lru8X6y0PL9WDBBKbRS93x5Jl53n3VJswW7Da3owwPbca45e00rfVOJ99LJOtPKurC2/NE5F43Ls/7CLj6K15xmrRHOcm49B06VLIZW051vHQBE55XcP3gwS6y/efBgc7esejpPcQou+vnWXHmm5dxU2GSfofV59Sqco/i2k/UXdvoJ4ppdCK+fe0qQFVqtLziNSgqtyhCd1+PILauJFahnVmgtF25yeTC8pkKrXWjNroatD631/uH1c4WznHWm1XDndXmwEZ/lluHECtSz9ctLtUIruqnzTq9TXh6MbqdpaOUmVvgh7UIr9+xwDRZD6+g/Ta61z3JuxN+5ZTuxwvUMXJo7LhIi8EY+5/v30l8b872gtdyU08T528+GrM9pTZcE7l2uk75m4oFf8Jb35QW36Q3n5TifSYFwurNCqy2UAIA63//rX5s7rKnnief3M4uT0wA6HOjaBp0VWgyIzpaJ/o8Yp9FQYpUBPRyI2gadFVoMiM6WUT3RQNtH1DborNBiQHS2jOqJBto+orZBZ4UWA6KzZVRPNND2EbUNOiu0GBCdLaN6ooG2j6ht0FmhxYDobBnVEw20fURtg84KLQZEZ8uonmig7SNqG3SuEFpXV89fokbf93Le+VA90QPaPqK2Qee+79eG1uXl0wvUOByu5bzzoXqiB7R9RG2DzofD9YUuD9qH6GwZ1RMNtH1EbYPOek2LAdHZMqonGmj7iNoGnRVaDIjOllE90UDbR9Q26KzQYkB0tozqiQbaPqK2QWeFFgOis2VUTzTQ9hG1DTortBgQnS2jeqKBto+obdBZocWA6GwZ1RMNtH1EbYPOCi0GRGfLqJ5ooO0jaht0VmgxIDpbRvVEA20fUdugs8XQ6j4fiDYQnddz/+HrOH+93dwzvZ5d936K7+HjXfrq4U1IPxx8B6PvUJ0t8R3Xyx/rakc9A/cGFuYKFzi3mP2WSuZCq/X+Nw0AonMx9793cT6+2NwzvZ6zEPJlkkJrWxIPB99075u+w/GwvD3cOE0AhPN1puRbmCuc61yw/QIUWnIu5yzPtJY/ThfOzsPGf5cPnC30rSkKWBlas3WmN0Ch5VvT51kgnOu899Bqt+ftAoDovE/WhNZ0yTSEnKdf4TVFGSmHQ+IEuryMlr5O7msBFkIrd45SaGVADACi8xrO8vKg8zWtZVbNbpQtFGXUCq3oa1qB1abbTwyDRqGVGLQFwlnOZa+ZFaDQ2rvzGs4ytJzrK7RMET0cnK/xBFYLLAlvZDr7Rw//FG3fBleGVplwivNSvuB8LgujodV6n+VchfuPL6JsLplVT4UWgvTZPzCBpp9UBX7LMTkgU7QDv3rlXpQJZznv/UyLGABE592SG1rH1fmk0KpIlbe8Jy63HFoF54VZwunOWXVbiUJr1867ZX1o+d6jMV0hcO/mFUCz8s//wHlY+uQ723KL17Smqol7kbhr6VfwFFomIAYA0dkyRdOHksYK0MOBqG3QWaHFgOhsmfwLNUosQ0APB6K2QWeFFgOis2VUTzTQ9hG1DTortBgQnS2jeqKBto+obdBZocWA6GwZ1RMNtH1EbYPOCi0GRGfLqJ5ooO0jaht0VmgxIDpbRvVEA20fUdugs0KLAdHZMqonGmj7iNoGnRVaDIjOllE90UDbR9Q26KzQYkB0tozqiQbaPqK2QWeFFgOis2VUTzTQ9hG1DTpXCK2rq+cvUaPveznvfKie6AFtH1HboHPf92tD6/Ly6QVqHA7Xct75UD3RA9o+orZB58Ph+kKXB+1DdLaM6okG2j6itkFnvabFgOhsGdUTDbR9RG2DzgotBkRny6ieaKDtI2obdFZoMSA6W0b1RANtH1HboLNCiwHR2TKqJxpo+4jaBp0VWgyIzpZRPdFA20fUNuis0GJAdLaM6okG2j6itkFnhRYDorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3Q2Whodf8MUBuIziu5//B1nL/ebu6ZXs+uez8lfYNZK4uVpBwO4ePReW/uwumPtbSdqln3VhQucG40Ac6UzIVWWWvwOZgAAAlNSURBVHGz9lnOVbj/vYvz8cXmnun1nGVPehQptE5J9HAIH4/OewsWDjfaBcBxETbRe+sK5zoXbL8AhdZ+nddzlmdavh+Xp1/D7em/4jQUzKS+JZZDK7x9570KLYXWOTvvmdzQWmbV8Z8Ycz5QNMVOaLULgIB/4N66wmWl3mNojcVttPN6TasWZ3l50Pmali+0nCuI1iQeDr7jMX1m903344/jvykH/lahVSyc5dz6D/epkrnQIp61EJ3Xc5ah5VzfGWYKra1ocaZ1XMzsgYXLe30rZGk7//CtElplwlml7j4fK1scVlJo7dR5PfcfX0TZXDKrnoHQCi9UaJ2SRqGVu3AWZutDK9E/cG9413KFs5x1ptVw5xVaYk1o6Uxrc7Z99+BsiUIrWuS6WAytI/P1IaLzbskNrePkCqFzZYXWKSn7nNbyot9yxk9c6NxaFW3njqT/WFc43Vmh1RZiABCdLaN6ooG2j6ht0FmhxYDobBnVEw20fURtg84KLQZEZ8uonmig7SNqG3RWaDEgOltG9UQDbR9R26CzQosB0dkyqicaaPuI2gadFVoMiM6WUT3RQNtH1DborNBiQHS2jOqJBto+orZBZ4UWA6KzZVRPNND2EbUNOiu0GBCdLaN6ooG2j6ht0FmhxYDobBnVEw20fURtg84KLQZEZ8uonmig7SNqG3SuEFpXV89fokbf93Le+VA90QPaPqK2Qee+79eG1uXl0wvUOByu5bzzoXqiB7R9RG2DzofD9YUuD9qH6GwZ1RMNtH1EbYPOek2LQdT50U9f/t+Ht7o35d6UegrLQNtH1DborNBiEHZ+9NOXX/zYffFj55ypde95PAfECLR9RG2DzgotBgHncY52ztS692yeA2IE2j6itkFnhRYDn/NXbx9M5+jZTK17fblFfA6IEWj7iNoGnRVaDJzOzjl6nKl1byC3iM8BMQJtH1HboLPR0Or+Gfbb4FOtKx9wnk3Qujdwb+JzoOveD8wWOtfMfLa8L3tgiuF+SDmEU+aQ2b3OhwQW+razRjtR9WTauc6NJu2ZkrnQKng25O5zLWefavXEVWhVuTelntMk8N1e8YSpvJF95lb0EE6ZQwIz+Hg7vHC4kX6kF888gfmktXaWc25BylBo1ddu0TmFVpV7o/VcZsDs3Gh2fjO77Tw/m25h/HH67/IXBc6iAob7oWAmdS63GVrL06PwXjTVVmhl7Lmzf7X2uWlotTBXaFW5N1rPcGgtL+45L/elrOYLrehZ1A4jasn60FpOr2Wzf9ZhXhZagYUn0FZoZex5bnGz9rlp0PqWNHK2GQ82743WM3qm5VsYvjf6wPB2woY7JP0QDs/1vsl9eanf9+LQ+G+V14e6z0f6jswcwvuSpV1W6qa5ZTG0lsWtvs8KrX3eG63nmtCakr61ZWjNthPd5g5ZGVrOM5Kja9qJTsTOqFipnXWm5dT2LSzQziq1L3HrYjS0Ulq1Zp/rOuc+yeo624wHm/dG61nlTCtra4EzLSd6Teu4bvY/JkyviaEVSLjq2inzSeIDs7R1ppVE652v/pb3rOXVnW3Gg817U+oZfp/FbPnK17TSb6cY7ofEt7xHt+ObarYNrazdaa1dHLTtcstiaB0915Er7nPFt7z7/mRTaBm8N/E5EPic1pp3D05/DARP+N2D6eucMWUvDkUnVt+B7JyLZsGQcrxXDK3lb2+krdAygcHPeK9xthkPNu+t/hzYbWxsC/EQhmobdFZoMSA6W6ZKPZVYWwE9HIjaBp0VWgyIzpZRPdFA20fUNuis0GJAdLaM6okG2j6itkFnhRYDorNlVE800PYRtQ06K7QYEJ0to3qigbaPqG3QWaHFgOhsGdUTDbR9RG2DzgotBkRny6ieaKDtI2obdK4QWldXz1+iRt/3ct75UD3RA9o+orZB577v14bW5eXTC9Q4HK7lvPOheqIHtH1EbYPOh8P1hS4P2ofobBnVEw20fURtg856TYsBwvm+66Zs7kOvp/ABbR9R26CzQosBwlmhJU4DtH1EbYPOCi0GCGeFljgN0PYRtQ06K7QYIJwVWuI0QNtH1DborNBigHBWaInTAG0fUdugs7nQcn6ZWN0vhGzUBsoXV7bjnEKryteOjF/VmL616Hc/bl46CyR+c3H0eCz+EsjZksSjvuwoDmy8tXCBc7vvfpwqGQqt8Pf/1ipHiwBo4dnauToKrcAWaqXg5qWzQMo3Fztvz9bxreb8suPlwu7z761frx2VjO5jXeFc54LtF2AotJw7rNBq51ydcw2t2dnS7C7nOsdFwCw3OLtr+u/0x8Cv2C0FM6lzeUoeLBeeLLTC21dobR9ay6L7erB+nxVaLTjL0PKlS3jJbGF4y85E9C3cvHQWWB9a6XmwXDi90S4AwjJHz5wTDa3c2Umhld0hXGgVPC22cq7OWYaWc+Eyq5wPdL6mtXxUNPMUWjPSD4fwjL+813f8+l4iGv9NOepPEFqjTBXh4lI3zS2FVk3zdn9oGA+t+wcPZon1Nw8ebO5WVs9w9jhPsMKX7wLBo9DKZWVoOc9Lwo9KucYYPfBTXopz5k1UMnymVSycW+rpKOtsCgqt+uwwtI7O3LKaWL565oZHVsAotCqSeDiEkyYwvWbFRsXQyt2L5e3whJkrnOWsM62GhdBrWo34LLcMJ5avnuGcCFzlC78QFdhg7qYUWoH2zUg5DANX2FK2o9CK/q4WWA+to+eUeeU+63Najfg7t2wnVqCezkt845LwmwPTrxkm5p9zTeVWoH2TQjnOpaIT6/IQDpyTLVdbr+3bl/Dvje5FsXC6865D6wRQAgDqfP+vf23ucAb1VDgFsN++s9E26KzQYkB0toz9eiq0Athv39loG3RWaDEgOltG9UQDbR9R26CzQosB0dkyqicaaPuI2gadFVoMiM6WUT3RQNtH1DborNBiQHS2jOqJBto+orZBZ4UWA6KzZVRPNND2EbUNOiu0GBCdLaN6ooG2j6ht0LlCaF1dPX+JGn3fy3nnQ/VED2j7iNoGnfu+Xxtal5dPL1DjcLiW886H6oke0PYRtQ06Hw7XF2tCS0NDQ0NDw9pQaGloaGhoYIZCS0NDQ0MDMxRaGhoaGhqYodDS0NDQ0MAMhZaGhoaGBmYotDQ0NDQ0MEOhpaGhoaGBGQotDQ0NDQ3MUGhpaGhoaGDG/wOC5YyTL5R9VAAAAABJRU5ErkJggg==" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="" border="0" height="120" src="data:image/png;base64,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" width="200" /&gt;&lt;/a&gt;&lt;b&gt;Escrito esta:&lt;/b&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/micah/2-1.htm"&gt;Miqueas 2:1&lt;/a&gt;&lt;/span&gt; ¡Ay de los que planean la iniquidad, los que traman el mal en sus  camas! Al clarear la mañana lo ejecutan, porque está en el poder de sus  manos.&lt;/span&gt; &lt;/blockquote&gt;Tomado de :&lt;a href="http://petermillenium20.blogspot.com/2007/01/lenguajes-de-programacin-en-linux.html"&gt;Petermillenium20&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una breve comparación de los principales lenguajes de programación para  Linux y de las principales librerías para la creación de interfaces  gráficas de usuario (GUIs) en Linux.&lt;br /&gt;&lt;br /&gt;Linux es un sistema  operativo fascinante porque permite a cualquier usuario participar en su  desarrollo. La variedad de lenguajes disponibles, sin embargo, puede  llevar a la confusión a los desarrolladores principiantes. Este  documento hace un listado de las opciones más comunes existentes para el  desarrollo diario.&lt;br /&gt;(Bueno, el más común y el principal). EL  propósito no es ni el de reseñar los lenguajes ni el de determinar cuál  es el mejor. Cada lenguaje es una herramienta que sirve para  determinados trabajos y gustos. Puede obtener más información (a menudo  conflictiva) con facilidad, si pregunta por ahí o si mantiene los oídos  alerta. La sección de enlaces en este documento le dará indicaciones  para que pueda investigar por su cuenta.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1. Introducción &lt;/b&gt;&lt;br /&gt;Hay  una variedad de de lenguajes y librerías de programación para Linux,  así que este documento solamente cubre los lenguajes más comunes y los  conjuntos de herramientas para la construcción de interfaces gráficas de  usuario del momento.&lt;br /&gt;&lt;br /&gt;Nótese también que, tanto los lenguajes  como las herramientas para construcción de interfaces de usuario, se  verán desde el punto de vista de Linux: no se tratarán sus  características para otras plataformas.&lt;br /&gt;&lt;br /&gt;Un signo de interrogación  en las tablas indica que se carece de información. Si puede  completarla, por favor, contacte con el autor.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;2. Lenguajes de programación&lt;br /&gt;2.1 Conceptos en la Tabla&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Lenguaje&lt;br /&gt;Indica el nombre común del lenguaje.&lt;br /&gt;Principiante&lt;br /&gt;Indica  lo apropiado que es el lenguaje para personas con poca experiencia en  programación. Un lenguaje que se encuentre marcado por un ``sí'' debería  ser viable como primer lenguaje de programación para un principiante.&lt;br /&gt;Rendimiento&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La  probable velocidad de ejecución de sus aplicaciones cuando se usen  comercialmente. Las prestaciones dependen más de sus habilidades  algorítmicas de programación que del propio lenguaje. Empíricamente, C,  C++ y Fortran son necesarios a veces porque pueden dar mejores  prestaciones que otros lenguajes -otras veces pueden ser pesados para el  propósito original. (Una idea para las pruebas de rendimiento de los  lenguajes sería la implementación de un sencillo algoritmo de ordenación  en todos ellos y la comparación posterior de los tiempos de ejecución.&lt;br /&gt;POO, Progamación Orientada a Objetos vs. otros paradigmas&lt;br /&gt;La  Programación Orientada a Objetos es un paradigma de programación  importante que está ganando popularidad. En la programación orientada a  objetos, las estructuras de datos y los algoritmos se integran en  unidades, a menudo llamadas clases. La POO contrasta con la programación  procedural (que usa algoritmos y estructuras de datos separados). No  depende estrictamente del lenguaje: se puede hacer POO con lenguajes no  clasificados como tales (por ejemplo C), y se puede programar en estilo  procedimental con lenguajes clasificados como Orientados a Objetos. He  clasificado como de POO a lenguajes que tienen características  especiales o añadidos que facilitan la POO. Los lenguajes funcionales  (LISP, por ejemplo) son de una clase un poco diferente -entre otras  cosas, los lenguajes funcionales son un superconjunto de POO. La  programación lógica (Prolog), también llamada programación declarativa,  por otro lado, no tiene relación con otros tipos de programación en un  sentido similar.&lt;br /&gt;RAD, Rapid Application Development (Desarrollo rápido de aplicaciones)&lt;br /&gt;Más  dependientes de las herramientas que se usan que del lenguaje  propiamente dicho. Hay un COMO de herramientas de desarrollo para GUI  (Interfaz gráfico de usuario), aunque está desfasado. Con una buena  herramienta gráfica se pueden realizar RAD. A veces los RAD se basan en  la reutilización de código también, por lo que el software libre nos  puede proporcionar un buen punto de partida.&lt;br /&gt;Ejemplos&lt;br /&gt;Describe los  campos de programación en los que normalmente se usa el lenguaje. Se  dan otros tipos de usos, buenos y malos, aunque no son tan frecuentes.  Comentarios&lt;/div&gt;Información adicional sobre el lenguaje, como son sus capacidades y dialectos.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.2 Lenguajes Principales&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;PERL&lt;br /&gt;Principiantes: Sí - POO: Sí&lt;br /&gt;Ejemplos: Scripts, administración de sistemas, www&lt;br /&gt;Comentarios: Potente para la manipulación de textos y cadenas&lt;br /&gt;&lt;br /&gt;Python&lt;br /&gt;Principiantes: Sí - POO: Sí&lt;br /&gt;Ejemplos: Scripts, scripts de aplicaciones, www&lt;br /&gt;Comentarios:&lt;br /&gt;&lt;br /&gt;TCL&lt;br /&gt;Principiantes: Sí - POO: No&lt;br /&gt;Ejemplos: Scripts, administración de sistemas, aplicaciones&lt;br /&gt;Comentarios:&lt;br /&gt;&lt;br /&gt;PHP&lt;br /&gt;Principiantes: Sí - POO: Sí&lt;br /&gt;Ejemplos: Www&lt;br /&gt;Comentarios: Popular para las bases de batos basadas en web&lt;br /&gt;&lt;br /&gt;Java&lt;br /&gt;Principiantes: Sí - POO: Sí&lt;br /&gt;Ejemplos: Aplicaciones para plataformas cruzadas, www&lt;br /&gt;Comentarios:&lt;br /&gt;&lt;br /&gt;Lisp&lt;br /&gt;Principiantes: Sí - POO: Funcional&lt;br /&gt;Ejemplos: Modos de Emacs (para elisp), AI&lt;br /&gt;Comentarios: Variantes Elisp, Clisp y Scheme&lt;br /&gt;&lt;br /&gt;Fortran&lt;br /&gt;Principiantes: No - POO: No&lt;br /&gt;Ejemplos: Aplicaciones matemáticas&lt;br /&gt;Comentarios: Variantes f77 y f90/95&lt;br /&gt;&lt;br /&gt;C&lt;br /&gt;Principiantes: No - POO: No&lt;br /&gt;Ejemplos: Programación de sistemas, aplicaciones&lt;br /&gt;Comentarios: Muy popular&lt;br /&gt;&lt;br /&gt;C++&lt;br /&gt;Principiantes: No - POO: Sí&lt;br /&gt;Examples: Aplicaciones&lt;br /&gt;&lt;br /&gt;Comentarios:&lt;br /&gt;&lt;b&gt;2.3 Programación del shell&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los  shell son también unos entornos de programación importantes. El  conocimiento de los shell es importante para quien trabaje con Linux  regularmente, y más aun para los administradores de sistemas. Hay  similitudes entre la programación del shell y los scripts -a menudo  consiguen los mismos propósitos y tenemos la oportunidad de elegir entre  los shell nativos o un lenguaje de scripts. Entre los más populares  están los shell bash, tcsh, csh, ksh y zsh. Puede obtener información  acerca de su shell con man comando, man bash por ejemplo.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;2.4 Otros Lenguajes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Otros  lenguajes dignos de mención: AWK, SED, Smalltalk, Eiffel, ADA, Prolog,  assembler, Objective C, Logo, Pascal (p2c converter)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.5 Enlaces &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;· Un sitio de información general sobre lenguajes de programación, mucha información y opiniones&lt;br /&gt;· TCL&lt;br /&gt;· PERL&lt;br /&gt;· Python&lt;br /&gt;· PHP&lt;br /&gt;· Java&lt;br /&gt;· clisp&lt;br /&gt;&lt;br /&gt;ANEXOS&lt;br /&gt;&lt;b&gt;Lenguaje C&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En  1.970, cuando Ken Thompson creó el Lenguaje B para codificar sus  programas y algoritmos, para probar y experimentar con estructuras,  servicios y teorías de eficiencia, que posteriormente Brian Kernighan  bautizaría con el nombre de Unix, no se imaginaron que con reestructurar  y agregar instrucciones al Lenguaje B, añadirle estructuras de datos y  tipos, pasaje de parámetros a funciones recursivas, apuntadores a  funciones y unas sencillas modificaciones, Dennis Ritchie crearía un  Lenguaje C, que 20 años después, sería el Lenguaje de programación  preferido para el desarrollo de Herramientas, Editores, Manejadores de  Bases de Datos, Compiladores e Interpretadores y Traductores de  Lenguaje, Generadores de Sistemas Expertos, Sistemas Operativos,  Procesadores de Palabras, Paquetes de Comunicación y Teleproceso, Hojas  de Cálculos, Aplicaciones de CAD/CAM, y toda una infinidad de productos.&lt;br /&gt;El  Lenguaje C, es un lenguaje de programación estructurado de mediano  nivel, pero muy versátil y eficiente, que revolucionó las técnicas y  estilo de programación.&lt;br /&gt;Desarrollado en 1.971, originalmente para  implementar el Sistema Operativo Unix y sus Herramientas, C es un  lenguaje independiente del sistema operativo que se utiliza para  desarrollar aplicaciones portables.&lt;br /&gt;C, provee las misma facilidades  para la manipulación de bytes de un lenguaje assembler combinadas con  instrucciones estructuradas de control de flujo condicionado y  manipulación de tipos y estructuras de Datos de los lenguajes de tercera  generación.&lt;br /&gt;El Lenguaje C es relativamente sencillo, pero su gran  flexibilidad es terreno abonado para la proliferación de vicios y  prácticas inadecuadas de programación, por lo cual debe cuidarse la  enseñanza de su estilo de programación, técnica y filosofía de trabajo.&lt;/div&gt;En Lenguaje C, lo fácil es simple y lo difícil posible.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un  buen programador de C, utiliza librerías y desarrolla programas  modulares con funciones bien estructuradas, que son fáciles de mantener.&lt;br /&gt;Antiguamente  la programación era difícil, luego apareció FORTRAN que la hizo mas  sencilla, después los lenguajes de 3era generación (C, C++, java, etc.)  que hicieron mas fácil la comunicación entre programador-máquina.&lt;br /&gt;Este tema es sobre programación en C, C++, java, etc usando únicamente software libre.&lt;br /&gt;La programación actualmente es muy sencilla de aprender gracias a los nuevos programas de 3era generación.&lt;br /&gt;Actualmente  existiendo mucho software y sistemas operativos libres y gratuitos las  empresas y universidades deberían de dejar de gastar miles de dólares  por computadora dándoselo a Microsoft. Si puedes programar en Linux  igual que en Windows, porqué pagar a Microsoft? Ah, se me olvidaba, si  programas en Windows Microsoft espía lo que haces, ya muchas empresas  han demandado a Microsoft por copiar su software.&lt;br /&gt;Antes de aprender a programar en Linux debemos saber algunas cosas:&lt;br /&gt;Linux  es un sistema operativo similar a Windows xp, aunque superior en  muchísimos aspectos (además de ser gratuito), para instalarlo únicamente  debes descargar una imágen iso, quemarla en un cd o dvd, e instalarlo  (de forma similar a la de windows xp).&lt;br /&gt;La ventaja de descargar el dvd  es que trae cientos de programas para que los instales sin ocupar  internet (instalables desde synaptic o adept).&lt;br /&gt;Luego de descargar la  iso, la quemas con la opción quemar iso, y tienes listo para arrancar en  tu computadora el cd o dvd, estos discos son live, arrancan sin  necesidad de que los instales, si arranca en tu máquina verás el  escritorio en unos 30 segundos, y desde ahí puedes instalar el sitema.&lt;br /&gt;Al  instalar linux puedes elegir entre escritorio gnome o escritorio kde,  algunas distribuciones linux solo usan escritorio gnome, y otras solo  kde, luego si quieres lo puedes instalar el otro escritorio. La  diferencia es que el escritorio kde trae algunos programas que no trae  gnome, y el aspecto del escritorio gráfico varia un poco.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La forma  mas sencilla para instalar programas en linux es usando synaptic (adep  si usas kde), dos click e instalas el programa (ya sea desde internet o  el dvd).&lt;br /&gt;Un programa libre (como linux) es aquel que puede ser  modificado libremente, conocer su código, por eso es que hay tantas  versiones de linux (distribuciones). Libre es diferente a gratuito, un  programa puede ser gratuito y no ser libre.&lt;br /&gt;&lt;i&gt;&lt;b&gt;Hay muchos programas para programadores libres y algunos gratuitos:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;1.- Gambas: Es un Programa libre, puede usarse en escritorio kde, o en escritorio gnome. Es ideal para empezar a programar.&lt;br /&gt;2.- Varios programas libres de tercera generación para programar en muchísimos lenguajes, entre ellos C, C++, etc.&lt;br /&gt;- Glade: Se usa en gnome.&lt;br /&gt;- anjuta: Se usa en gnome.&lt;br /&gt;- Kdevelop: Se usa en kde (no es libre, es gratuito).&lt;br /&gt;- Eclipse: Usa java, C, C++, etc.&lt;br /&gt;Consola  es algo así como el ms-dos de microsoft, pero muy superior, todos los  linux pueden trabajar desde consola o terminal, yo no la uso, me parece  muy anticuada, aunque hay algunos que les gusta usarla. Linux trabaja  con escritorios gráficos similares al de windows xp, entre ellos gnome y  kde, puedes acceder a la consola (terminal) desde el escritorio  gráfico.&lt;br /&gt;&lt;b&gt;Gambas:&lt;/b&gt;&lt;br /&gt;Actualmente la manera más sencilla para programar  es con la programación visual (Gambas, visual Basic, etc.), considerada  de cuarta generación porque con pocos conocimientos puedes crear  programas, aunque tiene algunas desventajas respecto a los programas de  tercera generación.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gambas es un programa que usa su propio lenguaje  (lenguaje gambas), es similar al conocido ms visual basic. Puedes crear  proyectos gráficos con ventanas o de terminal para trabajar desde  consola. Se instala desde synaptic (debes tener internet, o el dvd de  ubuntu).&lt;br /&gt;Para crear una programa basta con abrir un formulario desde  la ventana proyecto. El formulario es la ventana que se abre al ejecutar  el programa, donde van los botones, texto, etc.&lt;br /&gt;Si quieres agregas  algunas herramientas desde la ventana herramienta, y también puedes  agregar algo de código (ventana de modulo o clase),&lt;br /&gt;Puedes ejecutar tu programa antes de crearlo (en la ventana proyecto vas al menu proyecto, y luego presionas ejecutar.&lt;br /&gt;Luego creas tu programa:&lt;br /&gt;Como .gambas, no puedes crear un .exe (se ejecuta desde consola, escribes ./nombredelprograma.gambas),&lt;br /&gt;Comprimido como .tar.gz,&lt;br /&gt;Empaquetado para algunas distribucioneslinux mandriva, debian, etc.&lt;br /&gt;Anjuta: Se usa en escritorio gnome, lo instalas desde synaptic (lo buscas en la lista, dos click y listo).&lt;br /&gt;Glade: Lo usas desde gnome e instalas desde synaptic.&lt;br /&gt;Kdevelop:  Este programa solo está disponible para el escritorio kde, se instala  con solo dos click desde adept y puedes programar en muchos lenguajes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;b&gt;Eclipse SDK:&lt;/b&gt;&lt;br /&gt;Es  un Completísimo entorno de desarrollo integrado para Java y más.  Eclipse es una potente y completa plataforma de programación, desarrollo  y compilación de elementos tan variados como sitios web, programas en  C++ o aplicaciones Java.&lt;br /&gt;Se trata de un entorno de desarrollo  integrado (IDE) en el que encontrarás todas las herramientas y funciones  necesarias para tu trabajo, recogidas además en una atractiva interfaz  que lo hace fácil y agradable de usar.&lt;br /&gt;Cuentas con un editor de texto  donde puedes ver el contenido del fichero en el que estás trabajando,  una lista de tareas, y otros módulos similares. Si bien las funciones de  Eclipse son más bien de carácter general, las características del  programa se pueden ampliar y mejorar mediante el uso de plug-ins.&lt;br /&gt;Como  habrás leído para programar significa saber el lenguaje de programación  necesario para crear tu programa, o si no te interesa, solo copia y  pega el código del programa (si es libre, existen millones de programas  libres disponibles). Eclipse usa varios lenguajes:&lt;/div&gt;Lenguaje java: &lt;a href="http://es.wikipedia.org/wiki/Lenguaje_de_programacion_Java"&gt;http://es.wikipedia.org/wiki/Lenguaje_de_programacion_Java&lt;/a&gt;&lt;br /&gt;Lenguaje C: &lt;a href="http://es.wikipedia.org/wiki/Lenguaje_de_programacion_C"&gt;http://es.wikipedia.org/wiki/Lenguaje_de_programacion_C&lt;/a&gt;&lt;br /&gt;Lenguaje C++: &lt;a href="http://es.wikipedia.org/wiki/C++"&gt;http://es.wikipedia.org/wiki/C++&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-6132484171047428463?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/6132484171047428463/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2012/03/lenguajes-de-programacion-en-linux.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/6132484171047428463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/6132484171047428463'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2012/03/lenguajes-de-programacion-en-linux.html' title='LENGUAJES DE PROGRAMACIÓN EN LINUX'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-7426293975331100079</id><published>2012-03-05T17:18:00.003-08:00</published><updated>2012-03-05T17:18:55.702-08:00</updated><title type='text'>X Window System</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://kyrb2000.blogspot.com/" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/13/X_client_sever_example-es.svg/250px-X_client_sever_example-es.svg.png" width="189" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Escrito esta:&lt;/b&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/luke/11-34.htm"&gt;Lucas 11:34&lt;/a&gt;&lt;/span&gt;La lámpara de tu cuerpo es tu ojo; cuando tu ojo está sano, también todo tu cuerpo está lleno de luz; pero cuando está malo, también tu cuerpo está lleno de oscuridad.&lt;/span&gt; &lt;/blockquote&gt;Tomado de : &lt;a href="http://es.wikipedia.org/wiki/X_Window_System"&gt;Wikipedia&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;b&gt;X Window System&lt;/b&gt; (en &lt;a href="http://es.wikipedia.org/wiki/Idioma_espa%C3%B1ol" title="Idioma español"&gt;español&lt;/a&gt; &lt;i&gt;sistema de ventanas X&lt;/i&gt;) es un &lt;a href="http://es.wikipedia.org/wiki/Software" title="Software"&gt;software&lt;/a&gt; que fue desarrollado a mediados de los &lt;a href="http://es.wikipedia.org/wiki/A%C3%B1os_1980" title="Años 1980"&gt;años 1980&lt;/a&gt; en el &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Massachusetts_Institute_of_Technology" title="Massachusetts Institute of Technology"&gt;MIT&lt;/a&gt; para dotar de una &lt;a href="http://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuario" title="Interfaz gráfica de usuario"&gt;interfaz gráfica&lt;/a&gt; a los sistemas &lt;a href="http://es.wikipedia.org/wiki/Unix" title="Unix"&gt;Unix&lt;/a&gt;. Este protocolo permite la interacción gráfica en red entre un usuario y una o más computadoras haciendo transparente la red para éste. Generalmente se refiere a la versión 11 de este protocolo, X11, el que está en uso actualmente. X es el encargado de mostrar la información gráfica de forma totalmente independiente del &lt;a href="http://es.wikipedia.org/wiki/Sistema_operativo" title="Sistema operativo"&gt;sistema operativo&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;X fue diseñado primariamente para implementar &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Cliente_ligero" title="Cliente ligero"&gt;clientes ligeros&lt;/a&gt;, donde mucha gente usaba simultáneamente la capacidad de procesamiento de un mismo computador trabajando en &lt;a href="http://es.wikipedia.org/wiki/Tiempo_compartido_%28inform%C3%A1tica%29" title="Tiempo compartido (informática)"&gt;tiempo compartido&lt;/a&gt;. Cada persona usaba un &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Terminal_de_computadora" title="Terminal de computadora"&gt;terminal&lt;/a&gt;en red que tenía capacidades limitadas para dibujar la pantalla y aceptar la entrada del usuario. Debido a la ubicuidad del soporte para el software X en &lt;a href="http://es.wikipedia.org/wiki/Unix" title="Unix"&gt;Unix&lt;/a&gt;, es usado en los &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Computador_personal" title="Computador personal"&gt;computadores personales&lt;/a&gt; incluso cuando no hay necesidad del tiempo compartido.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;El sistema de ventanas X distribuye el procesamiento de aplicaciones especificando enlaces &lt;a href="http://es.wikipedia.org/wiki/Cliente-servidor" title="Cliente-servidor"&gt;cliente-servidor&lt;/a&gt;. El servidor provee servicios para acceder a la pantalla, teclado y ratón, mientras que los clientes son las aplicaciones que utilizan estos recursos para interacción con el usuario. De este modo mientras el servidor se ejecuta de manera local, las aplicaciones pueden ejecutarse remotamente desde otras máquinas, proporcionando así el concepto de transparencia de red.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Debido a este esquema cliente-servidor, se puede decir que X se comporta como un &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Terminal_de_computadora" title="Terminal de computadora"&gt;terminal&lt;/a&gt; gráfico virtual.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;El hecho que exista un estándar definido para X permite que se desarrollen servidores X para distintos sistemas operativos y plataformas, lo que hace que el código sea muy portable. Por ejemplo. permite tener clientes X ejecutándose en un potente servidor UNIX mientras los resultados son visualizados en una PC de escritorio con cualquier otro sistema operativo funcionando.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;La comunicación entre el cliente X y el servidor se realiza por medio de un protocolo conocido como &lt;a href="http://es.wikipedia.org/wiki/Protocolo_base_de_X_Window_System" title="Protocolo base de X Window System"&gt;Xprotocol&lt;/a&gt;, que consiste en una serie de bytes interpretados como comandos básicos para generar ventanas, posicionarlas, o controlar eventos. Los clientes X acceden al Xprotocol mediante el uso de una &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Biblioteca_%28programaci%C3%B3n%29" title="Biblioteca (programación)"&gt;biblioteca&lt;/a&gt; llamada &lt;a href="http://es.wikipedia.org/wiki/Xlib" title="Xlib"&gt;Xlib&lt;/a&gt;, que evita al programador de clientes X tener que lidiar con el código binario del Xprotocol. Sin embargo, los aspectos de decoración de ventana y manejos de ventanas no están definidos en esta biblioteca.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;X no es un &lt;a href="http://es.wikipedia.org/wiki/Gestor_de_ventanas" title="Gestor de ventanas"&gt;gestor de ventanas&lt;/a&gt;, necesita de uno para controlar el manejo de ventanas. Esto trae la ventaja de que permite al usuario instalar uno o más administradores de ventanas de su preferencia. También trae la ventaja de que hace de X estrictamente un sistema gráfico, de tal modo que un cliente X podría estar enviando un gráfico a una pantalla, a una impresora o a cualquier otro hardware sin darse cuenta, flexibilizando la salida gráfica.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por otro lado, la desventaja que trae el hecho de no tener un único entorno gráfico es que los programadores de clientes X que desean hacer uso de los recursos de los entornos gráficos (botones, barras de deslizamientos, etc) deben elegir un entorno gráfico específico para programar y contar que el usuario tenga por los menos las bibliotecas de dicho entorno gráfico instalado. Las bibliotecas de los entornos gráficos se conocen como "Toolkits", el estándar X provee sólo de un conjunto de herramientas básicas llamadas &lt;i&gt;Xintrisics&lt;/i&gt; que permiten a los programadores de los entornos gráficos armar sus Toolkits sobre éstas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;h2 style="text-align: center;"&gt;&lt;span class="mw-headline" id="Interfaces_de_usuario"&gt;Interfaces de usuario&lt;/span&gt;&lt;/h2&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="thumb tright" style="text-align: center;"&gt; &lt;div class="thumbinner" style="width: 222px;"&gt;&lt;a class="image" href="http://es.wikipedia.org/wiki/Archivo:Gnome-2.24.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="" class="thumbimage" height="165" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Gnome-2.24.png/220px-Gnome-2.24.png" width="220" /&gt;&lt;/a&gt;&lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a class="internal" href="http://es.wikipedia.org/wiki/Archivo:Gnome-2.24.png" title="Aumentar"&gt;&lt;img alt="" height="11" src="http://bits.wikimedia.org/skins-1.19/common/images/magnify-clip.png" width="15" /&gt;&lt;/a&gt;&lt;/div&gt;Interfaz gráfica de usuario de &lt;a href="http://es.wikipedia.org/wiki/GNOME" title="GNOME"&gt;GNOME&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;div class="thumb tright" style="text-align: center;"&gt; &lt;div class="thumbinner" style="width: 222px;"&gt;&lt;a class="image" href="http://es.wikipedia.org/wiki/Archivo:KDE_4.png"&gt;&lt;img alt="" class="thumbimage" height="138" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/KDE_4.png/220px-KDE_4.png" width="220" /&gt;&lt;/a&gt;&lt;div class="thumbcaption"&gt; &lt;div class="magnify"&gt;&lt;a class="internal" href="http://es.wikipedia.org/wiki/Archivo:KDE_4.png" title="Aumentar"&gt;&lt;img alt="" height="11" src="http://bits.wikimedia.org/skins-1.19/common/images/magnify-clip.png" width="15" /&gt;&lt;/a&gt;&lt;/div&gt;Entorno de escritorio &lt;a href="http://es.wikipedia.org/wiki/KDE" title="KDE"&gt;KDE&lt;/a&gt; 4.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;div class="thumb tright"&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;div class="thumbinner" style="width: 222px;"&gt;&lt;div style="text-align: center;"&gt;&lt;a class="image" href="http://es.wikipedia.org/wiki/Archivo:Xfce-4.4.png"&gt;&lt;img alt="" class="thumbimage" height="176" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Xfce-4.4.png/220px-Xfce-4.4.png" width="220" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="thumbcaption"&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;div class="magnify" style="text-align: center;"&gt;&lt;a class="internal" href="http://es.wikipedia.org/wiki/Archivo:Xfce-4.4.png" title="Aumentar"&gt;&lt;img alt="" height="11" src="http://bits.wikimedia.org/skins-1.19/common/images/magnify-clip.png" width="15" /&gt;&lt;/a&gt;&lt;/div&gt;Interfaz gráfica de usuario de &lt;a href="http://es.wikipedia.org/wiki/Xfce" title="Xfce"&gt;Xfce&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;X es primariamente una definición de primitivas de protocolo y gráficas, y deliberadamente no contiene especificaciones de diseño de &lt;a href="http://es.wikipedia.org/wiki/Interfaz_de_usuario" title="Interfaz de usuario"&gt;interfaz de usuario&lt;/a&gt;, como estilos de &lt;a href="http://es.wikipedia.org/wiki/Bot%C3%B3n_%28inform%C3%A1tica%29" title="Botón (informática)"&gt;botón&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Men%C3%BA_%28inform%C3%A1tica%29" title="Menú (informática)"&gt;menú&lt;/a&gt;, &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Barra_de_t%C3%ADtulo&amp;amp;action=edit&amp;amp;redlink=1" title="Barra de título (aún no redactado)"&gt;barra de título&lt;/a&gt; para las ventanas. En vez de eso, un software de aplicación (tal como los &lt;a href="http://es.wikipedia.org/wiki/Gestor_de_ventanas" title="Gestor de ventanas"&gt;manejadores de ventana&lt;/a&gt;, &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Widget_toolkit&amp;amp;action=edit&amp;amp;redlink=1" title="Widget toolkit (aún no redactado)"&gt;Widget toolkits&lt;/a&gt; de &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/GUI" title="GUI"&gt;GUI&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Entorno_de_escritorio" title="Entorno de escritorio"&gt;ambientes de escritorio&lt;/a&gt;, o las &lt;a href="http://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuario" title="Interfaz gráfica de usuario"&gt;interfaces gráficas de usuario&lt;/a&gt;específicas de una aplicación) definen y proporcionan tales detalles. Como resultado, no hay interfaz X típica y varios ambientes de escritorio han sido populares entre los usuarios.&lt;br /&gt; &lt;br /&gt;Un manejador de ventana controla la colocación y la apariencia de las ventanas de aplicación. Esto puede resultar en interfaces semejantes a las de &lt;a href="http://es.wikipedia.org/wiki/Microsoft_Windows" title="Microsoft Windows"&gt;Microsoft Windows&lt;/a&gt; o &lt;a href="http://es.wikipedia.org/wiki/Macintosh" title="Macintosh"&gt;Macintosh&lt;/a&gt; (los ejemplos incluyen &lt;a href="http://es.wikipedia.org/wiki/Metacity" title="Metacity"&gt;Metacity&lt;/a&gt; en &lt;a href="http://es.wikipedia.org/wiki/GNOME" title="GNOME"&gt;GNOME&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/KWin" title="KWin"&gt;KWin&lt;/a&gt; en &lt;a href="http://es.wikipedia.org/wiki/KDE" title="KDE"&gt;KDE&lt;/a&gt;, &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Xfwm" title="Xfwm"&gt;Xfwm&lt;/a&gt; en &lt;a href="http://es.wikipedia.org/wiki/Xfce" title="Xfce"&gt;Xfce&lt;/a&gt;, o &lt;a href="http://es.wikipedia.org/wiki/Compiz" title="Compiz"&gt;Compiz&lt;/a&gt;) o tener controles radicalmente diferentes (tales como &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Tiling_window_manager&amp;amp;action=edit&amp;amp;redlink=1" title="Tiling window manager (aún no redactado)"&gt;tiling window manager&lt;/a&gt;, como &lt;a href="http://es.wikipedia.org/wiki/Wmii" title="Wmii"&gt;wmii&lt;/a&gt; o &lt;a href="http://es.wikipedia.org/wiki/Ratpoison" title="Ratpoison"&gt;Ratpoison&lt;/a&gt;). Los manejadores de ventana abarcan en sofisticación y complejidad desde los más simples (ej., &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Twm&amp;amp;action=edit&amp;amp;redlink=1" title="Twm (aún no redactado)"&gt;twm&lt;/a&gt;, el manejador de ventana básico suministrado con X, o &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Evilwm&amp;amp;action=edit&amp;amp;redlink=1" title="Evilwm (aún no redactado)"&gt;evilwm&lt;/a&gt;, un manejador de ventana extremadamente liviano) hasta los ambientes de escritorio más completos tales como &lt;a href="http://es.wikipedia.org/wiki/Enlightenment" title="Enlightenment"&gt;Enlightenment&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;Muchos usuarios usan X con un ambiente de escritorio, que, independientemente del manejador de ventana, incluyen varias aplicaciones usando una interfaz de usuario consistente. &lt;a href="http://es.wikipedia.org/wiki/GNOME" title="GNOME"&gt;GNOME&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/KDE" title="KDE"&gt;KDE&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Xfce" title="Xfce"&gt;Xfce&lt;/a&gt; son los ambientes de escritorio más populares. El ambiente &lt;a href="http://es.wikipedia.org/wiki/Single_Unix_Specification" title="Single Unix Specification"&gt;estándar de Unix&lt;/a&gt; es &lt;a href="http://es.wikipedia.org/wiki/Common_Desktop_Environment" title="Common Desktop Environment"&gt;Common Desktop Environment&lt;/a&gt; (CDE). La iniciativa &lt;a href="http://es.wikipedia.org/wiki/Freedesktop.org" title="Freedesktop.org"&gt;freedesktop.org&lt;/a&gt; se dirige a la interoperabilidad entre el escritorio y los componentes necesarios para un escritorio X competitivo.&lt;br /&gt; &lt;br /&gt;Puesto que el X es responsable de la interacción entre el teclado y el ratón con el escritorio gráfico, ciertos &lt;a href="http://es.wikipedia.org/wiki/Atajo_de_teclado" title="Atajo de teclado"&gt;atajos de teclado&lt;/a&gt;han llegado a estar asociados con X. Control-Alt-Backspace típicamente termina la sesión actualmente corriendo en X, mientras que el Control-Alt conjuntamente con una &lt;a href="http://es.wikipedia.org/wiki/Tecla_de_funci%C3%B3n" title="Tecla de función"&gt;tecla de función&lt;/a&gt; cambia a la &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Consola_virtual" title="Consola virtual"&gt;consola virtual&lt;/a&gt;asociada. Sin embargo, esto es un detalle dejado al diseño de una implementación de servidor X y no es universal; por ejemplo, las implementaciones de servidor X para Windows y Macintosh típicamente no proporcionan estos atajos de teclado.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-7426293975331100079?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/7426293975331100079/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2012/03/x-window-system.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/7426293975331100079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/7426293975331100079'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2012/03/x-window-system.html' title='X Window System'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-8313161747453154775</id><published>2012-02-19T09:13:00.000-08:00</published><updated>2012-02-19T09:24:35.953-08:00</updated><title type='text'></title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://instructorsk.blogspot.com/" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://bootlog.org/up/2006/07/particiones_linux.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Escrito esta:&lt;/b&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/job/41-24.htm"&gt;Job 41:24&lt;/a&gt;&lt;/span&gt; Su corazón es duro como piedra, duro como piedra de molino.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/ezekiel/11-19.htm"&gt;Ezequiel 11:19&lt;/a&gt;&lt;/span&gt; Yo les daré un solo corazón y pondré un espíritu nuevo dentro de ellos.  Y quitaré de su carne el corazón de piedra y les daré un corazón de  carne,&lt;/span&gt;&lt;span class="crossref"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span class="crossref"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;Tomado de:&lt;a href="http://bootlog.org/blog/linux/como-particionar-el-disco-para-linux"&gt;bootlog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://www.linux.com/"&gt;Linux.com&lt;/a&gt; publicó un &lt;a href="http://www.youtube.com/watch?v=Rnm9QdgQ4O0"&gt;set de videos&lt;/a&gt; que explican cómo preparar tu disco para instalar Linux, en caso de que  ya tengas Windows ya instalado en tu tarro. O sea, si tienes una gran  partición NTFS que ocupa tu disco, los videos te muestran cómo achicarla  para hacerle espacio al pingüino. La verdad, los screencasts son  bastante simples (no explican mucho los por qué de cada paso), pero al  menos pueden orientarte si estás un perdido.&lt;/div&gt;En Resumen Resumido™, lo que explican los videos es: &lt;br /&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=115843&amp;amp;package_id=173828"&gt;Bajar&lt;/a&gt; y grabar el disco Live de &lt;a href="http://bootlog.org/blog/linux/la-alternativa-a-partition-magic/"&gt;Gparted&lt;/a&gt;. (Creo que esto no en necesario, por ejemplo, si vas a instalar Ubuntu, ya que el instalador viene con &lt;abbr title="Que es un clon de Partition Magic"&gt;Gparted).&lt;/abbr&gt;&lt;/li&gt;&lt;li&gt;Defragmentar la partición NTFS (o FAT32, si es el caso) dentro de Windows.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Abrir Gparted y achicar la partición de Windows al tamaño que  necesites (con 6-10 GB estás más que bien, dependiendo de la cantidad de  aplicaciones o juegos que uses en Windows).&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crear la partición &lt;b&gt;root&lt;/b&gt; (/), &lt;b&gt;swap&lt;/b&gt; y &lt;b&gt;/home&lt;/b&gt;.  Para la primera basta con 6 Gb, la segunda idealmente del doble de tu  RAM (si tienes 1 GB o más, déjala en 1GB), y la tercera con el resto del  espacio (ahí irían tus documentos).&lt;/li&gt;&lt;/ul&gt;Una acotación.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para mí, lo ideal en un sistema de doble booteo (Windows y Linux) es  tener una partición adicional para los documentos, compartida entre los  dos SO’s, y que puede ser &lt;abbr title="Soporte nativo en Linux"&gt;FAT&lt;/abbr&gt; o &lt;a href="http://bootlog.org/blog/linux/como-leer-y-escribir-en-particiones-ntfs/" title="Desde ahora podemos escribir sin riesgos"&gt;NTFS&lt;/a&gt; (&lt;a href="http://uranus.it.swin.edu.au/%7Ejn/linux/ext2ifs.htm" title="Todavía no está listo el driver para Windows XP SP2"&gt;más adelante&lt;/a&gt; ext3). Esto porque, según los pasos de Linux.com, estaríamos dejando  todos nuestros archivos en una partición que Windows no puede leer. Bien  ilógico, ¿no?&lt;/div&gt;&lt;span id="more-491"&gt;&lt;/span&gt;&lt;br /&gt;O sea, lo ideal es dejar una para Windows, una para Linux (root),  otra para Swap, otra para Home (especialmente útil cuando quieres  formatear root e instalar otra distro, tus archivos de usuario no se  pierden), y otra compartida para tus documentos.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Pero ojo, si quieres tener una partición compartida, tendrás que hacerlo de forma distinta a cómo aparece en el video.  Pero no te asustes. Lo que pasa es que (por decirlo de una forma) los  discos duros “no soportan” más de cuatro particiones primarias (las  normales). Para esto es que se crea una cuarta partición &lt;b&gt;extendida&lt;/b&gt;, sobre la cual se crean particiones &lt;b&gt;lógicas&lt;/b&gt;,  y con eso se soluciona el problema.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O sea, como en este caso estamos hablando de 5 particiones (la de  windows, root, swap, home y documentos) vas a tener que crear una  partición &lt;b&gt;extendida&lt;/b&gt; y dentro de ella meter las particiones nuevas. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ahora, como además de la partición extendida puedes tener 3  primarias, mi recomendación es que dejes los sistemas operativos en  particiones primarias y el resto dentro de la extendida. Esto porque  Windows y Mac OS no pueden correr desde una extendida (Linux sí, en todo  caso). Y además, en mi opinión, que queda todo más ordenado para  modificar después la tabla de particiones. Es decir, en este caso la  cosa quedaría así:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Partición 1:&lt;/b&gt; NTFS &amp;gt; Windows&lt;/li&gt;&lt;li&gt;&lt;b&gt;Partición 2:&lt;/b&gt; EXT3 (o ReiserFS) &amp;gt; Linux&lt;/li&gt;&lt;li&gt;&lt;b&gt;Opcional:&lt;/b&gt; Partición 3: HFS+ &amp;gt; Mac OS&lt;/li&gt;&lt;li&gt;&lt;b&gt;Partición 4&lt;/b&gt;: Extendida (y dentro de ella los que vienen…)&lt;/li&gt;&lt;li&gt;&lt;b&gt;– Partición 5&lt;/b&gt;: Swap (Es un sistema de archivos)&lt;/li&gt;&lt;li&gt;&lt;b&gt;– Partición 6:&lt;/b&gt; EXT3 &amp;gt; Home&lt;/li&gt;&lt;li&gt;&lt;b&gt;– Partición 7:&lt;/b&gt; NTFS o FAT &amp;gt; Documentos&lt;/li&gt;&lt;li&gt;…&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-8313161747453154775?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/8313161747453154775/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2012/02/escrito-esta-job-4124-su-corazon-es.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/8313161747453154775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/8313161747453154775'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2012/02/escrito-esta-job-4124-su-corazon-es.html' title=''/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-7947125359504321383</id><published>2012-01-08T14:42:00.000-08:00</published><updated>2012-01-08T14:42:16.034-08:00</updated><title type='text'>bash</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #222222;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; font-weight: normal; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;&lt;b&gt;Escrito Esta:&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Bash_screenshot.png/250px-Bash_screenshot.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Bash_screenshot.png/250px-Bash_screenshot.png" width="146" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;blockquote class="tr_bq" style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 21px;"&gt;&lt;span class="Apple-style-span" style="color: #001320; font-size: 14px; font-weight: normal;"&gt;&lt;span class="crossverse" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; line-height: 21px; text-align: justify; text-decoration: none;"&gt;&lt;a href="http://bibliaparalela.com/1_corinthians/14-26.htm" style="color: #0092f2; text-decoration: none;"&gt;1 Corintios 14:26&lt;/a&gt;&lt;/span&gt;&amp;nbsp;¿Qué hay&amp;nbsp;&lt;i&gt;que hacer,&lt;/i&gt;&amp;nbsp;pues, hermanos? Cuando os reunís, cada cual aporte salmo, enseñanza, revelación, lenguas&amp;nbsp;&lt;i&gt;o&lt;/i&gt;interpretación. Que todo se haga para edificación.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2 style="color: black; font: normal normal bold 11px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: uppercase;"&gt;TOMADO DE:&lt;a href="http://es.wikipedia.org/wiki/Bash"&gt;Wikipedia&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;&lt;b&gt;bash&lt;/b&gt;&amp;nbsp;(bourne again shell) es un&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Software" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Software"&gt;programa informático&lt;/a&gt;&amp;nbsp;cuya función consiste en&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Int%C3%A9rprete_de_comandos" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Intérprete de comandos"&gt;interpretar órdenes&lt;/a&gt;. Está basado en la&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Shell_de_Unix" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Shell de Unix"&gt;shell de Unix&lt;/a&gt;&amp;nbsp;y es compatible con&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/POSIX" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="POSIX"&gt;POSIX&lt;/a&gt;. Fue escrito para el&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/GNU" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="GNU"&gt;proyecto GNU&lt;/a&gt;&amp;nbsp;y es el intérprete de comandos por defecto en la mayoría de las distribuciones de&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/GNU/Linux" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="GNU/Linux"&gt;Linux&lt;/a&gt;. Su nombre es un&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Acr%C3%B3nimo" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Acrónimo"&gt;acrónimo&lt;/a&gt;&amp;nbsp;de&amp;nbsp;&lt;i&gt;Bourne-Again Shell&lt;/i&gt;&amp;nbsp;(otro shell bourne) — haciendo un juego de palabras (born-again significa renacimiento) sobre el&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Bourne_shell" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Bourne shell"&gt;Bourne shell&lt;/a&gt;&amp;nbsp;(&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Sh" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Sh"&gt;sh&lt;/a&gt;), que fue uno de los primeros intérpretes importantes de Unix.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;Hacia 1978 Bourne era el intérprete distribuido con la versión del sistema operativo Unix&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/UNIX_Versi%C3%B3n_7" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="UNIX Versión 7"&gt;Versión 7&lt;/a&gt;.&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Stephen_Bourne" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Stephen Bourne"&gt;Stephen Bourne&lt;/a&gt;, por entonces investigador de los&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Laboratorios_Bell" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Laboratorios Bell"&gt;Laboratorios Bell&lt;/a&gt;, escribió la versión original de Bourne.&amp;nbsp;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Brian_Fox&amp;amp;action=edit&amp;amp;redlink=1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #ba0000; text-decoration: none;" title="Brian Fox (aún no redactado)"&gt;Brian Fox&lt;/a&gt;&amp;nbsp;escribió bash en 1987. En 1990,&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Chet_Ramey" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Chet Ramey"&gt;Chet Ramey&lt;/a&gt;&amp;nbsp;se convirtió en su principal desarrollador. Bash es el intérprete predeterminado en la mayoría de sistemas&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/GNU/Linux" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="GNU/Linux"&gt;GNU/Linux&lt;/a&gt;, además de&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Mac_OS_X#Mac_OS_X_v10.4_.28Tiger.29" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Mac OS X"&gt;Mac OS X Tiger&lt;/a&gt;, y puede ejecutarse en la mayoría de los sistemas operativos&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Unix#Familias" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Unix"&gt;tipo Unix&lt;/a&gt;. También se ha llevado a&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Microsoft_Windows" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Microsoft Windows"&gt;Microsoft Windows&lt;/a&gt;&amp;nbsp;por el&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Cygwin" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Cygwin"&gt;proyecto Cygwin&lt;/a&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;/div&gt;&lt;h2 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; color: black; font-size: 19px; font-weight: normal; margin-bottom: 0.6em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt; &lt;span class="mw-headline" id="Sintaxis_de_bash"&gt;Sintaxis de bash&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;La sintaxis de órdenes de bash es un superconjunto de instrucciones basadas en la sintaxis del intérprete Bourne. La especificación definitiva de la sintaxis de órdenes de bash, puede encontrarse en el&amp;nbsp;&lt;a class="external text" href="http://www.gnu.org/software/bash/manual/bashref.html" rel="nofollow" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/png; background-origin: initial; background-position: 100% 50%; background-repeat: no-repeat no-repeat; color: #3366bb; padding-right: 13px; text-decoration: none;"&gt;bash Reference Manual&lt;/a&gt;&amp;nbsp;distribuido por el proyecto GNU. Esta sección destaca algunas de sus únicas características.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;La mayoría de los&amp;nbsp;&lt;i&gt;shell&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Scripts" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Scripts"&gt;scripts&lt;/a&gt;&lt;/i&gt;&amp;nbsp;(&lt;b&gt;guiones de intérprete de órdenes&lt;/b&gt;) Bourne pueden ejecutarse por bash sin ningún cambio, con la excepción de aquellos guiones del intérprete de órdenes, o consola, Bourne que hacen referencia a variables especiales de Bourne o que utilizan una orden interna de Bourne. La sintaxis de órdenes de bash incluye ideas tomadas desde el&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Korn_Shell" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Korn Shell"&gt;Korn Shell&lt;/a&gt;&amp;nbsp;(ksh) y el&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/C_Shell" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="C Shell"&gt;C Shell&lt;/a&gt;&amp;nbsp;(csh), como la edición de la línea de órdenes, el historial de órdenes, la pila de directorios, las variables&amp;nbsp;&lt;tt style="font-family: monospace, 'Courier New';"&gt;$RANDOM&lt;/tt&gt;&amp;nbsp;y&amp;nbsp;&lt;tt style="font-family: monospace, 'Courier New';"&gt;$PPID&lt;/tt&gt;, y la sintaxis de substitución de órdenes&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/POSIX" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="POSIX"&gt;POSIX&lt;/a&gt;:&amp;nbsp;&lt;tt style="font-family: monospace, 'Courier New';"&gt;$(...)&lt;/tt&gt;. Cuando se utiliza como un intérprete de órdenes interactivo, bash proporciona autocompletado de nombres de programas, nombres de archivos, nombres de variables, etc, cuando el usuario pulsa la tecla TAB.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;La sintaxis de bash tiene muchas extensiones que no proporciona el intérprete Bourne. Varias de las mencionadas extensiones se enumeran a continuación.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;span class="Apple-style-span" style="font-size: 17px; font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;span class="mw-headline" id="Acceso_a_los_par.C3.A1metros"&gt;Acceso a los parámetros&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;Los guiones de bash reciben los parámetros que le pasa la shell como $1, $2, ..., $n. Podemos saber cuantos hemos recibido con el símbolo $#.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Por ejemplo, si nuestro guión necesita dos parámetros pondremos:&lt;/div&gt;&lt;div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; text-align: left;"&gt;&lt;div class="bash source-bash" style="font-family: monospace; line-height: normal;"&gt;&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; color: black; font-family: monospace, 'Courier New' !important; font: normal normal normal 1em/1.2em monospace; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt; &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span class="br0" style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt; &lt;span class="re4" style="color: #007800;"&gt;$#&lt;/span&gt; &lt;span class="re5" style="color: #660033;"&gt;-lt&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;2&lt;/span&gt; &lt;span class="br0" style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;; &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;then&lt;/span&gt;&lt;br /&gt;   &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span class="st0" style="color: red;"&gt;"Necesitas pasar dos parámetros."&lt;/span&gt;&lt;br /&gt;   &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;exit&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;1&lt;/span&gt;&lt;br /&gt; &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;Además disponemos del array $@, el cual contiene todos los parámetros pasados al guión y podemos iterar sobre estos de la siguiente manera:&lt;/div&gt;&lt;div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; text-align: left;"&gt;&lt;div class="bash source-bash" style="font-family: monospace; line-height: normal;"&gt;&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; color: black; font-family: monospace, 'Courier New' !important; font: normal normal normal 1em/1.2em monospace; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt;  &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;for&lt;/span&gt; param &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span class="st0" style="color: red;"&gt;"$@"&lt;/span&gt;&lt;br /&gt;  &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;    &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span class="st0" style="color: red;"&gt;"&lt;span class="es2" style="color: #007800;"&gt;$param&lt;/span&gt;"&lt;/span&gt;&lt;br /&gt;  &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt; &lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt; &lt;span class="Apple-style-span" style="font-size: 13px; font-weight: normal;"&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt; &lt;span class="mw-headline" id="Redirecciones_de_entrada.2Fsalida"&gt;Redirecciones de entrada/salida&lt;/span&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; line-height: 19px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 17px; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;La sintaxis de bash permite diferentes formas de&amp;nbsp;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Redirecci%C3%B3n&amp;amp;action=edit&amp;amp;redlink=1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; color: #ba0000; text-decoration: none;" title="Redirección (aún no redactado)"&gt;redirección&lt;/a&gt;&amp;nbsp;de entrada/salida de las que el Shell Bourne tradicional carece. bash puede redirigir la&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Salida_est%C3%A1ndar" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; color: #0645ad; text-decoration: none;" title="Salida estándar"&gt;salida estándar&lt;/a&gt;&amp;nbsp;y los flujos de&amp;nbsp;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Error_est%C3%A1ndar&amp;amp;action=edit&amp;amp;redlink=1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; color: #ba0000; text-decoration: none;" title="Error estándar (aún no redactado)"&gt;error estándar&lt;/a&gt;&amp;nbsp;a la vez utilizando la sintaxis:&lt;/div&gt;&lt;div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; font-size: 17px; font-weight: bold; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; text-align: left;"&gt;&lt;div class="bash source-bash" style="font-family: monospace; line-height: normal;"&gt;&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; color: black; font-family: monospace, 'Courier New' !important; font: normal normal normal 1em/1.2em monospace; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt; orden &lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;gt;&amp;amp;&lt;/span&gt; archivo&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 17px; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;div style="text-align: justify;"&gt;que es más simple que teclear la orden Bourne equivalente, "&lt;tt style="font-family: monospace, 'Courier New';"&gt;orden &amp;gt; archivo 2&amp;gt;&amp;amp;1&lt;/tt&gt;". Desde la versión 2.05b, bash puede redirigir la entrada estándar desde una cadena utilizando la siguiente sintaxis (denominada "here strings"):&lt;/div&gt;&lt;/div&gt;&lt;div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; font-size: 17px; font-weight: bold; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; text-align: left;"&gt;&lt;div class="bash source-bash" style="font-family: monospace; line-height: normal;"&gt;&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; color: black; font-family: monospace, 'Courier New' !important; font: normal normal normal 1em/1.2em monospace; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt; orden &lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;lt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="st0" style="color: red;"&gt;"cadena a leer como entrada estándar"&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 17px; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Si la cadena contiene espacios en blanco, deben utilizarse comillas.&lt;/div&gt;&lt;div style="font-size: 17px; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Ejemplo: Redirige la salida estándar a un archivo, escribe datos, cierra el archivo y reinicia&amp;nbsp;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Stdout&amp;amp;action=edit&amp;amp;redlink=1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; color: #ba0000; text-decoration: none;" title="Stdout (aún no redactado)"&gt;stdout&lt;/a&gt;&lt;/div&gt;&lt;div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; font-size: 17px; font-weight: bold; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; text-align: left;"&gt;&lt;div class="bash source-bash" style="font-family: monospace; line-height: normal;"&gt;&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; color: black; font-family: monospace, 'Courier New' !important; font: normal normal normal 1em/1.2em monospace; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# hace que el descriptor de archivo 6 sea una copia de stdout (descriptor archivo 1)&lt;/span&gt;&lt;br /&gt; &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;6&lt;/span&gt;&lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span class="nu0" style="color: black;"&gt;1&lt;/span&gt;&lt;br /&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# abre el archivo "test.data" para escritura&lt;/span&gt;&lt;br /&gt; &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;1&lt;/span&gt;&lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;test.data&lt;br /&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# genera algún contenido&lt;/span&gt;&lt;br /&gt; &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span class="st0" style="color: red;"&gt;"data:data:data"&lt;/span&gt;&lt;br /&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# recupera stdout original, al hacer que sea una copia del descriptor de archivo 6&lt;/span&gt;&lt;br /&gt; &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;1&lt;/span&gt;&lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span class="nu0" style="color: black;"&gt;6&lt;/span&gt;&lt;br /&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# cierra el descriptor de archivo 6&lt;/span&gt;&lt;br /&gt; &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;6&lt;/span&gt;&lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;gt;&amp;amp;&lt;/span&gt;-&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 17px; font-weight: bold; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Abre y cierra archivos&lt;/div&gt;&lt;div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; font-size: 17px; font-weight: bold; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; text-align: left;"&gt;&lt;div class="bash source-bash" style="font-family: monospace; line-height: normal;"&gt;&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; color: black; font-family: monospace, 'Courier New' !important; font: normal normal normal 1em/1.2em monospace; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# abre el archivo test.data para lectura&lt;/span&gt;&lt;br /&gt; &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;6&lt;/span&gt;&lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;test.data&lt;br /&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# lee hasta el final del archivo&lt;/span&gt;&lt;br /&gt; &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;while&lt;/span&gt; &lt;span class="kw2" style="color: #c20cb9; font-weight: bold;"&gt;read&lt;/span&gt; &lt;span class="re5" style="color: #660033;"&gt;-u&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;6&lt;/span&gt; dta&lt;br /&gt; &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;   &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;echo&lt;/span&gt; &lt;span class="st0" style="color: red;"&gt;"&lt;span class="es2" style="color: #007800;"&gt;$dta&lt;/span&gt;"&lt;/span&gt; &lt;br /&gt; &lt;span class="kw1" style="color: black; font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt; &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# cierra el archivo test.data&lt;/span&gt;&lt;br /&gt; &lt;span class="kw3" style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; &lt;span class="nu0" style="color: black;"&gt;6&lt;/span&gt;&lt;span class="sy0" style="color: black; font-weight: bold;"&gt;&amp;lt;&amp;amp;&lt;/span&gt;-&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 17px; font-weight: bold; line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;Captura la salida de órdenes externas&lt;/div&gt;&lt;div class="mw-geshi" dir="ltr" style="background-color: #f9f9f9; border-bottom-color: rgb(47, 111, 171); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(47, 111, 171); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(47, 111, 171); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(47, 111, 171); border-top-style: dashed; border-top-width: 1px; color: black; font-size: 17px; font-weight: bold; line-height: 1.1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; text-align: left;"&gt;&lt;div class="bash source-bash" style="font-family: monospace; line-height: normal;"&gt;&lt;pre class="de1" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: white; border-bottom-style: none; border-bottom-width: 0px; border-left-color: white; border-left-style: none; border-left-width: 0px; border-right-color: white; border-right-style: none; border-right-width: 0px; border-top-color: white; border-top-style: none; border-top-width: 0px; color: black; font-family: monospace, 'Courier New' !important; font: normal normal normal 1em/1.2em monospace; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;"&gt;  &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# ejecuta 'find' y guarda los resultados en VAR&lt;/span&gt;&lt;br /&gt;  &lt;span class="co0" style="color: #666666; font-style: italic;"&gt;# busca nombres de archivos que terminan con la letra "h"&lt;/span&gt;&lt;br /&gt;  &lt;span class="re2" style="color: #007800;"&gt;VAR&lt;/span&gt;=$&lt;span class="br0" style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span class="kw2" style="color: #c20cb9; font-weight: bold;"&gt;find&lt;/span&gt; . &lt;span class="re5" style="color: #660033;"&gt;-name&lt;/span&gt; &lt;span class="st0" style="color: red;"&gt;"*h"&lt;/span&gt;&lt;span class="br0" style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt; &lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; color: black; font-size: 17px; font-weight: bold; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt; &lt;span class="mw-headline" id="Escape_con_contrabarra"&gt;Escape con contrabarra&lt;/span&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;Las palabras con la forma&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;$'string'&lt;/tt&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&amp;nbsp;se tratan de un modo especial. Estas palabras se expanden a&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;string&lt;/tt&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;, con los caracteres escapados por la contrabarra reemplazados según especifica el&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Lenguaje de programación C"&gt;lenguaje de programación C&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;. Las secuencias de escape con contrabarra, se decodifican del siguiente modo:&lt;/span&gt;&lt;/div&gt;&lt;table border="1" class="wikitable" style="background-attachment: initial; background-clip: initial; background-color: #f9f9f9; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; color: black; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 1em; margin-top: 1em;"&gt;&lt;caption style="font-weight: bold;"&gt;&lt;big&gt;Escapes con contrabarra&lt;/big&gt;&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;Backslash&lt;br /&gt;Escape&lt;/th&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;Se expande a ...&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\a&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter de alerta (&lt;i&gt;bell&lt;/i&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\b&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter de retroceso&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\e&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter de escape&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\f&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter de alimentación de línea (&lt;i&gt;form feed&lt;/i&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\n&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter de nueva línea&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\r&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter de retorno de carro&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\t&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un tabulador horizontal&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\v&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un tabulador vertical&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\\&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter contrabarra&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\'&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter de comilla simple&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\nnn&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;El carácter de 8 bits cuyo valor es el número octal nnn (de uno a tres dígitos)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\xHH&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;El carácter de 8 bits cuyo valor es el número hexadecimal HH (uno o dos dígitos hexadecimales)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;tt style="font-family: monospace, 'Courier New';"&gt;\cx&lt;/tt&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Un carácter control-X&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;div style="text-align: justify;"&gt;El resultado expandido se encuentra entrecomillado con comilla simple, como si el signo&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/$" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="$"&gt;$&lt;/a&gt;&amp;nbsp;no estuviese presente.&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;div style="text-align: justify;"&gt;Una cadena entrecomillada con comillas dobles precedida por un signo $ (&lt;tt style="font-family: monospace, 'Courier New';"&gt;$"..."&lt;/tt&gt;) será&amp;nbsp;&lt;b&gt;traducida&lt;/b&gt;&amp;nbsp;de acuerdo al LOCALE actual. Si fuese C o POSIX, se ignora el símbolo $. Si la cadena es&amp;nbsp;&lt;b&gt;traducida&lt;/b&gt;&amp;nbsp;y reemplazada, el reemplazo estará entrecomillado por comilla doble.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-7947125359504321383?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/7947125359504321383/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2012/01/bash.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/7947125359504321383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/7947125359504321383'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2012/01/bash.html' title='bash'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-3077754588131548959</id><published>2011-12-14T13:59:00.000-08:00</published><updated>2011-12-14T14:03:54.409-08:00</updated><title type='text'>Niveles de ejecución (runlevels)</title><content type='html'>&lt;a href="http://kyrb2000.blogspot.com/" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="109" src="http://t3.gstatic.com/images?q=tbn:ANd9GcRV29oxGMxQru4gs6Mgo0Mr1-CGrfcjnx8XQuOvbqzCnNfDE_QCkA" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;b&gt;Escrito esta&lt;/b&gt;:Dijo Jesús "&lt;span class="Apple-style-span" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px;"&gt;Yo soy la vid verdadera, y mi Padre es el viñador.&lt;/span&gt;"(&lt;span class="Apple-style-span" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px;"&gt;&lt;span class="crossverse" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; line-height: 21px; text-align: justify; text-decoration: none;"&gt;&lt;a href="http://bibliaparalela.com/john/15-1.htm" style="color: #99d6ff; text-decoration: none;"&gt;Juan 15:&lt;/a&gt;1&lt;/span&gt;&lt;/span&gt;)&lt;/blockquote&gt;&lt;br /&gt;&lt;h2&gt;  Tomado de:&lt;a href="http://www.ac.usc.es/docencia/ASRI/Tema_4html/node18.html"&gt;ac.usc.es&lt;/a&gt;&lt;/h2&gt;&lt;h2&gt;  &amp;nbsp;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;El proceso&amp;nbsp;&lt;tt&gt;init&lt;/tt&gt;&amp;nbsp;inicia el sistema en un determinado&amp;nbsp;&lt;tt&gt;runlevel&lt;/tt&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;el&amp;nbsp;&lt;tt&gt;runlevel&lt;/tt&gt;&amp;nbsp;inicial especificado en&amp;nbsp;&lt;tt&gt;/etc/inittab&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;strong&gt;Runlevel&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;determinada configuración software que permite la ejecución de una serio de procesos en la máquina&lt;/dd&gt;&lt;/dl&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Los runlevels se identifican por números de 0 a 6&lt;/big&gt;&lt;br /&gt;&lt;div align="CENTER"&gt;&lt;br /&gt;&lt;table border="" cols="2" frame="HSIDES" rules="GROUPS"&gt;&lt;colgroup&gt;&lt;col align="CENTER"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;colgroup&gt;&lt;col align="JUSTIFY"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="CENTER" nowrap="" valign="BASELINE"&gt;&lt;span class="textbf" style="font-weight: bold;"&gt;Runlevel&lt;/span&gt;&lt;/td&gt;&lt;td align="CENTER" colspan="1" nowrap="" valign="BASELINE"&gt;&lt;span class="textbf" style="font-weight: bold;"&gt;Descripción&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="CENTER" nowrap="" valign="BASELINE"&gt;0&lt;/td&gt;&lt;td align="LEFT" valign="BASELINE"&gt;parada del sistema&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="CENTER" nowrap="" valign="BASELINE"&gt;1&lt;/td&gt;&lt;td align="LEFT" valign="BASELINE"&gt;modo monousuario; solo&amp;nbsp;&lt;tt&gt;root&lt;/tt&gt;&amp;nbsp;puede entrar&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="CENTER" nowrap="" valign="BASELINE"&gt;2, 3, 4, 5&lt;/td&gt;&lt;td align="LEFT" valign="BASELINE"&gt;modos multiusuario&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="CENTER" nowrap="" valign="BASELINE"&gt;6&lt;/td&gt;&lt;td align="LEFT" valign="BASELINE"&gt;reiniciar el sistema&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="CENTER" nowrap="" valign="BASELINE"&gt;S&lt;/td&gt;&lt;td align="LEFT" valign="BASELINE"&gt;también monousuario (usado por scripts)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;La utilización de los runlevels 2-5 varía con la distribución de Linux:&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;en Debian los 4 son idénticos: modo multiusuario completo (con entorno de ventanas, si disponible); por defecto se usa el 2&lt;/li&gt;&lt;li&gt;en RedHat y similares:&lt;ul&gt;&lt;li&gt;2: multiusuario sin NFS&lt;/li&gt;&lt;li&gt;3: multiusuario completo (sin ventanas)&lt;/li&gt;&lt;li&gt;4: no usado&lt;/li&gt;&lt;li&gt;5: multiusuario completo (con ventanas)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Es posible cambiar de runlevel en cualquier momento usando el comando&amp;nbsp;&lt;tt&gt;telinit&lt;/tt&gt;&amp;nbsp;o&amp;nbsp;&lt;tt&gt;init&lt;/tt&gt;:&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Formato&lt;blockquote&gt;&lt;tt&gt;telinit [-t SEC]&amp;nbsp;&lt;span class="textit" style="font-style: italic;"&gt;runlevel&lt;/span&gt;&lt;/tt&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;tt&gt;SEC&lt;/tt&gt;&amp;nbsp;es el número de segundos que esperará init a que un proceso se detenga con un SIGTERM antes de antes de matarlo con un SIGKILL (por defecto, 5)&lt;/li&gt;&lt;li&gt;Ejemplo: pasa al runlevel 6 en 10 segundos (reinicia la máquina)&lt;blockquote&gt;&lt;tt&gt;telinit -t 10 6&lt;/tt&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Es posible hacer que&amp;nbsp;&lt;tt&gt;init&lt;/tt&gt;&amp;nbsp;relea el fichero de configuración&amp;nbsp;&lt;tt&gt;/etc/inittab&lt;/tt&gt;:&lt;blockquote&gt;&lt;tt&gt;telinit q&lt;/tt&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;podemos saber en que runlevel nos encontramos con el comando&amp;nbsp;&lt;tt&gt;runlevel&lt;/tt&gt;&lt;ul&gt;&lt;li&gt;&lt;tt&gt;runlevel&lt;/tt&gt;: muestra el runlevel actual y el anterior&lt;blockquote&gt;&lt;tt&gt;# runlevel&lt;br /&gt;N 2&lt;/tt&gt;&lt;/blockquote&gt;indica que nos encontramos en el nivel 2 y que no hubo nivel anterior&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;  &lt;a href="http://www.blogger.com/blogger.g?blogID=568091534129516625" name="SECTION00032100000000000000"&gt;El fichero&amp;nbsp;&lt;tt&gt;/etc/inittab&lt;/tt&gt;&lt;/a&gt;&lt;/h3&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Define como se ejecutan los runlevels&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;indica el runlevel por defecto&lt;/li&gt;&lt;li&gt;indica los scripts a ejecutar en cada runlevel&lt;/li&gt;&lt;/ul&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Formato de las líneas de&amp;nbsp;&lt;tt&gt;inittab&lt;/tt&gt;&lt;/big&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;&lt;tt&gt;identificador:runlevels:acción:proceso&lt;/tt&gt;&lt;/big&gt;&lt;/blockquote&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;tt&gt;identificador&lt;/tt&gt;: nombre asociado a cada línea del fichero generalmente no superior a 4 caracteres&lt;/li&gt;&lt;li&gt;&lt;tt&gt;runlevels&lt;/tt&gt;: lista de runlevels (todos seguidos) para los cuales esta línea se tendrá en cuenta&lt;/li&gt;&lt;li&gt;&lt;tt&gt;acción&lt;/tt&gt;: indica de qué forma o bajo qué condiciones se ejecuta el comando del campo siguiente&lt;/li&gt;&lt;li&gt;&lt;tt&gt;proceso&lt;/tt&gt;: comando que se ejecuta para esta entrada en los runlevels especificados&lt;/li&gt;&lt;/ul&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Algunas de las&amp;nbsp;&lt;span class="textit" style="font-style: italic;"&gt;acciones&lt;/span&gt;&amp;nbsp;de init son (para verlas todas ver el manual de&amp;nbsp;&lt;tt&gt;inittab&lt;/tt&gt;)&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;tt&gt;respawn&lt;/tt&gt;: el proceso se reinicia si termina&lt;/li&gt;&lt;li&gt;&lt;tt&gt;wait&lt;/tt&gt;:&amp;nbsp;&lt;tt&gt;init&lt;/tt&gt;&amp;nbsp;inicia el proceso y espera a que termine para seguir&lt;/li&gt;&lt;li&gt;&lt;tt&gt;once&lt;/tt&gt;:&amp;nbsp;&lt;tt&gt;init&lt;/tt&gt;&amp;nbsp;inicia el proceso una vez, cuando se entra en el runlevel&lt;/li&gt;&lt;li&gt;&lt;tt&gt;sysinit&lt;/tt&gt;: el proceso se ejecuta durante el arranque de la sistema&lt;/li&gt;&lt;li&gt;&lt;tt&gt;ctrlaltdel&lt;/tt&gt;: el proceso se ejecuta si se recibe un CTRL-ALT-DEL&lt;/li&gt;&lt;li&gt;&lt;tt&gt;powerwait&lt;/tt&gt;: el proceso se ejecuta cuando se acaba la batería&lt;/li&gt;&lt;li&gt;&lt;tt&gt;powerokwait&lt;/tt&gt;: el proceso se ejecuta cuando se recupera la energía&lt;/li&gt;&lt;li&gt;&lt;tt&gt;powerfailnow&lt;/tt&gt;: el proceso se ejecuta cuando la batería está casi vacía&lt;/li&gt;&lt;/ul&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Ejemplo de&amp;nbsp;&lt;tt&gt;inittab&lt;/tt&gt;&lt;/big&gt;&lt;br /&gt;&lt;pre&gt;# Número de runlevel por defecto.&lt;br /&gt;id:2:initdefault:&lt;br /&gt;&lt;br /&gt;# Script que se ejecuta siempre en cada inicio &lt;br /&gt;# independientemente del runlevel.&lt;br /&gt;si::sysinit:/etc/init.d/rcS&lt;br /&gt;&lt;br /&gt;# Script para cada runlevel &lt;br /&gt;l0:0:wait:/etc/init.d/rc 0&lt;br /&gt;l1:1:wait:/etc/init.d/rc 1&lt;br /&gt;l2:2:wait:/etc/init.d/rc 2&lt;br /&gt;l3:3:wait:/etc/init.d/rc 3&lt;br /&gt;l4:4:wait:/etc/init.d/rc 4&lt;br /&gt;l5:5:wait:/etc/init.d/rc 5&lt;br /&gt;l6:6:wait:/etc/init.d/rc 6&lt;br /&gt;# Normalmente no se alcanza, sólo si falla el reinicio&lt;br /&gt;z6:6:respawn:/sbin/sulogin&lt;br /&gt;&lt;br /&gt;# Qué hacer si se presiona CTRL-ALT-DEL&lt;br /&gt;ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now&lt;br /&gt;&lt;br /&gt;# Qué hacer si la corriente se va/vuelve&lt;br /&gt;pf::powerwait:/etc/init.d/powerfail start&lt;br /&gt;pn::powerfailnow:/etc/init.d/powerfail now&lt;br /&gt;po::powerokwait:/etc/init.d/powerfail stop&lt;br /&gt;&lt;/pre&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;el script&amp;nbsp;&lt;tt&gt;/etc/init.d/rcS&lt;/tt&gt;&amp;nbsp;se ejecuta en el arranque&lt;ul&gt;&lt;li&gt;este script llama a los scripts del directorio&amp;nbsp;&lt;tt&gt;/etc/rcS.d&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Por cada runlevel, se ejecuta el script&amp;nbsp;&lt;tt&gt;/etc/init.d/rc&amp;nbsp;&lt;span class="textit" style="font-style: italic;"&gt;X&lt;/span&gt;&lt;/tt&gt;&lt;ul&gt;&lt;li&gt;este script llama a los scripts del directorio&amp;nbsp;&lt;tt&gt;/etc/rc&lt;span class="textit" style="font-style: italic;"&gt;X&lt;/span&gt;.d&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;  &lt;a href="http://www.blogger.com/blogger.g?blogID=568091534129516625" name="SECTION00032200000000000000"&gt;Directorios&amp;nbsp;&lt;tt&gt;/etc/rc&lt;span class="textit" style="font-style: italic;"&gt;X&lt;/span&gt;.d&lt;/tt&gt;&lt;/a&gt;&lt;/h3&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Los ficheros de estos directorio son de la forma:&lt;/big&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;&lt;tt&gt;[K|S]&lt;span class="textit" style="font-style: italic;"&gt;NN&lt;/span&gt;&lt;span class="textit" style="font-style: italic;"&gt;Servicio&lt;/span&gt;&lt;/tt&gt;&lt;/big&gt;&lt;/blockquote&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Al entrar en un runlevel se ejecutan todos los ficheros del&amp;nbsp;&lt;tt&gt;/etc/rc&lt;span class="textit" style="font-style: italic;"&gt;X&lt;/span&gt;.d&lt;/tt&gt;&amp;nbsp;correspondiente&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;los que empiezan por&amp;nbsp;&lt;tt&gt;K&lt;/tt&gt;&amp;nbsp;detienen servicios&lt;/li&gt;&lt;li&gt;los que empiezan por&amp;nbsp;&lt;tt&gt;S&lt;/tt&gt;&amp;nbsp;los inician&lt;/li&gt;&lt;li&gt;los scripts se ejecutan por orden alfabético (primero&amp;nbsp;&lt;tt&gt;K&lt;/tt&gt;&amp;nbsp;y después&amp;nbsp;&lt;tt&gt;S&lt;/tt&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Todos los ficheros son enlaces a los scripts reales, que están en el directorio&amp;nbsp;&lt;tt&gt;/etc/init.d&lt;/tt&gt;&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;estos script admiten, al menos, uno de los siguientes parámetros:&lt;ul&gt;&lt;li&gt;&lt;tt&gt;start&lt;/tt&gt;&amp;nbsp;inicia el servicio&lt;/li&gt;&lt;li&gt;&lt;tt&gt;stop&lt;/tt&gt;&amp;nbsp;para el servicio&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Ejemplo, para y reinicia los servicios de red:&lt;blockquote&gt;&lt;tt&gt;# /etc/init.d/networking stop&lt;br /&gt;# /etc/init.d/networking start&lt;/tt&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Si queremos iniciar un nuevo servicio en un determinado runlevel&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;colocar el script de inicio en&amp;nbsp;&lt;tt&gt;/etc/init.d&lt;/tt&gt;&lt;/li&gt;&lt;li&gt;hacer un enlace de nombre&amp;nbsp;&lt;tt&gt;S&lt;span class="textit" style="font-style: italic;"&gt;xy&lt;/span&gt;&lt;span class="textit" style="font-style: italic;"&gt;Servicio&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;en el runlevel&lt;ul&gt;&lt;li&gt;tener en cuenta posibles dependencias con otros servicios&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;hacer un enlace de nombre tipo&amp;nbsp;&lt;tt&gt;K&lt;/tt&gt;&amp;nbsp;en el runlevel en que se quiera pararlo&lt;ul&gt;&lt;li&gt;un buen número de secuencia es 100-&lt;tt&gt;xy&lt;/tt&gt;&amp;nbsp;(el orden de matar los procesos inverso debe ser al de iniciarlos)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;existen programas que nos facilitan la labor:&lt;ul&gt;&lt;li&gt;&lt;tt&gt;update-rc.d&lt;/tt&gt;: crea y borra enlaces a los scripts init&lt;/li&gt;&lt;li&gt;&lt;tt&gt;sysv-rc-conf&lt;/tt&gt;: GUI para consola&lt;/li&gt;&lt;li&gt;&lt;tt&gt;ksysv&lt;/tt&gt;: entorno gráfico para KDE&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;  &lt;a href="http://www.blogger.com/blogger.g?blogID=568091534129516625" name="SECTION00032300000000000000"&gt;Terminales&lt;/a&gt;&lt;/h3&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;Despues de ejecutar los scripts de inicio,&amp;nbsp;&lt;tt&gt;init&lt;/tt&gt;&amp;nbsp;crea un conjunto de terminales virtuales, siguiendo lo que se indica en&amp;nbsp;&lt;tt&gt;/etc/inittab&lt;/tt&gt;&lt;/big&gt;&lt;br /&gt;&lt;pre&gt;.......&lt;br /&gt;# Lanzar las terminales para el login de los usuarios&lt;br /&gt;# Notar que el la mayoría de los sistemas tty7 es usado por X Window,&lt;br /&gt;# así, para añadir mas getty's se debe saltar tty7&lt;br /&gt;1:2345:respawn:/sbin/getty 38400 tty1&lt;br /&gt;2:23:respawn:/sbin/getty 38400 tty2&lt;br /&gt;3:23:respawn:/sbin/getty 38400 tty3&lt;br /&gt;4:23:respawn:/sbin/getty 38400 tty4&lt;br /&gt;5:23:respawn:/sbin/getty 38400 tty5&lt;br /&gt;6:23:respawn:/sbin/getty 38400 tty6&lt;br /&gt;&lt;/pre&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;en esta configuración, los runlevels 2 y 3 arrancan 6 terminales y los 4 y 5 sólo 1&lt;/li&gt;&lt;li&gt;podemos cambiar de tty con&amp;nbsp;&lt;tt&gt;Ctrl-Alt-F[&lt;span class="textit" style="font-style: italic;"&gt;1-6&lt;/span&gt;]&lt;/tt&gt;&lt;/li&gt;&lt;li&gt;el tty7 se utiliza para pasar al entorno de ventanas&lt;/li&gt;&lt;li&gt;los terminales se lanzan con&amp;nbsp;&lt;tt&gt;spawn&lt;/tt&gt;&amp;nbsp;para que se vuelvan a crear cuando salimos de la sesión&lt;/li&gt;&lt;/ul&gt;&lt;big class="XLARGE" style="font-size: large;"&gt;En este momento se puede acceder al sistema:&lt;/big&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;al iniciar la sesión en un terminal:&lt;ul&gt;&lt;li&gt;el proceso&amp;nbsp;&lt;tt&gt;tty&lt;/tt&gt;&amp;nbsp;se convierte en un proceso&amp;nbsp;&lt;tt&gt;login&lt;/tt&gt;&amp;nbsp;que chequea usuario y contraseña&lt;/li&gt;&lt;li&gt;si se accede con éxito, el proceso&amp;nbsp;&lt;tt&gt;login&lt;/tt&gt;&amp;nbsp;se convierte en un shell&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;al salir de la sesión&lt;ul&gt;&lt;li&gt;el proceso&amp;nbsp;&lt;tt&gt;bash&lt;/tt&gt;&amp;nbsp;muere&lt;/li&gt;&lt;li&gt;&lt;tt&gt;init&lt;/tt&gt;&amp;nbsp;relanza (&lt;tt&gt;respawn&lt;/tt&gt;) un nuevo&amp;nbsp;&lt;tt&gt;tty&lt;/tt&gt;&lt;/li&gt;&lt;li&gt;&lt;tt&gt;&lt;br /&gt;&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-3077754588131548959?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/3077754588131548959/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/12/niveles-de-ejecucion-runlevels.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/3077754588131548959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/3077754588131548959'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/12/niveles-de-ejecucion-runlevels.html' title='Niveles de ejecución (runlevels)'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-2362838962769314579</id><published>2011-11-30T09:26:00.001-08:00</published><updated>2011-11-30T09:34:50.876-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Dennis_MacAlistair_Ritchie_.jpg/220px-Dennis_MacAlistair_Ritchie_.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Dennis_MacAlistair_Ritchie_.jpg/220px-Dennis_MacAlistair_Ritchie_.jpg" width="172" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;Escrito Esta:&lt;/b&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 21px;"&gt;&lt;span class="crossverse" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; line-height: 21px; text-align: justify; text-decoration: none;"&gt;&lt;a href="http://bibliaparalela.com/ecclesiastes/9-5.htm" style="color: #99d6ff; text-decoration: none;"&gt;Eclesiastés 9:5&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;Porque los que viven saben que han de morir, pero los muertos no saben nada, ni tienen ya ninguna recompensa, porque su memoria está olvidada.&lt;/b&gt;&lt;/blockquote&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;Tomado de: &lt;a href="http://es.wikipedia.org/wiki/Dennis_Ritchie"&gt;Wikipedia&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;Dennis MacAlistair Ritchie&lt;/b&gt;&amp;nbsp;(&lt;a href="http://es.wikipedia.org/wiki/9_de_septiembre" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="9 de septiembre"&gt;9 de septiembre&lt;/a&gt;&amp;nbsp;de&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/1941" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="1941"&gt;1941&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/12_de_octubre" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="12 de octubre"&gt;12 de octubre&lt;/a&gt;&amp;nbsp;de&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/2011" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="2011"&gt;2011&lt;/a&gt;) fue un&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Ciencias_de_la_computaci%C3%B3n" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Ciencias de la computación"&gt;científico computacional&lt;/a&gt;&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Estados_Unidos" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Estados Unidos"&gt;estadounidense&lt;/a&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;Colaboró en el diseño y desarrollo de los&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Sistema_operativo" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Sistema operativo"&gt;sistemas operativos&lt;/a&gt;&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Multics" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Multics"&gt;Multics&lt;/a&gt;&amp;nbsp;y&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Unix" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Unix"&gt;Unix&lt;/a&gt;, así como el desarrollo de varios&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Lenguaje de programación"&gt;lenguajes de programación&lt;/a&gt;&amp;nbsp;como el&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Lenguaje de programación C"&gt;C&lt;/a&gt;, tema sobre el cual escribió un célebre clásico de las&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Ciencias_de_la_computaci%C3%B3n" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Ciencias de la computación"&gt;ciencias de la computación&lt;/a&gt;&amp;nbsp;junto a&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Brian_Wilson_Kernighan" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Brian Wilson Kernighan"&gt;Brian Wilson Kernighan&lt;/a&gt;:&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/El_lenguaje_de_programaci%C3%B3n_C" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="El lenguaje de programación C"&gt;El lenguaje de programación C&lt;/a&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;Recibió el&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Premio_Turing" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Premio Turing"&gt;Premio Turing&lt;/a&gt;&amp;nbsp;de 1983 por su desarrollo de la teoría de sistemas operativos genéricos y su implementación en la forma del sistema Unix. En 1998 le fue concedida la&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Medalla_Nacional_de_Tecnolog%C3%ADa" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Medalla Nacional de Tecnología"&gt;Medalla Nacional de Tecnología&lt;/a&gt;&amp;nbsp;de los&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Estados_Unidos_de_Am%C3%A9rica" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Estados Unidos de América"&gt;Estados Unidos de América&lt;/a&gt;. El año 2007 se jubiló, siendo el jefe del departamento de Investigación en&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Software_de_sistema" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Software de sistema"&gt;software de sistemas&lt;/a&gt;&amp;nbsp;de&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Alcatel-Lucent" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Alcatel-Lucent"&gt;Alcatel-Lucent&lt;/a&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;b&gt;&lt;u&gt;C y Unix&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;/div&gt;&lt;div class="noprint AP" style="margin-bottom: 0.2ex; margin-left: 1em; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;span style="font-size: 11px;"&gt;Artículo principal:&lt;/span&gt;&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="C (lenguaje de programación)"&gt;C (lenguaje de programación)&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="noprint AP" style="margin-bottom: 0.2ex; margin-left: 1em; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;span style="font-size: 11px;"&gt;Artículo principal:&lt;/span&gt;&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Unix" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Unix"&gt;Unix&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;Ritchie es conocido sobre todo por ser el creador del&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Lenguaje de programación C"&gt;lenguaje de programación C&lt;/a&gt;&amp;nbsp;y cocreador, junto con&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Ken_Thompson" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Ken Thompson"&gt;Ken Thompson&lt;/a&gt;, del&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Sistema_operativo" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Sistema operativo"&gt;sistema operativo&lt;/a&gt;&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Unix" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Unix"&gt;Unix&lt;/a&gt;. También fue coautor junto con&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Brian_Kernighan" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Brian Kernighan"&gt;Brian Kernighan&lt;/a&gt;&amp;nbsp;del manual&amp;nbsp;&lt;i&gt;&lt;a href="http://es.wikipedia.org/wiki/El_lenguaje_de_programaci%C3%B3n_C" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="El lenguaje de programación C"&gt;El lenguaje de programación C&lt;/a&gt;&lt;/i&gt;, que durante años fue el estándar&amp;nbsp;&lt;i&gt;de facto&lt;/i&gt;&amp;nbsp;del lenguaje (conocido como&amp;nbsp;&lt;i&gt;K&amp;amp;R C&lt;/i&gt;), hasta la aparición del&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/ANSI_C" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="ANSI C"&gt;ANSI C&lt;/a&gt;.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; text-align: justify;"&gt;Estas aportaciones han convertido a Ritchie en un importante pionero de la&amp;nbsp;&lt;a href="http://es.wikipedia.org/wiki/Inform%C3%A1tica" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Informática"&gt;informática&lt;/a&gt;&amp;nbsp;moderna. El lenguaje C aún se usa ampliamente hoy día en el desarrollo de aplicaciones y sistemas operativos, y ha sido una gran influencia en otros lenguajes más modernos como el&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Lenguaje de programación Java"&gt;lenguaje de programación Java&lt;/a&gt;. Unix también ha sentado las bases de los sistemas operativos modernos, estableciendo conceptos y principios que hoy son ampliamente adoptados.&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; line-height: 15px;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Ken_Thompson" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Ken Thompson"&gt;Ken Thompson&lt;/a&gt;&amp;nbsp;y Dennis Ritchie, creadores de&amp;nbsp;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Lenguaje de programación C"&gt;C&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-2362838962769314579?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/2362838962769314579/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/11/escrito-esta-eclesiastes-95-los-que.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/2362838962769314579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/2362838962769314579'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/11/escrito-esta-eclesiastes-95-los-que.html' title=''/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-3067676939221847939</id><published>2011-09-20T08:20:00.000-07:00</published><updated>2011-09-20T08:20:52.540-07:00</updated><title type='text'>Programas desarrollados por GNU</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/8/80/Gnu-and-penguin-color.png/300px-Gnu-and-penguin-color.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="184" src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/80/Gnu-and-penguin-color.png/300px-Gnu-and-penguin-color.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;b&gt;Escrito esta:&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;/span&gt;Pero El les dijo: Soy yo; no temáis.(&lt;/span&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/john/6-20.htm"&gt;Juan 6:20&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="crossref"&gt;)&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="crossref"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;Listado de algunos programas desarrollados por el proyecto GNU:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/GNU_bison" title="GNU bison"&gt;Bison&lt;/a&gt; - generador de &lt;a href="http://es.wikipedia.org/wiki/Analizador_sint%C3%A1ctico" title="Analizador sintáctico"&gt;analizadores sintácticos&lt;/a&gt; diseñado para sustituir a &lt;a href="http://es.wikipedia.org/wiki/Yacc" title="Yacc"&gt;yacc&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Bourne-Again_shell" title="Bourne-Again shell"&gt;Bash&lt;/a&gt; - &lt;a href="http://es.wikipedia.org/wiki/Int%C3%A9rprete_de_comandos" title="Intérprete de comandos"&gt;intérprete de comandos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=BFD&amp;amp;action=edit&amp;amp;redlink=1" title="BFD (aún no redactado)"&gt;BFD&lt;/a&gt; - archivos de bibliotecas&lt;/li&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/GNU_Binutils" title="GNU Binutils"&gt;Binutils&lt;/a&gt; - &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Ensamblador_GNU" title="Ensamblador GNU"&gt;ensamblador GNU&lt;/a&gt;, &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Enlazador_GNU&amp;amp;action=edit&amp;amp;redlink=1" title="Enlazador GNU (aún no redactado)"&gt;enlazador GNU&lt;/a&gt;, y herramientas relacionadas&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Classpath" title="Classpath"&gt;Classpath&lt;/a&gt; - bibliotecas para &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java" title="Lenguaje de programación Java"&gt;Java&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/DotGNU" title="DotGNU"&gt;DotGNU&lt;/a&gt; - sustituto de &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/.NET" title=".NET"&gt;.NET&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Emacs" title="Emacs"&gt;Emacs&lt;/a&gt; - &lt;a href="http://es.wikipedia.org/wiki/Editor_de_texto" title="Editor de texto"&gt;editor de texto&lt;/a&gt; extensible y autodocumentado&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection"&gt;GCC&lt;/a&gt; - &lt;a href="http://es.wikipedia.org/wiki/Compilador" title="Compilador"&gt;compilador&lt;/a&gt; optimizado para varios &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguajes_de_programaci%C3%B3n" title="Lenguajes de programación"&gt;lenguajes&lt;/a&gt;, particularmente &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C" title="Lenguaje de programación C"&gt;C&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GNU_Debugger" title="GNU Debugger"&gt;GDB&lt;/a&gt; - &lt;a href="http://es.wikipedia.org/wiki/Depurador" title="Depurador"&gt;depurador&lt;/a&gt; de aplicaciones&lt;/li&gt;&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=GNU_Ghostscript&amp;amp;action=edit&amp;amp;redlink=1" title="GNU Ghostscript (aún no redactado)"&gt;GNU Ghostscript&lt;/a&gt; - aplicaciones para PostScript y PDF&lt;sup class="reference" id="cite_ref-2"&gt;&lt;a href="http://es.wikipedia.org/wiki/GNU#cite_note-2"&gt;&lt;span class="corchete-llamada"&gt;[&lt;/span&gt;3&lt;span class="corchete-llamada"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GIMP" title="GIMP"&gt;GIMP&lt;/a&gt; - programa de edición fotográfica&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Glibc" title="Glibc"&gt;Glibc&lt;/a&gt; - biblioteca para lenguaje C&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GNU_Multiple_Precision_Arithmetic_Library" title="GNU Multiple Precision Arithmetic Library"&gt;GMP&lt;/a&gt; - biblioteca para cálculos con &lt;a href="http://es.wikipedia.org/wiki/Precisi%C3%B3n_arbitraria" title="Precisión arbitraria"&gt;precisión arbitraria&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GNOME" title="GNOME"&gt;GNOME&lt;/a&gt; - ambiente de escritorio gráfico&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Sistema_de_construcci%C3%B3n_para_GNU" title="Sistema de construcción para GNU"&gt;Sistema de construcción para GNU&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GNUnet" title="GNUnet"&gt;GNUnet&lt;/a&gt; - red descentralizada de comunicaciones personales, diseñada para resistir interferencias no autorizadas&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GNUstep" title="GNUstep"&gt;GNUstep&lt;/a&gt; - implementación del conjunto de bibliotecas &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=OpenStep&amp;amp;action=edit&amp;amp;redlink=1" title="OpenStep (aún no redactado)"&gt;OpenStep&lt;/a&gt;, así como herramientas para programar aplicaciones gráficas&lt;/li&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/GSL" title="GSL"&gt;GSL&lt;/a&gt; - biblioteca científica para GNU&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Gzip" title="Gzip"&gt;Gzip&lt;/a&gt; - aplicaciones y bibliotecas para &lt;a href="http://es.wikipedia.org/wiki/Compresi%C3%B3n_de_datos" title="Compresión de datos"&gt;compresión de datos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Hurd" title="Hurd"&gt;Hurd&lt;/a&gt; - un &lt;a href="http://es.wikipedia.org/wiki/Micron%C3%BAcleo" title="Micronúcleo"&gt;micronúcleo&lt;/a&gt; y un conjunto de servidores que funcionan del mismo modo que el núcleo UNIX&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Maxima" title="Maxima"&gt;Maxima&lt;/a&gt; - un &lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=Sistema_para_c%C3%A1lculos_algebraicos&amp;amp;action=edit&amp;amp;redlink=1" title="Sistema para cálculos algebraicos (aún no redactado)"&gt;sistema para cálculos algebraicos&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/GNU_Octave" title="GNU Octave"&gt;Octave&lt;/a&gt; – un programa para cómputo numérico similar a &lt;a href="http://es.wikipedia.org/wiki/MATLAB" title="MATLAB"&gt;MATLAB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="new" href="http://es.wikipedia.org/w/index.php?title=GNU_MDK&amp;amp;action=edit&amp;amp;redlink=1" title="GNU MDK (aún no redactado)"&gt;GNU MDK&lt;/a&gt; - un conjunto de herramientas para la programación en &lt;a href="http://es.wikipedia.org/wiki/MIX" title="MIX"&gt;MIX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Texinfo" title="Texinfo"&gt;Texinfo&lt;/a&gt; - sistema de documentación&lt;/li&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/LilyPond" title="LilyPond"&gt;LilyPond&lt;/a&gt; - editor de partituras musicales.&lt;/li&gt;&lt;/ul&gt;El proyecto GNU también ayuda con el desarrollo de otros paquetes, como:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/CVS" title="CVS"&gt;CVS&lt;/a&gt; - sistema de control de versiones para código fuente&lt;/li&gt;&lt;li&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/DDD" title="DDD"&gt;DDD&lt;/a&gt; - herramientas gráficas para detección y &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_errores" title="Depuración de errores"&gt;depuración de errores&lt;/a&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt; &lt;span class="mw-headline" id="Distribuciones_de_GNU"&gt;Distribuciones de GNU&lt;/span&gt;&lt;/h2&gt;La única variante completamente GNU es el núcleo &lt;a href="http://es.wikipedia.org/wiki/GNU_Hurd" title="GNU Hurd"&gt;Hurd&lt;/a&gt;, la cual es distribuida como &lt;a href="http://es.wikipedia.org/wiki/Debian_GNU/Hurd" title="Debian GNU/Hurd"&gt;Debian GNU/Hurd&lt;/a&gt; y otros, aunque no hay ninguna versión oficial hasta el momento.&lt;br /&gt;&lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Linux_%28n%C3%BAcleo%29" title="Linux (núcleo)"&gt;Linux&lt;/a&gt; es el núcleo más usado con GNU, aunque &lt;a class="mw-redirect" href="http://es.wikipedia.org/wiki/Linux_%28n%C3%BAcleo%29" title="Linux (núcleo)"&gt;Linux&lt;/a&gt; en sí no es parte de él. GNU también es utilizado con otros núcleos, como Debian GNU/kFreeBSD, Debian GNU/NetBSD, &lt;a href="http://es.wikipedia.org/wiki/Nexenta_OS" title="Nexenta OS"&gt;Nexenta OS&lt;/a&gt; o &lt;a href="http://es.wikipedia.org/wiki/GNU-Darwin" title="GNU-Darwin"&gt;GNU-Darwin&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-3067676939221847939?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/3067676939221847939/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/09/programas-desarrollados-por-gnu.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/3067676939221847939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/3067676939221847939'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/09/programas-desarrollados-por-gnu.html' title='Programas desarrollados por GNU'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-804670886390850391</id><published>2011-09-14T09:03:00.000-07:00</published><updated>2011-09-14T09:09:39.785-07:00</updated><title type='text'>Tux</title><content type='html'>&lt;blockquote&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Tux.svg/165px-Tux.svg.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Tux.svg/165px-Tux.svg.png" width="170" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px;"&gt;&lt;span class="crossverse" style="color: #001320; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; line-height: 21px; text-align: justify; text-decoration: none;"&gt;&lt;a href="http://bibliaparalela.com/deuteronomy/4-23.htm" style="color: #0092f2; text-decoration: none;"&gt;Deuteronomio 4:23&lt;/a&gt;&lt;/span&gt;&amp;nbsp;Guardaos, pues, no sea que olvidéis el pacto que el S&lt;span style="font-size: xx-small;"&gt;EÑOR&lt;/span&gt;&amp;nbsp;vuestro Dios hizo con vosotros, y os hagáis imagen tallada en forma de cualquier cosa que el S&lt;span style="font-size: xx-small;"&gt;EÑOR&lt;/span&gt;&amp;nbsp;tu Dios te ha prohibido.&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;a href="http://es.wikipedia.org/wiki/Tux"&gt;Tux&lt;/a&gt;&lt;/b&gt; es el nombre de la mascota oficial de Linux. Creado por &lt;a href="http://es.wikipedia.org/wiki/Larry_Ewing"&gt;Larry Ewing&lt;/a&gt; en 1996, es un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de kernel Linux fuera un pingüino provino del mismo Linus Torvalds, creador de kernel Linux. Según se cuenta, cuando era niño le picó unpingüino, y le resultó simpática la idea de asociar un pingüino a su proyecto.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Origen&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Existen dos versiones sobre el origen de su nombre. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin(que en inglés es tuxedo max, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tux fue diseñado durante un concurso para elegir un logotipo para Linux. Las herramientas utilizadas para su creación fueron, por supuesto, un computador con el sistema operativo con kernel Linux y el software libre de manipulación de imágenes GIMP. Algunas de las imágenes enviadas se encuentran aún disponibles en el sitio del concurso.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Todas las distribuciones de Linux o software libre tienen una version de Tux para mostrarlo tales como ubuntu, fedora, debian, suse, entre otros.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Su Uso&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El logotipo se puede usar y modificar sin restricciones, siempre que se reconozca la autoría de Larry Ewing, ya que es su trabajo y se debe reconocer su autoría tal y como se indica en su página.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tux se ha vuelto un icono para las comunidades de Linux y de software libre; un grupo de linuxeros británico incluso ha adoptado un pingüino en el zoológico de Bristol. Es mucho más famoso que su gran amigo, GNU, un ñu pacífico y algo tímido que representa el proyecto GNU.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Con respecto al origen de su nombre, una historia sugiere que proviene del hecho de que los pingüinos parecen vestir un esmoquín (en inglés tuxedo) y la segunda es que las letras que componen Tux provienen de las palabras &lt;span class="Apple-style-span" style="color: red;"&gt;T&lt;/span&gt;orvalds y &lt;span class="Apple-style-span" style="color: red;"&gt;U&lt;/span&gt;ni&lt;span class="Apple-style-span" style="color: red;"&gt;X&lt;/span&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-804670886390850391?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/804670886390850391/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/09/tux.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/804670886390850391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/804670886390850391'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/09/tux.html' title='Tux'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-4985189291643420557</id><published>2011-08-05T12:28:00.000-07:00</published><updated>2011-08-05T12:56:41.245-07:00</updated><title type='text'>REFERENCIA DE COMANDOS UNIX-LINUX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.masswerk.at/jsuix/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 125px;" src="http://1.bp.blogspot.com/-1d85EE_zJ4Y/TjxGjNImFPI/AAAAAAAAAGw/jnwZ8QYNOkg/s200/Terminal.png" alt="" id="BLOGGER_PHOTO_ID_5637458404196095218" border="0" /&gt;&lt;/a&gt;Tomado de :&lt;a href="http://www.pello.info/referencia_linux.html"&gt;Pello.info&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La siguiente lista de comandos pretende  ser de utilidad como referencia rapida para utilizar comandos de sistema. Se  ha agrupado en dos: los comandos de sistema corrientes y los relacionados con la administracion. &lt;/div&gt;&lt;p&gt;Pueden probar los comandos de Linux en la siguiente Dirección:&lt;b&gt; &lt;/b&gt;&lt;a href="http://www.masswerk.at/jsuix/"&gt;http://www.masswerk.at/jsuix/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;claro no son todos pero si los basicos este es el :&lt;a href="http://www.masswerk.at/jsuix/man.txt"&gt;Manual man&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Comando&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b class="code"&gt;ls&lt;/b&gt;&lt;br /&gt;Descripción: =list. listar contenido de  directorios.&lt;br /&gt;Ejemplos: ls, ls -l, ls -fl, ls --color&lt;/p&gt; &lt;p&gt;&lt;b class="code"&gt;cp&lt;/b&gt;&lt;br /&gt;Descripción: =copy. copiar ficheros/directorios.&lt;br /&gt;Ejemplos:cp  -rfp directorio /tmp, cp archivo archivo_nuevo&lt;/p&gt; &lt;p&gt;&lt;b class="code"&gt;rm&lt;/b&gt;&lt;br /&gt;Descripción: =remove. borrar ficheros/directorios.&lt;br /&gt;Ejemplos:  rm -f fichero, rm -rf directorio, rm -i fichero&lt;/p&gt; &lt;p&gt;&lt;b class="code"&gt;mkdir&lt;/b&gt;&lt;br /&gt;Descripción: =make dir. crear directorios.&lt;br /&gt;Ejemplos: mkdir  directorio&lt;/p&gt; &lt;p&gt;&lt;b&gt;rmdir&lt;/b&gt;&lt;br /&gt;Descripción: =remove dir. borrar directorios, deben estar  vacios.&lt;br /&gt;Ejemplos: rmdir directorio&lt;/p&gt; &lt;p&gt;&lt;b&gt;mv&lt;/b&gt;&lt;br /&gt;Descripción: =move. renombrar o mover  ficheros/directorios.&lt;br /&gt;Ejemplos: mv directorio directorio, mv fichero  nuevo_nombre, mv fichero a_directorio&lt;/p&gt; &lt;p&gt;&lt;b&gt;date&lt;/b&gt;&lt;br /&gt;Descripción: gestion de fecha de sistema, se puede ver y  establecer.&lt;br /&gt;Ejemplos: date, date 10091923 &lt;/p&gt; &lt;p&gt;&lt;b&gt;history&lt;/b&gt;&lt;br /&gt;Descripción: muestra el historial de comandos introducidos  por el usuario.&lt;br /&gt;Ejemplos: history | more&lt;/p&gt; &lt;p&gt;&lt;b&gt;more&lt;/b&gt;&lt;br /&gt;Descripción: muestra el contenido de un fichero con pausas  cada 25 lineas.&lt;br /&gt;Ejemplos: more fichero&lt;/p&gt; &lt;p&gt;&lt;b&gt;grep&lt;/b&gt;&lt;br /&gt;Descripción: filtra los contenidos de un  fichero.&lt;br /&gt;Ejemplos:cat fichero | grep cadena&lt;/p&gt; &lt;p&gt;&lt;b&gt;cat&lt;/b&gt;&lt;br /&gt;Descripción: muestra todo el contenido de un fichero sin pausa  alguna.&lt;br /&gt;Ejemplos: cat fichero&lt;/p&gt; &lt;p&gt;&lt;b&gt;chmod&lt;/b&gt;&lt;br /&gt;Descripción: cambia los permisos de  lectura/escritura/ejecucion de ficheros/directorios.&lt;br /&gt;Ejemplos: chmod +r  fichero, chmod +w directorio, chmod +rw directorio -R, chmod -r fichero&lt;/p&gt; &lt;p&gt;&lt;b&gt;chown&lt;/b&gt;&lt;br /&gt;Descripción: =change owner. cambia los permisos de  usuario:grupo de ficheros/directorios.&lt;br /&gt;Ejemplos: chown root:root fichero,  chown pello:usuarios directorio -R&lt;/p&gt; &lt;p&gt;&lt;b&gt;tar&lt;/b&gt;&lt;br /&gt;Descripción: =Tape ARchiver. archivador de  ficheros.&lt;br /&gt;Ejemplos: tar cvf fichero.tar directorio , tar xvf fichero.tar, tar  zcvf fichero.tgz directorio, tar zxvf fichero.tgz&lt;/p&gt; &lt;p&gt;&lt;b&gt;gunzip&lt;/b&gt;&lt;br /&gt;Descripción: descompresor compatible con ZIP.&lt;br /&gt;Ejemplos:  gunzip fichero&lt;/p&gt; &lt;p&gt;&lt;b&gt;rpm&lt;/b&gt;&lt;br /&gt;Descripción: gestor de paquetes de redhat. Para instalar o  actualizar software de sistema.&lt;br /&gt;Ejemplos: rpm -i paquete.rpm, rpm -qa  programa, rpm --force paquete.rpm, rpm -q --info programa&lt;/p&gt; &lt;p&gt;&lt;b&gt;mount&lt;/b&gt;&lt;br /&gt;Descripción: montar unidades de disco duro, diskette,  cdrom.&lt;br /&gt;Ejemplos: mount /dev/hda2 /mnt/lnx, mount /dev/hdb1 /mnt -t vfat&lt;/p&gt; &lt;p&gt;&lt;b&gt;umount&lt;/b&gt;&lt;br /&gt;Descripción: desmontar unidades.&lt;br /&gt;Ejemplos: umount  /dev/hda2, umount /mnt/lnx&lt;/p&gt; &lt;p&gt;&lt;b&gt;wget&lt;/b&gt;&lt;br /&gt;Descripción: programa para descargar ficheros por http o  ftp.&lt;br /&gt;Ejemplos: wget http://www.rediris.es/documento.pdf&lt;/p&gt; &lt;p&gt;&lt;b&gt;lynx&lt;/b&gt;&lt;br /&gt;Descripción: navegador web con opciones de ftp,  https.&lt;br /&gt;Ejemplos: lynx www.ibercom.com, lynx --source http://www.ibercom.com/script.sh    | sh&lt;/p&gt; &lt;p&gt;&lt;b&gt;ftp&lt;/b&gt;&lt;br /&gt;Descripción: cliente FTP.&lt;br /&gt;Ejemplos: ftp ftp.ibercom.com&lt;/p&gt; &lt;p&gt;&lt;b&gt;whois&lt;/b&gt;&lt;br /&gt;Descripción: whois de dominios.&lt;br /&gt;Ejemplos: whois  ibercom.com&lt;/p&gt; &lt;p&gt;&lt;b&gt;who&lt;/b&gt;&lt;br /&gt;Descripción: muestra los usuarios de sistema que han iniciado  una sesion.&lt;br /&gt;Ejemplos: who, w, who am i&lt;/p&gt; &lt;p&gt;&lt;b&gt;mail&lt;/b&gt;&lt;br /&gt;Descripción: envio y lectura de correo  electronico.&lt;br /&gt;Ejemplos: mail pepe@ibercom.com &amp;lt; fichero, mail -v  pepe@ibercom.com &amp;lt; fichero&lt;/p&gt; &lt;p&gt;&lt;b&gt;sort&lt;/b&gt;&lt;br /&gt;Descripción: ordena el contenido de un fichero.&lt;br /&gt;Ejemplos:  cat /etc/numeros | sort, ls | sort&lt;/p&gt; &lt;p&gt;&lt;b&gt;ln&lt;/b&gt;&lt;br /&gt;Descripción: =link. para crear enlaces, accesos  directos.&lt;br /&gt;Ejemplos: ln -s /directorio enlace&lt;/p&gt; &lt;p&gt;&lt;b&gt;tail&lt;/b&gt;&lt;br /&gt;Descripción: muestra el final (10 lineas) de un  fichero.&lt;br /&gt;Ejemplos:tail -f /var/log/maillog, tail -100 /var/log/maillog |  more&lt;/p&gt; &lt;p&gt;&lt;b&gt;head&lt;/b&gt;&lt;br /&gt;Descripción: muestra la cabecera (10 lineas) de un  fichero.&lt;br /&gt;Ejemplos: head fichero, head -100 /var/log/maillog | more&lt;/p&gt; &lt;p&gt;&lt;b&gt;file&lt;/b&gt;&lt;br /&gt;Descripción: nos dice de que tipo es un fichero.&lt;br /&gt;Ejemplos:  file fichero, file *&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;br /&gt;Comandos de administracion&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;sysctl&lt;/b&gt;&lt;br /&gt;Descripción: Configurar los paràmetros del kernel en tiempo de    ejuecución.&lt;br /&gt;Ejemplos: sysctl -a&lt;/p&gt; &lt;p&gt;&lt;b&gt;ulimit&lt;/b&gt;&lt;br /&gt;Descripción: muestra los limites del sistema (maximo de ficheros abiertos,    etc..)&lt;br /&gt;Ejemplos: ulimit&lt;/p&gt; &lt;p&gt;&lt;b&gt;adduser&lt;br /&gt;&lt;/b&gt;Descripción: añadir usuario de sistema.&lt;br /&gt;Ejemplos: adduser pepe, adduser -s /bin/false pepe&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;userdel&lt;br /&gt;&lt;/b&gt;Descripción: = eliminar usuario de sistema&lt;br /&gt;Ejemplos:  userdel pepe&lt;/p&gt; &lt;p&gt;&lt;b&gt;usermod&lt;br /&gt;&lt;/b&gt;Descripción: = modificar usuario de sistema&lt;br /&gt;Ejemplos:  usermod -s /bin/bash pepe&lt;/p&gt; &lt;p&gt;&lt;b&gt;df&lt;/b&gt;&lt;br /&gt;Descripción: = disk free. espacio en disco disponible. Muy  util.&lt;br /&gt;Ejemplos: df, df -h&lt;/p&gt; &lt;p&gt;&lt;b&gt;uname&lt;/b&gt;&lt;br /&gt;Descripción: =unix name. Informacion sobre el tipo de unix en  el que estamos, kernel, etc.&lt;br /&gt;Ejemplos: uname, uname -a&lt;/p&gt; &lt;p&gt;&lt;b&gt;netstat&lt;/b&gt;&lt;br /&gt;Descripción: la informacion sobre las conexiones de red  activas.&lt;br /&gt;Ejemplos: netstat, netstat -ln, netstat -l, netstat -a&lt;/p&gt; &lt;p&gt;&lt;b&gt;ps&lt;/b&gt;&lt;br /&gt;Descripción: =proccess toda la informacion sobre procesos en  ejecucion.&lt;br /&gt;Ejemplos: ps, ps -axf, ps -A, ps -auxf&lt;/p&gt; &lt;p&gt;&lt;b&gt;free&lt;/b&gt;&lt;br /&gt;Descripción: muestra el estado de la memoria RAM y el  SWAP.&lt;br /&gt;Ejemplos: free&lt;/p&gt; &lt;p&gt;&lt;b&gt;ping&lt;/b&gt;&lt;br /&gt;Descripción: heramienta de red para comprobar entre otras  cosas si llegamos a un host remoto.&lt;br /&gt;Ejemplos: ping www.rediris.es&lt;/p&gt; &lt;p&gt;&lt;b&gt;traceroute&lt;/b&gt;&lt;br /&gt;Descripción: herramienta de red que nos muestra el  camino que se necesita para llegar a otra maquina.&lt;br /&gt;Ejemplos: traceroute  www.rediris.es&lt;/p&gt; &lt;p&gt;&lt;b&gt;du&lt;/b&gt;&lt;br /&gt;Descripción: =disk use. uso de disco. Muestra el espacio que  esta ocupado en disco.&lt;br /&gt;Ejemplos: du *, du -sH /*, du -sH /etc&lt;/p&gt; &lt;p&gt;&lt;b&gt;ifconfig&lt;/b&gt;&lt;br /&gt;Descripción: =interface config. configuracion de  interfaces de red, modems, etc.&lt;br /&gt;Ejemplos: ifconfig, ifconfig eth0 ip netmask  255.255.255.0&lt;/p&gt; &lt;p&gt;&lt;b&gt;route&lt;/b&gt;&lt;br /&gt;Descripción: gestiona las rutas a otras redes.&lt;br /&gt;Ejemplos:  route, route -n&lt;/p&gt; &lt;p&gt;&lt;b&gt;iptraf&lt;/b&gt;&lt;br /&gt;Descripción: muestra en una aplicacion de consola TODO el  trafico de red IP, UDP, ICMP.&lt;br /&gt;Permite utilizar filtros, y es SUMAMENTE UTIL para diagnostico y depuracion    de firewalls&lt;br /&gt;Ejemplos: iptraf&lt;/p&gt; &lt;p&gt;&lt;b&gt;tcpdump&lt;/b&gt;&lt;br /&gt;Descripción: vuelca el contenido del trafico de  red.&lt;br /&gt;Ejemplos: tcpdump, tcpdump -u&lt;/p&gt; &lt;p&gt;&lt;b&gt;lsof&lt;/b&gt;&lt;br /&gt;Descripción: muestra los ficheros(librerias, conexiones) que  utiliza cada proceso&lt;br /&gt;Ejemplos: lsof, lsof -i, lsof | grep fichero&lt;/p&gt; &lt;p&gt;&lt;b&gt;lsmod&lt;br /&gt;&lt;/b&gt;Descripción: Muestra los modulos de kernel que estan  cargados.&lt;br /&gt;Ejemplos: lsmod&lt;/p&gt; &lt;p&gt;&lt;b&gt;modprobe&lt;br /&gt;&lt;/b&gt;Descripción: Trata de instalar un modulo, si lo encuentra  lo instala pero de forma temporal.&lt;br /&gt;Ejemplos: modprobe ip_tables, modprobe  eepro100&lt;/p&gt; &lt;p&gt;&lt;b&gt;rmmod&lt;br /&gt;&lt;/b&gt;Descripción: Elimina modulos del kernel que estan  cargados&lt;br /&gt;Ejemplos: rmmod &lt;nombre de="" modulo=""&gt;&lt;/nombre&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;sniffit&lt;/b&gt;&lt;br /&gt;Descripción: Sniffer o husmeador de todo el trafico de red.  No suele venir instalado por defecto.&lt;br /&gt;Ejemplos: sniffit -i&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-4985189291643420557?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/4985189291643420557/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/08/referencia-de-comandos-unix-linux.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/4985189291643420557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/4985189291643420557'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/08/referencia-de-comandos-unix-linux.html' title='REFERENCIA DE COMANDOS UNIX-LINUX'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-1d85EE_zJ4Y/TjxGjNImFPI/AAAAAAAAAGw/jnwZ8QYNOkg/s72-c/Terminal.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-8241160522788544862</id><published>2011-07-24T05:55:00.000-07:00</published><updated>2011-07-24T06:04:07.580-07:00</updated><title type='text'>Núcleo Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 131px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Linux-x86-under-qemu.png/200px-Linux-x86-under-qemu.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;b&gt;Linux&lt;/b&gt; es un &lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_%28inform%C3%A1tica%29" title="Núcleo (informática)"&gt;núcleo&lt;/a&gt; de &lt;a href="http://es.wikipedia.org/wiki/Sistema_operativo" title="Sistema operativo"&gt;sistema operativo&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Software_libre" title="Software libre"&gt;libre&lt;/a&gt; tipo &lt;a href="http://es.wikipedia.org/wiki/Unix" title="Unix"&gt;Unix&lt;/a&gt;. Es uno de los principales ejemplos de &lt;a href="http://es.wikipedia.org/wiki/Software_libre" title="Software libre"&gt;software libre&lt;/a&gt;. Linux está licenciado bajo la &lt;a href="http://es.wikipedia.org/wiki/GNU_General_Public_License" title="GNU General Public License"&gt;GPL v2&lt;/a&gt; y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la &lt;i&gt;Linux Kernel Mailing List&lt;/i&gt;. &lt;/div&gt;&lt;p style="text-align: justify;"&gt;El núcleo Linux fue concebido por el entonces estudiante de &lt;a href="http://es.wikipedia.org/wiki/Ciencias_de_la_computaci%C3%B3n" title="Ciencias de la computación"&gt;ciencias de la computación&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Finlandia" title="Finlandia"&gt;finlandés&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Linus_Torvalds" title="Linus Torvalds"&gt;Linus Torvalds&lt;/a&gt;, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;Normalmente Linux se utiliza junto a un empaquetado de software, llamado &lt;a href="http://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux" title="Distribución Linux"&gt;distribución Linux&lt;/a&gt;.&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Historia&lt;/p&gt;&lt;p style="text-align: justify;"&gt;En abril de 1991, Linus Torvalds, de 21 años, empezó a trabajar en unas simples ideas para un núcleo de sistema operativo. Comenzó con un intento por obtener un núcleo de sistema operativo gratuito similar a Unix que funcionara con &lt;a href="http://es.wikipedia.org/wiki/Microprocesador" title="Microprocesador"&gt;microprocesadores&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Intel_80386" title="Intel 80386"&gt;Intel 80386&lt;/a&gt;. Luego, el &lt;a href="http://es.wikipedia.org/wiki/25_de_agosto" title="25 de agosto"&gt;25 de agosto&lt;/a&gt; de &lt;a href="http://es.wikipedia.org/wiki/1991" title="1991"&gt;1991&lt;/a&gt;, Torvalds escribió en el grupo de noticias &lt;i&gt;comp.os.minix&lt;/i&gt;:&lt;sup id="cite_ref-3" class="reference"&gt;&lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux#cite_note-3"&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;div style="margin: 1em 4em; text-align: justify;" class="citado"&gt;&lt;i&gt;"Estoy haciendo un sistema operativo (gratuito, sólo un hobby, no será nada grande ni profesional como &lt;a href="http://es.wikipedia.org/wiki/GNU" title="GNU"&gt;GNU&lt;/a&gt;) para clones AT 386(486). Llevo en ello desde abril y está empezando a estar listo. Me gustaría saber su opinión sobre las cosas que les gustan o disgustan en minix, ya que mi SO tiene algún parecido con él.[...] Actualmente he portado bash(1.08) y gcc(1.40), y parece que las cosas funcionan. Esto implica que tendré algo práctico dentro de unos meses..."&lt;/i&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;Después de esto, muchas personas ayudaron con el código. En septiembre de 1991 se lanzó la versión 0.01 de Linux. Tenía 10.239 líneas de código. En octubre de ese año, se lanzó la versión 0.02 de Linux; luego, en diciembre se lanzó la versión 0.11. Esta versión fue la primera en ser &lt;i&gt;self-hosted&lt;/i&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt; (autoalbergada). Es decir, Linux 0.11 podía ser compilado por una computadora que ejecutase Linux 0.11, mientras que las versiones anteriores de Linux se compilaban usando otros sistemas operativos. Cuando lanzó la siguiente versión, Torvalds adoptó la GPL como su propio boceto de licencia, la cual no permitía su redistribución con otra licencia que no sea GPL.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;Se inició un grupo de noticias llamado &lt;i&gt;alt.os.linux&lt;/i&gt; y el 19 de enero de 1992 se publicó en ese grupo el primer &lt;i&gt;post&lt;/i&gt;. El 31 de marzo, &lt;i&gt;alt.os.linux&lt;/i&gt; se convirtió en &lt;i&gt;comp.os.linux&lt;/i&gt;. &lt;a href="http://es.wikipedia.org/wiki/XFree86" title="XFree86"&gt;XFree86&lt;/a&gt;, una implementación del &lt;a href="http://es.wikipedia.org/wiki/X_Window_System" title="X Window System"&gt;X Window System&lt;/a&gt;, fue portada a Linux, la versión del núcleo 0.95 fue la primera en ser capaz de ejecutarla. Este gran salto de versiones (de 0.1x a 0.9x) fue por la sensación de que una versión 1.0 acabada no parecía estar lejos. Sin embargo, estas previsiones resultaron ser un poco optimistas: desde 1993 a principios de 1994, se desarrollaron 15 versiones diferentes de 0.99 (llegando a la versión 0.99r15).&lt;/p&gt; &lt;p style="text-align: justify;"&gt;El 14 de marzo de 1994, se lanzó Linux 1.0.0, que constaba de 176.250 líneas de código. En marzo de 1995 se lanzó Linux 1.2.0, que ya estaba compuesto de 310.950 líneas de código.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;En mayo de 1996 Torvalds decidió adoptar al pingüino &lt;a href="http://es.wikipedia.org/wiki/Tux" title="Tux"&gt;Tux&lt;/a&gt; como mascota para Linux.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;La versión 2 de Linux se lanzó el 9 de junio de 1996 y fue un gran éxito. A éste le siguieron grandes desarrollos:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;25 de enero de 1999: se lanzó Linux 2.2.0 con 1.800.847 líneas de código.&lt;/li&gt;&lt;li&gt;18 de diciembre de 1999: se publicaron parches de &lt;a href="http://es.wikipedia.org/wiki/IBM" title="IBM"&gt;IBM&lt;/a&gt; Mainframe para 2.2.13, permitiendo de esta forma que Linux fuera usado en ordenadores corporativos.&lt;/li&gt;&lt;li&gt;4 de enero de 2001: se lanzó Linux 2.4.0 con 3.377.902 líneas de código.&lt;/li&gt;&lt;li&gt;17 de diciembre de 2003: se lanzó Linux 2.6.0 con 5.929.913 líneas de código.&lt;/li&gt;&lt;li&gt;24 de diciembre de 2008: se lanzó Linux 2.6.28 con 10.195.402 líneas de código.&lt;sup id="cite_ref-Linux_Kernel_Data_2.6.28_4-0" class="reference"&gt;&lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux#cite_note-Linux_Kernel_Data_2.6.28-4"&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/20_de_octubre" title="20 de octubre"&gt;20 de octubre&lt;/a&gt; de &lt;a href="http://es.wikipedia.org/wiki/2010" title="2010"&gt;2010&lt;/a&gt;: se lanzó Linux 2.6.36 con 13.499.457 líneas de código.&lt;sup id="cite_ref-Linux_Kernel_Data_2.6.36_5-0" class="reference"&gt;&lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux#cite_note-Linux_Kernel_Data_2.6.36-5"&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Su código fuente está disponible para descarga en el sitio web oficial.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;El 30 de mayo de 2011, Linus Torvalds anunció&lt;sup id="cite_ref-6" class="reference"&gt;&lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux#cite_note-6"&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;span class="corchete-llamada"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; que la versión del núcleo dará el salto a la 3.0 en la siguiente publicación.&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline" id="Lenguajes_de_programaci.C3.B3n"&gt;Lenguajes de programación&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Linux está escrito en el lenguaje de programación &lt;a href="http://es.wikipedia.org/wiki/C_%28lenguaje_de_programaci%C3%B3n%29" title="C (lenguaje de programación)"&gt;C&lt;/a&gt;, en la variante utilizada por el compilador &lt;a href="http://es.wikipedia.org/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection"&gt;GCC&lt;/a&gt; (que ha introducido un número de extensiones y cambios al C estándar), junto a unas pequeñas secciones de código escritas con el &lt;a href="http://es.wikipedia.org/wiki/Lenguaje_ensamblador" title="Lenguaje ensamblador"&gt;lenguaje ensamblador&lt;/a&gt;. Por el uso de sus extensiones al lenguaje, GCC fue durante mucho tiempo el único compilador capaz de construir correctamente Linux. Sin embargo, &lt;a href="http://es.wikipedia.org/wiki/Intel_Corporation" title="Intel Corporation"&gt;Intel&lt;/a&gt; afirmó haber modificado su compilador C de forma que permitiera compilarlo correctamente. &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Asimismo se usan muchos otros lenguajes en alguna forma, básicamente en la conexión con el proceso de construcción del núcleo (el método a través del cual las imágenes arrancables son creadas desde el código fuente). Estos incluyen a &lt;a href="http://es.wikipedia.org/wiki/Perl" title="Perl"&gt;Perl&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Python" title="Python"&gt;Python&lt;/a&gt; y varios lenguajes shell scripting. Algunos drivers también pueden ser escritos en C++, Fortran, u otros lenguajes, pero esto no es aconsejable. El sistema de construcción de Linux oficialmente solo soporta GCC como núcleo y compilador de controlador.&lt;/p&gt;&lt;p&gt;Tomado de: &lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux"&gt;wikipedia.org&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-8241160522788544862?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/8241160522788544862/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/07/nucleo-linux.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/8241160522788544862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/8241160522788544862'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/07/nucleo-linux.html' title='Núcleo Linux'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-2865717015079029945</id><published>2011-06-20T20:50:00.000-07:00</published><updated>2011-06-20T21:23:33.321-07:00</updated><title type='text'>Mitos y leyendas</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-GTX-e0zURbY/Ta3BzCiLhjI/AAAAAAAAAJM/H4g9fnAirlI/s1600/gnu%2521.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 227px; height: 136px;" src="http://1.bp.blogspot.com/-GTX-e0zURbY/Ta3BzCiLhjI/AAAAAAAAAJM/H4g9fnAirlI/s1600/gnu%2521.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;i&gt;&lt;u&gt;El software libre es gratuito&lt;/u&gt;.&lt;/i&gt; Esta es la creencia más arraigada entre la gente y por supuesto totalmente falsa. El software libre no tiene por qué ser gratuito, aun cuando puedas conseguirlo gratuitamente. Es perfectamente normal cobrar por ello (si no mirad la cantidad de distribuciones que son comerciales), generalmente no hay un pago por licencia, siendo lo normal el pago por el soporte y mantenimiento, que un usuario normal no suele usar pero sí generalmente empresas. Ni que decir tiene que hay muchas más formas, pero no es el objetivo, al menos de momento. &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;&lt;i&gt;Linux sólo es para hackers y programadores.&lt;/i&gt;&lt;/u&gt; Otra cosa que es totalmente falsa y que aún sigue en la mente de muchos. Linux es cada vez más un sistema operativo de lo más versátil al que le queda muy pocos campos en los que se queda corto.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;&lt;i&gt;Linux es difícil.&lt;/i&gt;&lt;/u&gt; Realmente esto con los nuevos escritorios y las instalaciones tan sencillas que se nos ofrecen es ya algo del pasado. Lo único que requiere Linux es tener unos conocimientos mínimos que tampoco son nada del otro mundo para poder empezar a usarlo. Otra cosa es que no tengamos paciencia ya que el cambio siempre es costoso, tanto por la comodidad de lo conocido como por querer aprender algo nuevo en poco tiempo.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;&lt;i&gt;Linux es seguro.&lt;/i&gt;&lt;/u&gt; Esto es según nosotros queramos que lo sea, por defecto sí es más seguro, pero esto no da más que una falsa seguridad. Hay que recordar que no hay configuraciones por defecto buenas y un sistema mal mantenido y configurado es algo bastante vulnerable. Linux es tan seguro como nosotros de paranoicos para que lo sea.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;&lt;i&gt;En Linux no existen virus.&lt;/i&gt;&lt;/u&gt; Otra cosa totalmente falsa y que muchísima gente cree o piensa que hay 10 ó 12 a lo sumo. Hay varios factores por los que los virus en Linux no tienen mucho alcance. Lo primero es que el usuario medio de Linux no es ni mucho menos el usuario medio de Windows, y muchas técnicas de ingeniería social usadas por los virus no surten mucho efecto, amén de que se acostumbra a conocer el origen de los programas. Otro factor a tener en cuenta es que Linux no es la plataforma mayoritaria, y bien es sabido que todo creador quiere que su creación llegue lo más lejos posible. Y totalmente obvio es que la seguridad es mejor y los errores se corrigen mucho más rápidamente al ser un sistema abierto. Para los incrédulos, decir que hay más de 300 virus para Linux, pero lo bueno es que muchos de ellos son pruebas y virus de “laboratorio”. Lo que sí podemos es llegar a la conclusión de que el riesgo de virus en un sistema Linux es tan pequeño que no es nada preocupante no tener un antivirus, que generalmente sirven para limpiar virus de Windows ya que hay muchos servidores Linux en Internet.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt;&lt;b&gt;Qué puedo y no puedo hacer con software libre.&lt;/b&gt;&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Los derechos que tenemos con el software libre (la licencia GPL de la GNU es la más representativa aunque existen muchísimas más como por ejemplo la BSD, ver http://www.fsf.org/licensing/licenses/index_html#GPLCompatibleLicenses) es que podemos copiarlo, modificarlo e incluso redistribuirlo y cobrar por ello si quisiéramos (otra cosa es que nos paguen por ello), pero bajo unos deberes. En el caso concreto de nuestro representativo ejemplo, la licencia GPL, tienes que distribuir el código, respetar la licencia y las notas de autor, siendo ilegal apropiarse de ese código. Si tú modificas algo con licencia GPL el nuevo código será forzosamente GPL (otra cosa es que tú uses código propietario apoyado en GPL), y evidentemente tú serás el autor de ese código que añades. Para una mejor información lee la propia GPL, es un poco pesada pero bueno.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt;Nota: Software abierto no es lo mismo que software libre, con un software abierto puedes ver su código pero no tienen que cumplirse los otros derechos.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt;&lt;b&gt;Características de GNU/Linux.&lt;/b&gt;&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;Multitarea.&lt;/u&gt; Puede hacer varias cosas a la vez y además hay que destacar que es el multitarea más eficiente que he visto nunca.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;Multiusuario.&lt;/u&gt; Cualquier Linux puede tener muchos usuarios concurrentemente usándolo en &lt;b&gt;Tiempo real y sin ningún programa añadido&lt;/b&gt;, ya sea por consolas virtuales, sesiones remotas o terminales.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;Multiprocesador.&lt;/u&gt; Maneja dos o más procesadores a la vez, sin por ello tener que pagar nada de más.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;u&gt;Soportado por múltiples arquitecturas.&lt;/u&gt; ¿Conoces alguna arquitectura de computador? Seguro que ya hay una versión de Linux para ella a menos que sea demasiado nueva (y ya tiene que serlo) para que no la haya. Hay que destacar que no existen versiones de Linux para arquitecturas Intel más bajas que el 386. ¿Sale una nueva arquitectura? Seguro que si no está ya soportada pronto lo estará, mirad si no qué rápido fue soportado el AMD 64.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt;&lt;b&gt;Dónde conseguir GNU/Linux.&lt;/b&gt;&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Pues es bien sencillo, si no conoces a nadie que tenga una distribución que pueda pasarte, puedes conseguirlas en cualquier buscador web y encontrarás casi todas las distribuciones disponibles. Si no tienes una buena conexión a Internet u oportunidad de que alguien baje una por ti, sólo tienes que acercarte a una librería o kiosco y buscar una revista especializada, seguro que alguna trae una distribución incluida.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt;&lt;p style="margin-bottom: 0cm; text-align: justify;"&gt;Pero como siempre todo es cuestión de gustos, y lo aquí expuesto esta basado en la experiencia y mi opinión personal. Seguro que encuentras el sabor Linux (Linux like) que más te gusta.&lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt; &lt;/p&gt; &lt;div align="left"&gt; &lt;/div&gt;Tomado de: &lt;a href="http://matados2k.es/?q=node/107"&gt;matados2k&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-2865717015079029945?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/2865717015079029945/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/06/mitos-y-leyendas.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/2865717015079029945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/2865717015079029945'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/06/mitos-y-leyendas.html' title='Mitos y leyendas'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-GTX-e0zURbY/Ta3BzCiLhjI/AAAAAAAAAJM/H4g9fnAirlI/s72-c/gnu%2521.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-5974495723687174060</id><published>2011-05-13T12:56:00.000-07:00</published><updated>2011-05-13T13:29:55.138-07:00</updated><title type='text'>Richard Stallman</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Richard_Stallman_2005_%28chrys%29.jpg/220px-Richard_Stallman_2005_%28chrys%29.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 220px; height: 241px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Richard_Stallman_2005_%28chrys%29.jpg/220px-Richard_Stallman_2005_%28chrys%29.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Escrito esta:&lt;/span&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="crossref"&gt;"Porque de tal manera amó Dios al mundo, que dio a su Hijo unigénito, para que todo aquel que cree en El, no se pierda, mas tenga vida eterna." (&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;   &lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/john/3-16.htm"&gt;Juan 3:16&lt;/a&gt;&lt;/span&gt;&lt;span class="crossref"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;"&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;Jesús le dijo&lt;/span&gt;: Yo soy la resurrección y la vida; el que cree en mí, aunque muera, vivirá,"&lt;/span&gt;&lt;br /&gt;&lt;span class="crossref"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="crossref"&gt;(&lt;/span&gt;&lt;span class="crossref"&gt;&lt;span class="crossverse"&gt;&lt;a href="http://bibliaparalela.com/john/11-25.htm"&gt;Juan 11:25&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="crossref"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;El Hombre:&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Richard Matthew Stallman&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt; (nacido en &lt;a href="http://es.wikipedia.org/wiki/Manhattan" title="Manhattan"&gt;Manhattan&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Nueva_York" title="Nueva York"&gt;Nueva York&lt;/a&gt;, 16 de marzo de 1953), con frecuencia abreviado como "&lt;b&gt;rms&lt;/b&gt;", es un &lt;a href="http://es.wikipedia.org/wiki/Programador" title="Programador"&gt;programador&lt;/a&gt; &lt;a href="http://es.wikipedia.org/wiki/Estados_Unidos" title="Estados Unidos"&gt;estadounidense&lt;/a&gt; y fundador del &lt;a href="http://es.wikipedia.org/wiki/Movimiento_del_software_libre" title="Movimiento del software libre"&gt;movimiento por el software libre&lt;/a&gt; en el mundo.&lt;/p&gt; &lt;p style="text-align: justify;"&gt;Entre sus logros destacados como programador se incluye la realización del editor de texto &lt;a href="http://es.wikipedia.org/wiki/GNU_Emacs" title="GNU Emacs" class="mw-redirect"&gt;GNU Emacs&lt;/a&gt;, el compilador &lt;a href="http://es.wikipedia.org/wiki/GCC" title="GCC" class="mw-redirect"&gt;GCC&lt;/a&gt;, y el depurador &lt;a href="http://es.wikipedia.org/wiki/GNU_Debugger" title="GNU Debugger"&gt;GDB&lt;/a&gt;, bajo la rúbrica del Proyecto &lt;a href="http://es.wikipedia.org/wiki/GNU" title="GNU"&gt;GNU&lt;/a&gt;. Sin embargo, es principalmente conocido por el establecimiento de un marco de referencia &lt;a href="http://es.wikipedia.org/wiki/Moral" title="Moral"&gt;moral&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Pol%C3%ADtico" title="Político"&gt;político&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Legal" title="Legal" class="mw-redirect"&gt;legal&lt;/a&gt; para el movimiento del &lt;a href="http://es.wikipedia.org/wiki/Software_libre" title="Software libre"&gt;software libre&lt;/a&gt;, como una alternativa al desarrollo y distribución del &lt;a href="http://es.wikipedia.org/wiki/Software_no_libre" title="Software no libre" class="mw-redirect"&gt;software no libre&lt;/a&gt; o privativo. Es también &lt;a href="http://es.wikipedia.org/wiki/Inventor" title="Inventor"&gt;inventor&lt;/a&gt; del concepto de &lt;a href="http://es.wikipedia.org/wiki/Copyleft" title="Copyleft"&gt;copyleft&lt;/a&gt; (aunque no del término), un método para licenciar software de tal forma que su uso y modificación permanezcan siempre libres y queden en la comunidad.&lt;/p&gt;&lt;h3&gt;&lt;span class="mw-headline" id="Iniciativa_GNU"&gt;Iniciativa GNU&lt;/span&gt;&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Al anuncio inicial del proyecto GNU siguió, en 1985, la publicación del &lt;a href="http://es.wikipedia.org/wiki/Manifiesto_GNU" title="Manifiesto GNU"&gt;Manifiesto GNU&lt;/a&gt;, en el cual Stallman declaraba sus intenciones y motivaciones para crear una alternativa libre al sistema operativo &lt;a href="http://es.wikipedia.org/wiki/Unix" title="Unix"&gt;Unix&lt;/a&gt;, al que denominó &lt;a href="http://es.wikipedia.org/wiki/GNU" title="GNU"&gt;GNU&lt;/a&gt; (&lt;i&gt;GNU No es Unix&lt;/i&gt;), pronunciado de forma parecida a &lt;i&gt;&lt;a href="http://es.wikipedia.org/wiki/%C3%91u" title="Ñu" class="mw-redirect"&gt;ñu&lt;/a&gt;&lt;/i&gt;, en inglés (de ahí los dibujos-logotipos que lo representan). Poco tiempo después fundó la organización sin ánimo de lucro &lt;a href="http://es.wikipedia.org/wiki/Free_Software_Foundation" title="Free Software Foundation"&gt;Free Software Foundation&lt;/a&gt; para coordinar el esfuerzo. Inventó el concepto de &lt;a href="http://es.wikipedia.org/wiki/Copyleft" title="Copyleft"&gt;copyleft&lt;/a&gt;, que fue utilizado en la &lt;a href="http://es.wikipedia.org/wiki/Licencia_p%C3%BAblica_general_de_GNU" title="Licencia pública general de GNU" class="mw-redirect"&gt;Licencia Pública General GNU&lt;/a&gt; (conocida generalmente como la "&lt;a href="http://es.wikipedia.org/wiki/Licencia_p%C3%BAblica_general_de_GNU" title="Licencia pública general de GNU" class="mw-redirect"&gt;GPL&lt;/a&gt;") en &lt;a href="http://es.wikipedia.org/wiki/1989" title="1989"&gt;1989&lt;/a&gt;. La mayor parte del sistema GNU, excepto el &lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_%28inform%C3%A1tica%29" title="Núcleo (informática)"&gt;núcleo&lt;/a&gt;, se completó aproximadamente al mismo tiempo.&lt;/p&gt;&lt;h1 id="firstHeading" class="firstHeading"&gt;Copyleft&lt;/h1&gt;&lt;div style="text-align: justify;"&gt;El &lt;i&gt;&lt;b&gt;copyleft&lt;/b&gt;&lt;/i&gt; es una práctica al ejercer el &lt;a href="http://es.wikipedia.org/wiki/Derecho_de_autor" title="Derecho de autor"&gt;derecho de autor&lt;/a&gt; que consiste en permitir la libre distribución de copias y versiones modificadas de una obra u otro trabajo, exigiendo que los mismos derechos sean preservados en las versiones modificadas. La efectividad de ejercerlo puede depender de la legislación particular a cada país, pero en principio se puede utilizar para &lt;a href="http://es.wikipedia.org/wiki/Programa_%28computaci%C3%B3n%29" title="Programa (computación)" class="mw-redirect"&gt;programas informáticos&lt;/a&gt;, obras de &lt;a href="http://es.wikipedia.org/wiki/Arte" title="Arte"&gt;arte&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Cultura" title="Cultura"&gt;cultura&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Ciencia" title="Ciencia"&gt;ciencia&lt;/a&gt;, o cualquier tipo de obra o trabajo creativo que sea regido por el &lt;a href="http://es.wikipedia.org/wiki/Derecho_de_autor" title="Derecho de autor"&gt;derecho de autor&lt;/a&gt;. &lt;/div&gt;&lt;p style="text-align: justify;"&gt;El término surge en las comunidades de &lt;a href="http://es.wikipedia.org/wiki/Software_libre" title="Software libre"&gt;software libre&lt;/a&gt; como un juego de palabras entorno a &lt;i&gt;&lt;a href="http://es.wikipedia.org/wiki/Copyright" title="Copyright" class="mw-redirect"&gt;copyright&lt;/a&gt;&lt;/i&gt;: "derecho de autor", en inglés (literalmente: "derecho de copia"). Se puede traducir por "izquierdo de autor", aunque esta propuesta no refleja otro sentido de &lt;i&gt;left&lt;/i&gt; en inglés: pretérito del verbo dejar. Se considera que una &lt;a href="http://es.wikipedia.org/wiki/Licencia_libre" title="Licencia libre" class="mw-redirect"&gt;licencia libre&lt;/a&gt; es &lt;i&gt;&lt;b&gt;copyleft&lt;/b&gt;&lt;/i&gt; cuando además de otorgar permisos de uso, copia, modificación y redistribución de la obra protegida, contiene una cláusula que impone una licencia similar o compatible a las copias y a las obras derivadas.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Tomado de: &lt;a href="http://es.wikipedia.org/wiki/Richard_Stallman"&gt;Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-5974495723687174060?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/5974495723687174060/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/05/richard-stallman.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/5974495723687174060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/5974495723687174060'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/05/richard-stallman.html' title='Richard Stallman'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-8329525958436425325</id><published>2011-05-03T09:35:00.000-07:00</published><updated>2011-05-03T11:23:54.138-07:00</updated><title type='text'>La Raiz de los Sistemas Operativos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Computer_abstraction_layers-es-v2.svg/200px-Computer_abstraction_layers-es-v2.svg.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 173px; height: 246px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Computer_abstraction_layers-es-v2.svg/200px-Computer_abstraction_layers-es-v2.svg.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Escrito esta:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="spanish"&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="spanish"&gt;&lt;blockquote&gt;Recorred las calles de Jerusalén, y mirad ahora, y sabed, y buscad en sus plazas si podéis hallar algún hombre, si hay &lt;i&gt;alguno&lt;/i&gt; que haga juicio, que busque verdad; y yo la perdonaré.  (&lt;a href="http://bibliaparalela.com/jeremiah/5-1.htm"&gt;&lt;span class="redheading"&gt;Jeremías 5:1&lt;/span&gt;&lt;/a&gt;)&lt;/blockquote&gt;&lt;/span&gt;&lt;span class="spanish"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="spanish"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b style="font-style: italic;"&gt;Resumen&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Sistema Operativo &lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;    Un &lt;a href="http://es.wikipedia.org/wiki/Sistemas_operativos"&gt;&lt;b&gt;sistema operativo&lt;/b&gt;&lt;/a&gt; (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Historia&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify;"&gt;    Los primeros sistemas (1945-1960) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1950-1960) se llevaron a cabo avances en el &lt;a href="http://es.wikipedia.org/wiki/Hardware"&gt;hardware&lt;/a&gt;: &lt;a href="http://es.wikipedia.org/wiki/Tarjeta_perforada" title="Tarjeta perforada"&gt;lectoras de tarjetas&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Impresora" title="Impresora"&gt;impresoras&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Cinta_magn%C3%A9tica" title="Cinta magnética"&gt;cintas magnéticas&lt;/a&gt;, etc. Esto a su vez provocó un avance en el software: &lt;a href="http://es.wikipedia.org/wiki/Compilador" title="Compilador"&gt;compiladores&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Ensamblador" title="Ensamblador"&gt;ensambladores&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Cargador_de_programas" title="Cargador de programas"&gt;cargadores&lt;/a&gt;, manejadores de dispositivos, etc.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; A finales de los &lt;a href="http://es.wikipedia.org/wiki/A%C3%B1os_1980" title="Años 1980"&gt;años 80&lt;/a&gt;, una computadora &lt;a href="http://es.wikipedia.org/wiki/Commodore_Amiga"&gt;Commodore Amiga&lt;/a&gt; equipada con una aceleradora &lt;a href="http://es.wikipedia.org/w/index.php?title=Video_Toaster&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Video Toaster (aún no redactado)"&gt;Video Toaster&lt;/a&gt; era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen &lt;a href="http://es.wikipedia.org/wiki/Babylon_5"&gt;Babylon 5&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Seaquest_DSV" class="mw-redirect" title="Seaquest DSV"&gt;Seaquest DSV&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Terminator_II" class="mw-redirect" title="Terminator II"&gt;Terminator II&lt;/a&gt;.&lt;a href="http://es.wikipedia.org/wiki/Sistemas_operativos#cite_note-5"&gt;&lt;span class="corchete-llamada"&gt;[&lt;/span&gt;6&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Tipos de núcleo&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify;"&gt;        No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora «vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna &lt;a href="http://es.wikipedia.org/wiki/Abstracci%C3%B3n" title="Abstracción"&gt;abstracción (informatica)&lt;/a&gt; del hardware ni ninguna ayuda del sistema operativo. Ésta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como el &lt;a href="http://es.wikipedia.org/wiki/Cargador_de_programas" title="Cargador de programas"&gt;cargador&lt;/a&gt; y el &lt;a href="http://es.wikipedia.org/wiki/Depurador"&gt;depurador&lt;/a&gt;, o se cargaban desde &lt;a href="http://es.wikipedia.org/wiki/Memoria_ROM" title="Memoria ROM" class="mw-redirect"&gt;memoria de sólo lectura&lt;/a&gt;. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo.&lt;/p&gt; &lt;p&gt;Hay cuatro grandes tipos de núcleos:&lt;/p&gt; &lt;ul style="text-align: justify;"&gt;&lt;li&gt;Los &lt;b&gt;núcleos monolíticos&lt;/b&gt; facilitan abstracciones del hardware subyacente realmente potentes y variadas.&lt;/li&gt;&lt;li&gt;Los &lt;b&gt;micronúcleos&lt;/b&gt; (en inglés &lt;b&gt;microkernel&lt;/b&gt;) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas &lt;a href="http://es.wikipedia.org/wiki/Servidor" title="Servidor"&gt;servidores&lt;/a&gt; para ofrecer mayor funcionalidad.&lt;sup id="cite_ref-4" class="reference"&gt;&lt;a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_%28inform%C3%A1tica%29#cite_note-4"&gt;&lt;span class="corchete-llamada"&gt;[&lt;/span&gt;5&lt;span class="corchete-llamada"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&lt;li&gt;Los &lt;b&gt;núcleos híbridos&lt;/b&gt; (&lt;i&gt;micronúcleos modificados&lt;/i&gt;) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.&lt;/li&gt;&lt;li&gt;Los &lt;b&gt;exonúcleos&lt;/b&gt; no facilitan ninguna abstracción, pero permiten el uso de &lt;a href="http://es.wikipedia.org/wiki/Biblioteca_%28programa%29" title="Biblioteca (programa)" class="mw-redirect"&gt;bibliotecas&lt;/a&gt; que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sistemas operativos con núcleos monolíticos&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;    Un &lt;a href="http://es.wikipedia.org/wiki/Sistema_operativo"&gt;sistema operativo&lt;/a&gt; con &lt;b&gt;núcleo monolítico&lt;/b&gt; concentra todas las funcionalidades posibles (&lt;a href="http://es.wikipedia.org/wiki/Planificaci%C3%B3n"&gt;planificación&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Sistema_de_archivos"&gt;sistema de archivos&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Redes"&gt;redes&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Controladores_de_dispositivos"&gt;controladores de dispositivos&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_memoria"&gt;gestión de memoria&lt;/a&gt;, etc) dentro de un gran programa. El mismo puede tener un tamaño considerable, y deberá ser recompilado por completo al añadir una nueva funcionalidad. Todos los componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo el núcleo.&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Entre los sistemas operativos que cuentan con núcleos monolíticos se encuentran:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Núcleos tipo &lt;a href="http://es.wikipedia.org/wiki/Unix"&gt;Unix&lt;/a&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Linux_%28n%C3%BAcleo%29" title="Linux (núcleo)" class="mw-redirect"&gt;Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Syllable"&gt;Syllable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Unix"&gt;Unix&lt;/a&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution"&gt;BSD&lt;/a&gt; (&lt;a href="http://es.wikipedia.org/wiki/FreeBSD"&gt;FreeBSD&lt;/a&gt;,&lt;a href="http://es.wikipedia.org/wiki/NetBSD"&gt;NetBSD&lt;/a&gt;,&lt;a href="http://es.wikipedia.org/wiki/OpenBSD"&gt;OpenBSD&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/Solaris_%28sistema_operativo%29" title="Solaris (sistema operativo)"&gt;Solaris&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Núcleos tipo &lt;a href="http://es.wikipedia.org/wiki/DOS"&gt;DOS&lt;/a&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/DR-DOS"&gt;DR-DOS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/MS-DOS"&gt;MS-DOS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Familia Microsoft Windows 9x (&lt;a href="http://es.wikipedia.org/wiki/Windows_95" title="Windows 95"&gt;95&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Windows_98" title="Windows 98"&gt;98&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Windows_98" title="Windows 98"&gt;98SE&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Windows_Me" title="Windows Me"&gt;Me&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Núcleos del &lt;a href="http://es.wikipedia.org/wiki/Mac_OS"&gt;Mac OS&lt;/a&gt; hasta &lt;a href="http://es.wikipedia.org/wiki/Mac_OS_8" title="Mac OS 8"&gt;Mac OS 8.6&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/wiki/OpenVMS"&gt;OpenVMS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://es.wikipedia.org/w/index.php?title=XTS-400&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="XTS-400 (aún no redactado)"&gt;XTS-400&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Tomado todo de :&lt;a href="http://es.wikipedia.org/"&gt;Wikipedia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-8329525958436425325?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/8329525958436425325/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/05/la-raiz-de-los-sistemas-operativos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/8329525958436425325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/8329525958436425325'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/05/la-raiz-de-los-sistemas-operativos.html' title='La Raiz de los Sistemas Operativos'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-568091534129516625.post-4887184524836001355</id><published>2011-05-01T04:49:00.000-07:00</published><updated>2011-05-01T05:46:56.858-07:00</updated><title type='text'>Blog Nuevo desde 0 y Linux desde 0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://es.wikipedia.org/wiki/Linux"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px; height: 170px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Gnulinux.svg/150px-Gnulinux.svg.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Seguir con Linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Claro que Si, No lo Cambio, Aunque tengo otras un Nuevo AMOR y es &lt;a href="http://es.wikipedia.org/wiki/Dios"&gt;DIOS todo Poderoso&lt;/a&gt; que es mi Prioridad y mi &lt;a href="http://es.wikipedia.org/wiki/Cristo"&gt;Salvador CRISTO&lt;/a&gt;, ya que he estudiado muchos libros, y el libro que me llena es &lt;a href="http://bibliaparalela.com/"&gt;La Biblia&lt;/a&gt; y aunque lo ley todo cada día al estudiarlo se descubre algo nuevo para mi vida.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Espero Llevar una Secuencia desde 0 de &lt;a href="http://es.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Saludos a Todos&lt;br /&gt;es : &lt;a href="http://instructorsk.blogspot.com/"&gt;El Instructor kyrb2000&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/568091534129516625-4887184524836001355?l=kyrb2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kyrb2000.blogspot.com/feeds/4887184524836001355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kyrb2000.blogspot.com/2011/05/blog-nuevo-desde-0-y-linux-desde-0.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/4887184524836001355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/568091534129516625/posts/default/4887184524836001355'/><link rel='alternate' type='text/html' href='http://kyrb2000.blogspot.com/2011/05/blog-nuevo-desde-0-y-linux-desde-0.html' title='Blog Nuevo desde 0 y Linux desde 0'/><author><name>Instructor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
