<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mundo Geek &#187; bash</title>
	<atom:link href="http://mundogeek.net/etiqueta/bash/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundogeek.net</link>
	<description>Mundo geek, bitácora sobre todo lo geek: software, gadgets, tecnología, internet, ...</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:09:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sugerencias en bash pulsando tab una sola vez</title>
		<link>http://mundogeek.net/archivos/2007/06/29/sugerencias-en-bash-pulsando-tab-una-sola-vez/</link>
		<comments>http://mundogeek.net/archivos/2007/06/29/sugerencias-en-bash-pulsando-tab-una-sola-vez/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 07:21:55 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2007/06/29/sugerencias-en-bash-pulsando-tab-una-sola-vez/</guid>
		<description><![CDATA[Supongamos que estamos en la consola y queremos dirigirnos a un directorio misArchivos. En lugar de escribir cd misArchivos podríamos escribir sólo cd m y pulsar la tecla Tab, con lo que bash comprobaría los nombres de los directorios y si sólo hubiera uno que comenzara con m, completaría automáticamente el nombre. Si hubiera varios [...]]]></description>
			<content:encoded><![CDATA[<p>Supongamos que estamos en la consola y queremos dirigirnos a un directorio misArchivos. En lugar de escribir</p>
<p class="code">cd misArchivos</p>
<p>podríamos escribir sólo <code>cd m</code> y pulsar la tecla Tab, con lo que bash comprobaría los nombres de los directorios y si sólo hubiera uno que comenzara con m, completaría automáticamente el nombre.</p>
<p>Si hubiera varios directorios que comenzaran por m, tendríamos que escribir otra letra y volver a pulsar Tab, y así sucesivamente. O bien podríamos pulsar dos veces la tecla Tab para que nos mostrara una lista de todos los directorios que comenzaran por lo que hemos escrito.</p>
<p>Si añadimos la línea</p>
<p class="code">set show-all-if-ambiguous on</p>
<p>al .bashrc</p>
<p class="code">gedit ~/.bashrc</p>
<p>bastaría con que pulsáramos una vez Tab para que mostrara la lista de posibilidades si hubiera más de una posibilidad, lo que es más cómodo.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2007/06/29/sugerencias-en-bash-pulsando-tab-una-sola-vez/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Cómo hacer que la consola nos muestre una cita cada vez que la abrimos</title>
		<link>http://mundogeek.net/archivos/2007/05/29/como-hacer-que-la-consola-nos-muestre-una-cita-cada-vez-que-la-abrimos/</link>
		<comments>http://mundogeek.net/archivos/2007/05/29/como-hacer-que-la-consola-nos-muestre-una-cita-cada-vez-que-la-abrimos/#comments</comments>
		<pubDate>Tue, 29 May 2007 10:45:15 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bashrc]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[fortune]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2007/05/29/como-hacer-que-la-consola-nos-muestre-una-cita-cada-vez-que-la-abrimos/</guid>
		<description><![CDATA[fortune es un programa muy famoso y antiguo en Linux y otros sistemas operativos relacionados con Unix y que no hace más que mostrar un mensaje aleatorio de su base de datos. Hacer que se muestre una cita cada vez que abrimos una consola es tan sencillo como ejecutar fortune al iniciar nuestra shell, o [...]]]></description>
			<content:encoded><![CDATA[<p>fortune es un programa muy famoso y antiguo en Linux y otros sistemas operativos relacionados con Unix y que no hace más que mostrar un mensaje aleatorio de su base de datos.</p>
<p>Hacer que se muestre una cita cada vez que abrimos una consola es tan sencillo como ejecutar fortune al iniciar nuestra shell, o lo que es lo mismo, agregar el comando al .bashrc si usamos bash.</p>
<p>Editamos el .bashrc</p>
<p class="code">gedit ~/.bashrc</p>
<p><span id="more-1113"></span><br />
y añadimos una nueva línea</p>
<p class="code">fortune -a</p>
<p>El flag -a indica a fortune que puede mostrar mensajes de cualquier índole, también potencialmente ofensivos.</p>
<p>Por defecto sólo está instalado el idioma inglés. Si queremos que las citas sean en castellano:</p>
<p class="code">sudo aptitude install fortunes-es fortunes-es-off</p>
<p>También hay otras bases de datos interesantes que podemos instalar por Internet, como <a href="http://www.splitbrain.org/projects/fortunes/discworld">fortune-discworld</a>, con citas de los libros de Mundo disco. Basta con copiar el archivo .dat correspondiente a /usr/share/games/fortunes</p>
<p class="code">sudo cp discworld.dat /usr/share/games/fortunes/</p>
<p>e indicar la o las bases de datos a utilizar al llamar a fortunes</p>
<p class="code">fortune informatica.fortunes ciencia.fortunes<br />
Errar es Humano. Redondear es Pentium.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2007/05/29/como-hacer-que-la-consola-nos-muestre-una-cita-cada-vez-que-la-abrimos/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Los 10 comandos linux que más utilizas</title>
		<link>http://mundogeek.net/archivos/2007/05/21/los-10-comandos-linux-que-mas-utilizas/</link>
		<comments>http://mundogeek.net/archivos/2007/05/21/los-10-comandos-linux-que-mas-utilizas/#comments</comments>
		<pubDate>Mon, 21 May 2007 07:45:20 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2007/05/21/los-10-comandos-linux-que-mas-utilizas/</guid>
		<description><![CDATA[Si introducís esta orden en la línea de comandos os mostrará una lista ordenada de los comandos que más utilizáis, con el número de veces que se utilizó cada uno (visto en la bitácora de un desarrollador de Debian ligeramente paranoico). history&#124;awk &#8216;{print $2}&#8217;&#124;awk &#8216;BEGIN {FS=&#8221;&#124;&#8221;} {print $1}&#8217;&#124;sort&#124;uniq -c&#124;sort -rn&#124;head -10 history muestra una lista [...]]]></description>
			<content:encoded><![CDATA[<p>Si introducís esta orden en la línea de comandos os mostrará una lista ordenada de los comandos que más utilizáis, con el número de veces que se utilizó cada uno (visto en la <a href="http://www.hermann-uwe.de/blog/the-top-ten-unix-shell-commands-you-use" title="Los 10 comandos linux que más utilizas">bitácora de un desarrollador de Debian ligeramente paranoico</a>).</p>
<p class="code">history|awk &#8216;{print $2}&#8217;|awk &#8216;BEGIN {FS=&#8221;|&#8221;} {print $1}&#8217;|sort|uniq -c|sort -rn|head -10</p>
<p>history muestra una lista de todos los comandos que hemos ejecutado recientemente (utilizado por bash y otras shells para mostrar el comando anterior y posterior al pulsar las teclas de flecha arriba y flecha abajo, al usar !! para ejecutar el comando anterior, etc) siendo los que tienen los números más pequeños los más antiguos. Se utiliza awk para quedarnos con el comando en sí, sin argumentos ni flags. Utiliza sort para ordenar la lista de comandos alfabéticamente. Después uniq, que dada una lista en la que tenemos n líneas idénticas sucesivas deja sólo una de las líneas, añadiendo el número de líneas iguales que había antes (flag -c) al comienzo de la línea. Se vuelve a ordenar la lista de forma que la ordenación sea por el número de veces que se ejecutó el comando, que ahora es la primera cadena de la línea (-n para que sea ordenación numérica), y de mayor a menor (-r, reversed). Por último, se utiliza head para mostrar las 10 (-10) primeras líneas.</p>
<p>Este es mi resultado:</p>
<p class="code"><code>224&nbsp; sudo<br />
184 &nbsp;ls<br />
108 &nbsp;cd<br />
 58 &nbsp;&nbsp;aptitude<br />
 49 &nbsp;&nbsp;gedit<br />
 37 &nbsp;&nbsp;rm<br />
 36 &nbsp;&nbsp;man<br />
 27 &nbsp;&nbsp;exit<br />
 19 &nbsp;&nbsp;javac<br />
 16 &nbsp;&nbsp;python</code></p>
<p>A vosotros seguramente os salgan números más pequeños porque por defecto bash sólo guarda los últimos 500. Para que guardara 1000 modificaríamos el .bashrc poniendo la variable HISTSIZE a 1000:</p>
<p class="code">echo &#8220;export HISTSIZE=1000&#8243; >> ~/.bashrc</p>
<p>Y esto es todo. Si queréis convertir esto en un meme que me reporte <a href="http://frikipedia.es/friki/Numeros_megamolones_y_absolutamente_antimatematicos_(NMAA)">un gritón</a> de enlaces, me parece bien.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2007/05/21/los-10-comandos-linux-que-mas-utilizas/feed/</wfw:commentRss>
		<slash:comments>91</slash:comments>
		</item>
		<item>
		<title>Atajos de teclado en bash</title>
		<link>http://mundogeek.net/archivos/2007/05/19/atajos-de-teclado-en-bash/</link>
		<comments>http://mundogeek.net/archivos/2007/05/19/atajos-de-teclado-en-bash/#comments</comments>
		<pubDate>Sat, 19 May 2007 09:09:08 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[atajos]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[teclado]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2007/05/19/atajos-de-teclado-en-bash/</guid>
		<description><![CDATA[Control + L: Borra la pantalla Control + D: Cierra el terminal / logout en modo texto Control + U: Borra el texto que esté a la izquierda del cursor Control + K: Borra el texto que esté a la derecha del cursor Control + Z: Para (se puede volver a iniciar) el programa en [...]]]></description>
			<content:encoded><![CDATA[<p>Control + L: Borra la pantalla<br />
Control + D: Cierra el terminal / logout en modo texto<br />
Control + U: Borra el texto que esté a la izquierda del cursor<br />
Control + K: Borra el texto que esté a la derecha del cursor<br />
Control + Z: Para (se puede volver a iniciar) el programa en ejecución. Con el comando fg y el número que aparece al parar el proceso se vuelve a iniciar el proceso; con el comando bg se vuelve a iniciar pero en background.<br />
Control + C: Aborta el programa en ejecución</p>
<p>Izquierda: Mueve el cursor un carácter a la izquierda<br />
Control + Izquierda: Mueve el cursor una palabra a la izquierda<br />
Derecha: Mueve el cursor un carácter a la derecha<br />
Control + Derecha: Mueve el cursor una palabra a la derecha<br />
Control + A: Sitúa el cursor al inicio de la línea<br />
Control + E: Sitúa el cursor al final de la línea</p>
<p>Arriba: Muestra el último comando ejecutado<br />
Abajo: Muestra el siguiente comando ejecutado</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2007/05/19/atajos-de-teclado-en-bash/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

