<?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>Yvoictra Blog &#187; Linux</title>
	<atom:link href="http://egomezm.es/blog/category/ssoo-sistemas-operativos/unix/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://egomezm.es/blog</link>
	<description>El blog personal de Enrique Gómez (AKA yvoictra)</description>
	<lastBuildDate>Sun, 22 Apr 2012 23:12:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Montar un host FTP como partición de Linux</title>
		<link>http://egomezm.es/blog/2011/06/11/montar-un-host-ftp-como-particion-de-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=montar-un-host-ftp-como-particion-de-linux</link>
		<comments>http://egomezm.es/blog/2011/06/11/montar-un-host-ftp-como-particion-de-linux/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 00:48:25 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[21]]></category>
		<category><![CDATA[curlftpfs]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[montar]]></category>
		<category><![CDATA[partición]]></category>
		<category><![CDATA[puerto]]></category>
		<category><![CDATA[umount]]></category>

		<guid isPermaLink="false">http://egomezm.es/blog/?p=305</guid>
		<description><![CDATA[TweetHace un tiempo contraté un hosting web y a no ser que contrates algo que se va de precio, el acceso suele ser a través WEB o a través del protocolo FTP. Esto es bastante coñazo si cada vez que modificas un fichero, tienes que tener algún software cliente de FTP subiendo y bajando continuamente. [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton305" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2011%2F06%2F11%2Fmontar-un-host-ftp-como-particion-de-linux%2F&amp;via=yvoictra&amp;text=Montar%20un%20host%20FTP%20como%20partici%C3%B3n%20de%20Linux%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2011%2F06%2F11%2Fmontar-un-host-ftp-como-particion-de-linux%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Hace un tiempo contraté un hosting web y a no ser que contrates algo que se va de precio, el acceso suele ser a través WEB o a través del protocolo FTP. Esto es bastante coñazo si cada vez que modificas un fichero, tienes que tener algún software cliente de FTP subiendo y bajando continuamente.</p>
<p>A este problema, le he encontrado 2 soluciones:</p>
<ul>
<li>Usar un editor que soporte la edición vía FTP. Por ejemplo, ultraedit.</li>
<li>Crear una partición en Linux que sea montaje del servidor FTP.</li>
</ul>
<p>En este post os voy a explicar el segundo caso. Para ello necesitamos el software <strong>curlftpfs</strong>. Si no lo tienes instalado, ejecuta:</p>
<p><code># sudo aptitutde install curlftpfs</code></p>
<p>Esta aplicación se encarga de hacer transparente la gestión de ficheros por FTP, de modo que a nivel de usuario, es como si estuvieras manejando los ficheros en local. La única diferencia es que se nota que las acciones de abrir un fichero, o grabarlo tardan más de lo normal, ya que al realizar esa acción internamente <strong>curlftpfs </strong>está realizando un GET o un PUT vía FTP.</p>
<p>Al lío, para crear un punto de montaje, basta con crear un directorio donde vayamos a montar el FTP:</p>
<p><code># mkdir /punto/de/montaje</code></p>
<p>y ahora ya podemos ejecutar:</p>
<p><code># curlftpfs ftp://servidorftp.algo /punto/de/montaje</code></p>
<p>En caso de que el FTP tenga usuario y password:</p>
<p><code># curlftpfs ftp://usuario:password@servidorftp.algo /punto/de/montaje</code></p>
<p>El puerto habitual de FTP es el 21, pero a veces es diferente. Esto se podría indicar así:</p>
<p><code># curlftpfs ftp://servidorftp.algo:numeroDePuerto /punto/de/montaje</code></p>
<p>y podemos realizar una combinación de todas las opciones:</p>
<p><code># curlftpfs ftp://usuario:password@servidorftp.algo:numeroDePuerto /punto/de/montaje</code></p>
<p>De este modo podemos visualizar, editar, borrar los ficheros de forma transparente a las transacciones FTP. Para desmontar, se ejecutaría el siguiente comando:</p>
<p><code># sudo umount -l /punto/de/montaje</code></p>
<p>Si tenéis cualquier duda o comentario, sois bienvenidos!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2011/06/11/montar-un-host-ftp-como-particion-de-linux/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2011/06/11/montar-un-host-ftp-como-particion-de-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Table is marked as crashed and should be repaired</title>
		<link>http://egomezm.es/blog/2010/07/11/table-is-marked-as-crashed-and-should-be-repaired/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=table-is-marked-as-crashed-and-should-be-repaired</link>
		<comments>http://egomezm.es/blog/2010/07/11/table-is-marked-as-crashed-and-should-be-repaired/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 09:28:29 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[auto-repair]]></category>
		<category><![CDATA[crashed]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[mysqlcheck]]></category>
		<category><![CDATA[repair]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=342</guid>
		<description><![CDATA[TweetHace poco me encontré un error en una aplicación que tengo con Perl en la que realiza SELECTs, DELETEs y UPDATEs en una BBDD MySQL. El error lo provocaba MySQL e indicaba lo siguiente: Error : Table './base_de_datos/nombre_de_tabla' is marked as crashed and should be repaired Esto se puede solucionar de varias maneras. En esta [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton422" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2010%2F07%2F11%2Ftable-is-marked-as-crashed-and-should-be-repaired%2F&amp;via=yvoictra&amp;text=Table%20is%20marked%20as%20crashed%20and%20should%20be%20repaired%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2010%2F07%2F11%2Ftable-is-marked-as-crashed-and-should-be-repaired%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Hace poco me encontré un error en una aplicación que tengo con Perl en la que realiza SELECTs, DELETEs y UPDATEs en una BBDD <strong>MySQL</strong>.</p>
<p>El error lo provocaba <strong>MySQL</strong> e indicaba lo siguiente:</p>
<p><code>Error    : Table './base_de_datos/nombre_de_tabla' is marked as crashed and should be repaired</code></p>
<p>Esto se puede solucionar de varias maneras. En esta entrada describiremos cómo solucionarlo utilizando las herramientas que proporciona MySQL.</p>
<p>Utilizando el comando &#8220;mysqlcheck&#8221; chequea y repara si está corrupta:</p>
<p><code>[root@coloso01]# ./mysql/bin/mysqlcheck --auto-repair base_de_datos nombre_de_tabla -u usuario -p<br />
Enter password:<br />
base_de_datos.nombre_de_tabla<br />
warning  : Table is marked as crashed<br />
warning  : 4 clients are using or haven't closed the table properly<br />
error    : Record-count is not ok; is 112323   Should be: 112803<br />
warning  : Found 33620 deleted space.   Should be 0<br />
warning  : Found 480 deleted blocks       Should be: 0<br />
error    : Corrupt</code></p>
<p>Es conveniente hacer backup de la BBDD antes de hacer cualquier cambio.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2010/07/11/table-is-marked-as-crashed-and-should-be-repaired/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2010/07/11/table-is-marked-as-crashed-and-should-be-repaired/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ya tenemos Dropbox para Android!</title>
		<link>http://egomezm.es/blog/2010/05/15/ya-tenemos-dropbox-para-android/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ya-tenemos-dropbox-para-android</link>
		<comments>http://egomezm.es/blog/2010/05/15/ya-tenemos-dropbox-para-android/#comments</comments>
		<pubDate>Sat, 15 May 2010 20:10:42 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Móviles - Smartphones]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[dropbox]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=327</guid>
		<description><![CDATA[TweetDespués de tenernos a la espera&#8230; ya está disponible Dropbox en el Android Market. Se trata de una gran noticia de la que podrán disfrutar los usuarios de este magnífico disco duro virtual. Y es que Dropbox, para los que no lo conozcan, es un servicio de alojamiento de archivos multiplataforma y gratuito. Este servicio [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton420" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2010%2F05%2F15%2Fya-tenemos-dropbox-para-android%2F&amp;via=yvoictra&amp;text=Ya%20tenemos%20Dropbox%20para%20Android%21%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2010%2F05%2F15%2Fya-tenemos-dropbox-para-android%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p style="text-align: left;">Después de tenernos a la espera&#8230; ya está disponible <a href="https://www.dropbox.com/referrals/NTExMjM3NDg5"><strong>Dropbox</strong></a> en el Android Market. Se trata de una gran noticia de la que podrán disfrutar los usuarios de este magnífico disco duro virtual.</p>
<p style="text-align: center;"><a href="http://egomezm.es/blog/wp-content/uploads/2010/05/dropbox_android.png"><img class="aligncenter size-full wp-image-328" title="dropbox_ändroid" src="http://egomezm.es/blog/wp-content/uploads/2010/05/dropbox_android.png" alt="" width="242" height="432" /></a></p>
<p>Y es que <strong>Dropbox</strong>, para los que no lo conozcan, es un servicio de alojamiento de archivos multiplataforma y gratuito. Este servicio permite a sus usuarios almacenar y sincronizar ficheros entre computadoras. Con instalar un cliente para Windows, Linux, MacOS, iPhoneOS y ahora <strong>Android</strong> puedes acceder a los ficheros que están en el servidor de Dropbox. Además, desde la interfaz web también es posible acceder a nuestros ficheros sin necesidad de tener que instalar el cliente. Gran utilidad, desde luego.</p>
<p>Dropbox ofrece un servicio gratuito con 2 GB, pero podemos llegar a tener 8 GB invitando a otros a usar este servicio. Se puede optar a tener más tamaño 50 GB ó 100 GB pagando una cuota al año. Os animo a utilizar este fantástico servicio.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2010/05/15/ya-tenemos-dropbox-para-android/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2010/05/15/ya-tenemos-dropbox-para-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commandlinefu</title>
		<link>http://egomezm.es/blog/2010/01/07/commandlinefu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=commandlinefu</link>
		<comments>http://egomezm.es/blog/2010/01/07/commandlinefu/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 18:46:56 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Vi]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[commandlinefu]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=285</guid>
		<description><![CDATA[Tweet Hace un tiempo descubrí la web commandlinefu.com y resulta que ahora es una de las páginas que más visito.La idea de la web es, como todas las buenas ideas, muy simple: Se trata de un portal en el que los usuarios pueden añadir comandos de Unix/Linux y éstos son votados por el resto de [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton285" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2010%2F01%2F07%2Fcommandlinefu%2F&amp;via=yvoictra&amp;text=Commandlinefu%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2010%2F01%2F07%2Fcommandlinefu%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><a href="http://egomezm.es/blog/wp-content/uploads/2010/01/terminal-comandos.jpg"><img class="alignleft size-thumbnail wp-image-306" title="terminal-comandos" src="http://egomezm.es/blog/wp-content/uploads/2010/01/terminal-comandos.jpg?w=150" alt="" width="150" height="77" /></a></p>
<p>Hace un tiempo descubrí la web <a href="http://commandlinefu.com">commandlinefu.com</a> y resulta que ahora es una de las páginas que más visito.La idea de la web es, como todas las buenas ideas, muy simple: Se trata de un portal en el que los usuarios pueden añadir comandos de <strong>Unix/Linux </strong> y éstos son votados por el resto de usuarios. Entre otras, permite las siguientes opciones:</p>
<ul>
<li>Mostrar el resultado de una ejecución del comando con <em>Show sample output</em>.</li>
<li>Añadir comentarios al comando.</li>
<li>Añadir el comando a la lista de <em>favoritos</em> que puede tener cada usuario.</li>
<li>Añadir un <em>comando alternativo</em> que realice la misma función.</li>
<li>Indicar que el comando el malicioso.</li>
</ul>
<p>Permite ordenar los comandos de distintas formas. Según los votos recibidos en un período de tiempo, o según la antiguedad del comando en la web. Permite variar el período de tiempo de nuestra elección de orden.</p>
<p><a href="http://egomezm.es/blog/wp-content/uploads/2010/01/commandlinefu.png"><img class="aligncenter size-medium wp-image-288" title="commandlinefu" src="http://egomezm.es/blog/wp-content/uploads/2010/01/commandlinefu.png?w=300" alt="" width="300" height="204" /></a></p>
<p>Os recomiendo que visitéis directamente los <a href="http://www.commandlinefu.com/commands/browse/sort-by-votes">comandos más votados</a>, donde yo he encontrado joyas como:</p>
<p><code># mtr, better than traceroute and ping combined<br />
mtr google.com</code></p>
<p><code># Serve current directory tree at http://$HOSTNAME:8000/<br />
python -m SimpleHTTPServer</code></p>
<p><code># Runs previous command replacing foo by bar every time that foo appears<br />
!!:gs/foo/bar</code></p>
<p>Además cuenta con una fantástica <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> que aparte de ser sencilla, permite acceder a los contenidos desde la propia consola:</p>
<p><code>$ curl http://www.commandlinefu.com/commands/browse/sort-by-votes/plaintext</code></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2010/01/07/commandlinefu/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2010/01/07/commandlinefu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cómo resetear un autoincremental en MySQL</title>
		<link>http://egomezm.es/blog/2009/10/24/como-resetear-un-autoincremental-en-mysql/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-resetear-un-autoincremental-en-mysql</link>
		<comments>http://egomezm.es/blog/2009/10/24/como-resetear-un-autoincremental-en-mysql/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 11:48:06 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[alter]]></category>
		<category><![CDATA[autoincrement]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[truncate]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=250</guid>
		<description><![CDATA[TweetEn las BBDD es típico utilizar la función de autoincrementar las claves primarias de las tablas. De este modo se consigue que se vaya incrementando el campo en cada nueva tupla. Si necesitamos borrar la tabla, y que además este valor se resetee, para volver a comenzar con 1, la opción más sencilla es ejecutar [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton409" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F10%2F24%2Fcomo-resetear-un-autoincremental-en-mysql%2F&amp;via=yvoictra&amp;text=C%C3%B3mo%20resetear%20un%20autoincremental%20en%20MySQL%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F10%2F24%2Fcomo-resetear-un-autoincremental-en-mysql%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>En las BBDD es típico utilizar la función de autoincrementar las claves primarias de las tablas. De este modo se consigue que se vaya incrementando el campo en cada nueva tupla.</p>
<p>Si necesitamos borrar la tabla, y que además este valor se resetee, para volver a comenzar con 1, la opción más sencilla es ejecutar la siguiente sentencia:</p>
<p><code>TRUNCATE nombre_tabla;</code></p>
<p>Con esto conseguimos vaciar la tabla, como si hubieramos hecho de nuevo el <em>CREATE TABLE</em>.</p>
<p>Si lo que necesitamos es hacer que el valor autoincremental tome un valor determinado es posible utilizar la siguiente sentencia, que establece un valor para la siguiente tupla.</p>
<p><code>ALTER TABLE nombre_tabla AUTO_INCREMENT=1</code></p>
<p>Con esto conseguimos resetear el campo autoincrementable. Ojo, si existen registros con el valor que hemos asignado, continuará por el último&#8230;</p>
<p><a href="http://www.eslomas.com/index.php/archives/2008/12/02/como-resetear-un-autoincremental-en-mysql">Fuente</a>.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2009/10/24/como-resetear-un-autoincremental-en-mysql/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2009/10/24/como-resetear-un-autoincremental-en-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ver MAC de interfaz de red en Linux</title>
		<link>http://egomezm.es/blog/2009/10/04/ver-mac-de-interfaz-de-red-en-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ver-mac-de-interfaz-de-red-en-linux</link>
		<comments>http://egomezm.es/blog/2009/10/04/ver-mac-de-interfaz-de-red-en-linux/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 08:51:59 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[interfaz de red]]></category>
		<category><![CDATA[MAC]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=247</guid>
		<description><![CDATA[TweetExiste una forma interesante para poder sacar la MAC asociada a una interfaz de RED. Hay un fichero que tiene almacenada la MAC de la interfaz de Red, y existen tantos ficheros de este estilo, como interfaces de red tenga la máquina. El fichero en cuestión es: /sys/class/net/eth0/address, donde eth0, identifica la interfaz de red. [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton408" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F10%2F04%2Fver-mac-de-interfaz-de-red-en-linux%2F&amp;via=yvoictra&amp;text=Ver%20MAC%20de%20interfaz%20de%20red%20en%20Linux%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F10%2F04%2Fver-mac-de-interfaz-de-red-en-linux%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Existe una forma interesante para poder sacar la MAC asociada a una interfaz de RED. Hay un fichero que tiene almacenada la MAC de la interfaz de Red, y existen tantos ficheros de este estilo, como interfaces de red tenga la máquina.</p>
<p>El fichero en cuestión es: <strong>/sys/class/net/eth0/address</strong>, donde <em>eth0</em>, identifica la interfaz de red.</p>
<p>Ejemplo:</p>
<p><code>[10:47:19 root@coloso01:~]# cat  /sys/class/net/eth0/address<br />
00:14:5e:2a:55:c0</code></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2009/10/04/ver-mac-de-interfaz-de-red-en-linux/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2009/10/04/ver-mac-de-interfaz-de-red-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setencias MySQL directamente desde la terminal</title>
		<link>http://egomezm.es/blog/2009/09/27/setencias-mysql-directamente-desde-la-terminal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=setencias-mysql-directamente-desde-la-terminal</link>
		<comments>http://egomezm.es/blog/2009/09/27/setencias-mysql-directamente-desde-la-terminal/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 21:56:57 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[BBDD]]></category>
		<category><![CDATA[sentencias SQL]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=242</guid>
		<description><![CDATA[TweetHoy he descubierto un modo interesante, y sobretodo ágil para ejecutar sentencias de MySQL directamente en la terminal de comandos del SSOO, sin tener que estar dentro del propio sistemas de gestión de BBDD. La sentencia en concreto sería: [root@coloso01:~]# mysql -umiusuario -pmipassword -e 'select * from mi_tabla where fecha &#62; "2009-09-17 17:00:00";' mi_base_de_datos donde: [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton407" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F09%2F27%2Fsetencias-mysql-directamente-desde-la-terminal%2F&amp;via=yvoictra&amp;text=Setencias%20MySQL%20directamente%20desde%20la%20terminal%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F09%2F27%2Fsetencias-mysql-directamente-desde-la-terminal%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Hoy he descubierto un modo interesante, y sobretodo ágil para ejecutar sentencias de MySQL directamente en la terminal de comandos del SSOO, sin tener que estar dentro del propio sistemas de gestión de BBDD.</p>
<p>La sentencia en concreto sería:</p>
<p><code>[root@coloso01:~]# mysql -umiusuario -pmipassword -e 'select * from mi_tabla where fecha &gt; "2009-09-17 17:00:00";' mi_base_de_datos</code></p>
<p>donde:</p>
<ul>
<li>-u: indica el usuario de acceso a la BBDD.</li>
<li>-p: indica la password de acceso a la BBDD.</li>
</ul>
<p>El único problema que le veo a esto, es que en el histórico se quedan almacenados tanto el usuario como la password de la BBDD, lo cuál puede ser un agujero de seguridad&#8230;</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2009/09/27/setencias-mysql-directamente-desde-la-terminal/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2009/09/27/setencias-mysql-directamente-desde-la-terminal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Logear mensajes personales en el /var/log/messages</title>
		<link>http://egomezm.es/blog/2009/09/24/logear-mensajes-personales-en-el-varlogmessages/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=logear-mensajes-personales-en-el-varlogmessages</link>
		<comments>http://egomezm.es/blog/2009/09/24/logear-mensajes-personales-en-el-varlogmessages/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 22:54:08 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[/var/log/messages]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logear]]></category>
		<category><![CDATA[logger]]></category>
		<category><![CDATA[messages]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=236</guid>
		<description><![CDATA[TweetPara logear mensajes personales en el fichero /var/log/messages puedes usar la herramienta logger de unix. Un ejemplo sencillo sería: logger Esto es una prueba cutrecilla y podrías observar el resultado así: tail -20 /var/log/messages Puedes incluso poner más información (Esto tiene que ser incluído en el código de un bash script): logger -t `basename $0` [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton406" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F09%2F24%2Flogear-mensajes-personales-en-el-varlogmessages%2F&amp;via=yvoictra&amp;text=Logear%20mensajes%20personales%20en%20el%20%2Fvar%2Flog%2Fmessages%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F09%2F24%2Flogear-mensajes-personales-en-el-varlogmessages%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Para logear mensajes personales en el fichero <strong>/var/log/messages</strong> puedes usar la herramienta </strong>logger</strong> de unix.</p>
<p>Un ejemplo sencillo sería:</p>
<p><code>logger Esto es una prueba cutrecilla</code></p>
<p>y podrías observar el resultado así:</p>
<p><code>tail -20 /var/log/messages</code></p>
<p>Puedes incluso poner más información (Esto tiene que ser incluído en el código de un bash script):</p>
<p><code>logger -t `basename $0` i am still testing</code></p>
<p><a href="http://linux.byexamples.com/archives/20/log-personal-message-to-varlogmessages/">Fuente</a></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2009/09/24/logear-mensajes-personales-en-el-varlogmessages/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2009/09/24/logear-mensajes-personales-en-el-varlogmessages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problema con los efectos del escritorio en Ubuntu 9.04</title>
		<link>http://egomezm.es/blog/2009/05/11/problema-con-los-efectos-del-escritorio-en-ubuntu-9-04/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=problema-con-los-efectos-del-escritorio-en-ubuntu-9-04</link>
		<comments>http://egomezm.es/blog/2009/05/11/problema-con-los-efectos-del-escritorio-en-ubuntu-9-04/#comments</comments>
		<pubDate>Mon, 11 May 2009 20:13:22 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[efectos]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[escritorio]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=222</guid>
		<description><![CDATA[TweetAnoche actualicé mi Ubuntu a la versión 9.04, y en principio todo funcionaba correctamente, exceptos los efectos del escritorio. Al ir a configurarlos de nuevo (Sistema-&#62;Preferencias-&#62;Apariencia-&#62;Efectos visuales) y seleccionar &#8220;Normal&#8221; ó &#8220;Extra&#8221; me saltaba una ventana con el mensaje&#8230; &#8220;No se han podido activar los efectos del escritorio&#8220;, total&#8230; que buscando por ahí encontré esta [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton404" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F05%2F11%2Fproblema-con-los-efectos-del-escritorio-en-ubuntu-9-04%2F&amp;via=yvoictra&amp;text=Problema%20con%20los%20efectos%20del%20escritorio%20en%20Ubuntu%209.04%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F05%2F11%2Fproblema-con-los-efectos-del-escritorio-en-ubuntu-9-04%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Anoche actualicé mi Ubuntu a la versión 9.04, y en principio todo funcionaba correctamente, exceptos los efectos del escritorio.<br />
Al ir a configurarlos de nuevo (Sistema-&gt;Preferencias-&gt;Apariencia-&gt;Efectos visuales) y seleccionar &#8220;Normal&#8221; ó &#8220;Extra&#8221; me saltaba una ventana con el mensaje&#8230; &#8220;<strong>No se han podido activar los efectos del escritorio</strong>&#8220;, total&#8230; que buscando por ahí encontré esta solución, que a mí, me funciona.</p>
<p>Desde una terminal, escribimos:</p>
<p><code>sudo vi /usr/bin/compiz</code></p>
<p>Una vez abierto el fichero, buscamos la línea que pone &#8220;<strong># blacklist based on the pci ids</strong>&#8221; y anteponemos un &#8220;<strong>#</strong>&#8221; en todas las líneas hasta la línea que indica &#8220;<strong>unset T</strong>&#8220;, de este modo:</p>
<p><code># blacklist based on the pci ids<br />
# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details<br />
#T="   1002:5954 1002:5854 1002:5955" # ati rs480<br />
#T="$T 1002:4153" # ATI Rv350<br />
#T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12"  # intel 965<br />
#T="$T 8086:2a02 " # Intel GM965<br />
#T="$T 8086:3577 8086:2562 " # Intel 830MG, 845G (LP: #259385)<br />
#BLACKLIST_PCIIDS="$T"<br />
#unset T</code></p>
<p>Guardamos el fichero, y reiniciamos el equipo.</p>
<p>Esto es una de las cosas que <em>menos</em> me gusta de Linux, si realmente estamos apostando por una interfaz de usuario sencilla&#8230; no me imagino a un usuario novel solucionando este problema, y eso que es bastante sencillo.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2009/05/11/problema-con-los-efectos-del-escritorio-en-ubuntu-9-04/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2009/05/11/problema-con-los-efectos-del-escritorio-en-ubuntu-9-04/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Trucos sobre el comando history de Unix</title>
		<link>http://egomezm.es/blog/2009/05/10/trucos-sobre-el-comando-history-de-unix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=trucos-sobre-el-comando-history-de-unix</link>
		<comments>http://egomezm.es/blog/2009/05/10/trucos-sobre-el-comando-history-de-unix/#comments</comments>
		<pubDate>Sun, 10 May 2009 16:47:33 +0000</pubDate>
		<dc:creator>yvoictra</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[borrar]]></category>
		<category><![CDATA[eliminar]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=23</guid>
		<description><![CDATA[TweetA veces nos interesa poder eliminar todos los registros que quedan almacenados en el history del usuario, para ello existen los siguientes comandos: Borrar el history: history -c Existe otro modo (más cutre, y que sólo elimina el histórico de sesiones antiguas, y no de la actual&#8230;): cat /dev/null &#62; ~/.bash_history Si sólo queremos que [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton403" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F05%2F10%2Ftrucos-sobre-el-comando-history-de-unix%2F&amp;via=yvoictra&amp;text=Trucos%20sobre%20el%20comando%20history%20de%20Unix%20-%20Yvoictra%20Blog&amp;related=yvoictra&amp;lang=es&amp;count=horizontal&amp;counturl=http%3A%2F%2Fegomezm.es%2Fblog%2F2009%2F05%2F10%2Ftrucos-sobre-el-comando-history-de-unix%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://egomezm.es/blog/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>A veces nos interesa poder eliminar todos los registros que quedan almacenados en el <strong>history</strong> del usuario, para ello existen los siguientes comandos:</p>
<p>Borrar el history:</p>
<p><code>history -c</code></p>
<p>Existe otro modo (más cutre, y que sólo elimina el histórico de sesiones antiguas, y no de la actual&#8230;):</p>
<p><code>cat /dev/null &gt; ~/.bash_history</code></p>
<p>Si sólo queremos que no se almacenen los comandos de la sesión actual, basta con utilizar los siguientes comandos:</p>
<p><code>unset HISTFILE<br />
unset SAVEHISE</code></p>
<p>Otra opción, más drástica, es evitar que se genere el fichero donde se almacenen los comandos. Esto se haría así:</p>
<p><code>ln -s /dev/null ~/.bash_history</code></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="medium" count="1" href="http://egomezm.es/blog/2009/05/10/trucos-sobre-el-comando-history-de-unix/">{lang: 'es'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://egomezm.es/blog/2009/05/10/trucos-sobre-el-comando-history-de-unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

