<?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-01-08T14:45:15.832-08: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?max-results=100'/><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>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><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>
