<?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>LuAuF &#187; BSD</title>
	<atom:link href="http://luauf.com/category/sistemas-operativos/bsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://luauf.com</link>
	<description></description>
	<lastBuildDate>Tue, 11 May 2010 01:27:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>¿Como conocer mi IP privada y mi IP pública?</title>
		<link>http://luauf.com/2010/04/24/%c2%bfcomo-conocer-mi-ip-privada-y-mi-ip-publica/</link>
		<comments>http://luauf.com/2010/04/24/%c2%bfcomo-conocer-mi-ip-privada-y-mi-ip-publica/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 02:07:31 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cut]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[ip privada]]></category>
		<category><![CDATA[ip publica]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[Shell scripts]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1173</guid>
		<description><![CDATA[¿Como conocer mi IP privada y mi IP pública?, esa es la cuestión. Vamos a ver un pequeño script para lograr este propósito utilizando algunos comandos ya vistos y utilizados en la historia de este blog con varios distintos propósitos (ifconfig, grep, cut, awk, wget, sed) Primero, para obtener mi IP local (privada) puedo hacerlo [...]]]></description>
			<content:encoded><![CDATA[<p>¿Como conocer mi IP privada y mi IP pública?, esa es la cuestión.</p>
<p>Vamos a ver un pequeño script para lograr este propósito utilizando algunos comandos ya vistos y utilizados en la historia de este blog con varios distintos propósitos (<a href="http://luauf.com/2009/03/26/ejemplos-de-como-configurar-la-interfaz-de-red-mediante-ifconfig/">ifconfig</a>, <a href="http://luauf.com/2009/05/04/varios-ejemplos-de-uso-del-comando-grep/">grep</a>, <a href="http://luauf.com/2009/04/12/descargar-videos-de-youtube-de-la-forma-mas-facil/">cut</a>, <a href="http://luauf.com/2008/04/02/top-5-de-los-comandos-mas-utilizados/">awk</a>, <a href="http://luauf.com/2008/04/15/descargar-un-sitio-web-completo/">wget</a>, <a href="http://luauf.com/2010/02/22/reemplazar-cadenas-en-archivos-con-sed/">sed</a>)</p>
<p align="center">
<img class="aligncenter size-full wp-image-1174" title="terminal" src="http://luauf.com/wp-content/uploads/2010/04/terminal.png" alt="" width="128" height="128" />
</p>
<p><span id="more-1173"></span></p>
<p>Primero, para obtener mi IP local (privada) puedo hacerlo mediante <a href="http://luauf.com/2009/03/26/ejemplos-de-como-configurar-la-interfaz-de-red-mediante-ifconfig/">ifconfig</a>, ahora, con la ayuda de <a href="http://luauf.com/2009/05/04/varios-ejemplos-de-uso-del-comando-grep/">grep</a>, <a href="http://luauf.com/2008/04/02/top-5-de-los-comandos-mas-utilizados/">awk</a> y <a href="http://luauf.com/2009/04/12/descargar-videos-de-youtube-de-la-forma-mas-facil/">cut</a> quitaré todo lo que sobra para obtener <strong>solo</strong> la IP.</p>
<div class="syntax_hilite">
<div id="code-4">
<div class="code">ifconfig | grep <span style="color:#CC0000;">'inet:'</span>| grep -v <span style="color:#CC0000;">'127.0.0.1'</span> | cut -d: -f2 |&nbsp; awk <span style="color:#CC0000;">'{print $1}'</span></div>
</div>
</div>
<p></p>
<p>Segundo, con la ayuda de un sitio web  y <a href="http://luauf.com/2008/04/15/descargar-un-sitio-web-completo/">wget</a> obtendré mi IP pública, IP otorgada por el servidor de Internet al conectarme, por lo general es dinámica (a menos que paguemos a nuestro ISP por una IP fija). Al resultado obtenido con la ayuda de <a href="http://luauf.com/2010/02/22/reemplazar-cadenas-en-archivos-con-sed/">sed</a> le dejaré tan <strong>solo</strong> la IP.</p>
<div class="syntax_hilite">
<div id="code-5">
<div class="code">wget -q -O - checkip.<span style="">dyndns</span>.<span style="">org</span>|sed -e <span style="color:#CC0000;">'s/.*Current IP Address://'</span> -e <span style="color:#CC0000;">'s/&lt;.*$//'</span></div>
</div>
</div>
<p></p>
<p>Finalmente, el script:</p>
<div class="syntax_hilite">
<div id="code-6">
<div class="code">#!/bin/sh<br />
echo <span style="color:#CC0000;">"IP privada: "</span>$<span style="color:#006600; font-weight:bold;">&#40;</span>ifconfig | grep <span style="color:#CC0000;">'inet:'</span>| grep -v <span style="color:#CC0000;">'127.0.0.1'</span> | cut -d: -f2 | awk <span style="color:#CC0000;">'{print $1}'</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
echo <span style="color:#CC0000;">"IP pública: "</span>$<span style="color:#006600; font-weight:bold;">&#40;</span>wget -q -O - checkip.<span style="">dyndns</span>.<span style="">org</span>|sed -e <span style="color:#CC0000;">'s/.*Current IP Address://'</span> -e <span style="color:#CC0000;">'s/&lt;.*$//'</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://belinuxmyfriend.blogspot.com/2010/04/saber-la-ip-de-red-y-publica-con-un.html">Be Linux my Friend</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2010/04/24/%c2%bfcomo-conocer-mi-ip-privada-y-mi-ip-publica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reemplazar cadenas en archivos con sed</title>
		<link>http://luauf.com/2010/03/01/reemplazar-cadenas-en-archivos-con-sed/</link>
		<comments>http://luauf.com/2010/03/01/reemplazar-cadenas-en-archivos-con-sed/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 11:00:28 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[editor de texto]]></category>
		<category><![CDATA[filtrado de textos]]></category>
		<category><![CDATA[flujo]]></category>
		<category><![CDATA[reemplazar texto]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[transformacion de textos]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1165</guid>
		<description><![CDATA[sed es un "editor de textos" para el filtrado y la transformación de textos. Escribo "editor de texto" entre comillas pues en realidad sed no trabaja con cadenas de caracteres sino con "flujos", la diferencia con los editores de textos clásicos (interactivos) es que sed acepta como entrada estándar un archivo o cualquier otro stream; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>sed</strong> es un "editor de textos" para el filtrado y la transformación de textos. Escribo "editor de texto" entre comillas pues en realidad sed no trabaja con cadenas de caracteres sino con "flujos", la diferencia con los editores de textos clásicos (interactivos) es que <strong>sed</strong> acepta como entrada estándar un archivo o cualquier otro stream; resultado que es procesado y devuelto a la salida estándar (vea más acerca de stdin, stdout y stderr <a href="http://luauf.com/2008/06/02/el-shell-de-unix/">aquí</a>)</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2010/02/seda.gif"><img class="aligncenter size-thumbnail wp-image-1169" title="seda" src="http://luauf.com/wp-content/uploads/2010/02/seda-150x150.gif" alt="" width="150" height="150" /></a></p>
<p><span id="more-1165"></span>Veamos un ejemplo muy sencillito:</p>
<div class="syntax_hilite">
<div id="code-11">
<div class="code">$ cat saludo.<span style="">txt</span><br />
hola<br />
maldito<br />
mundo</div>
</div>
</div>
<p></p>
<div class="syntax_hilite">
<div id="code-12">
<div class="code">$ sed <span style="color:#CC0000;">'2d'</span> saludo.<span style="">txt</span><br />
hola<br />
mundo</div>
</div>
</div>
<p></p>
<p>No hace mucha explicación ¿no?, el <strong>comando d</strong> recibe el número de línea a eliminar. Esto es muy sencillo y es el ejemplo más básico del uso de sed; simplemente para que te vayas amigando.</p>
<p>Ahora veamos un ejemplo similar, pero reemplazando palabras:</p>
<div class="syntax_hilite">
<div id="code-13">
<div class="code">$ sed <span style="color:#CC0000;">'s/maldito/bendito/'</span> saludo.<span style="">txt</span><br />
hola<br />
bendito<br />
mundo</div>
</div>
</div>
<p></p>
<p>Ahora usamos el<strong> comando s</strong>, éste recibe una cadena a buscar y una cadena por la que se reemplazarán las coincidencias en todos sus archivos.</p>
<p>Finalmente, para cerrar esta breve introducción a sed veamos un ejemplito propuesto en <a href="http://felinfo.blogspot.com/2010/02/reemplazar-texto-en-varios-archivos.html">Feelinfo</a> ¿Cómo reemplazar textos en varios archivos en Linux?:</p>
<p>Sabiendo que "sed -i '/s/palabra-vieja/palabra-nueva/g' *.txt" reemplaza todas las ocurrencias de la palabra vieja por palabra nueva en todos los archivos:</p>
<div class="syntax_hilite">
<div id="code-14">
<div class="code">sed -i <span style="color:#CC0000;">'s/Pepe/Jose/g'</span> *.<span style="">txt</span><br />
sed -i <span style="color:#CC0000;">'s/Manolo/Manuel/g'</span> *.<span style="">txt</span><br />
sed -i <span style="color:#CC0000;">'s/Nacho/Ignacio/g'</span> *.<span style="">txt</span><br />
sed -i <span style="color:#CC0000;">'s/Inma/Inmaculada/g'</span> *.<span style="">txt</span></div>
</div>
</div>
<p></p>
<p>Bien, esto es todo por ahora. Una observación para mi como para ustedes, no nos creamos que <strong>sed</strong> se limita a solo esto... manipulando flujos podemos dominar el mundo <img src='http://luauf.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  (¿no me crees? mira este rudimentario <strong>tetris</strong> escrito con <strong>sed</strong>, <a href="http://uuner.doslash.org/forfun/sedtris.sed">sedtris.sed</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2010/03/01/reemplazar-cadenas-en-archivos-con-sed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ver estado de archivos y sistema de archivos con el comando stat</title>
		<link>http://luauf.com/2009/08/17/ver-estado-de-archivos-y-sistema-de-archivos-con-el-comando-stat/</link>
		<comments>http://luauf.com/2009/08/17/ver-estado-de-archivos-y-sistema-de-archivos-con-el-comando-stat/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 19:30:30 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Archivos]]></category>
		<category><![CDATA[estadistica]]></category>
		<category><![CDATA[estado]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[stat]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1084</guid>
		<description><![CDATA[ls -l nos da bastante información acerca de nuestros archivos y/o directorios. Sin embargo, cuando esa información no es suficiente y queremos más, de seguro que el comando stat nos ayudará. Como debería ser sabido, todo en Unix se trata como archivo (archivos propiamente dichos, directorios, dispositivos, etc). El comando stat nos muestra el estado [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ls -l</strong> nos da bastante información acerca de nuestros archivos y/o directorios. Sin embargo, cuando esa información no es suficiente y queremos más, de seguro que el comando <strong>stat</strong> nos ayudará.</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/08/ls_l.png"><img class="alignnone size-medium wp-image-1085" title="ls_l" src="http://luauf.com/wp-content/uploads/2009/08/ls_l-277x300.png" alt="ls_l" width="277" height="300" /></a></p>
<p>Como debería ser sabido, todo en Unix se trata como archivo (archivos propiamente dichos, directorios, dispositivos, etc). El comando stat nos muestra el estado de archivos y del sistema de archivos tal como se podrá ver en este artículo.</p>
<p><span id="more-1084"></span></p>
<p><strong>Estadísticas de un archivo:</strong></p>
<p><codeline>stat passwd</codeline></p>
<div class="syntax_hilite">
<div id="code-18">
<div class="code">root@hardy:/etc# stat passwd<br />
File: «passwd»<br />
Size: <span style="color:#800000;">1670</span>          Blocks: <span style="color:#800000;">8</span>          IO Block: <span style="color:#800000;">4096</span>   archivo regular<br />
Device: 802h/2050d    Inode: <span style="color:#800000;">869977</span>      Links: <span style="color:#800000;">1</span><br />
Access: <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;">0644</span>/-rw-r--r--<span style="color:#006600; font-weight:bold;">&#41;</span>  Uid: <span style="color:#006600; font-weight:bold;">&#40;</span>    <span style="color:#800000;">0</span>/    root<span style="color:#006600; font-weight:bold;">&#41;</span>   Gid: <span style="color:#006600; font-weight:bold;">&#40;</span>    <span style="color:#800000;">0</span>/    root<span style="color:#006600; font-weight:bold;">&#41;</span><br />
Access: <span style="color:#800000;">2009</span>-<span style="color:#800000;">06</span>-<span style="color:#800000;">03</span> <span style="color:#800000;">00</span>:<span style="color:#800000;">11</span>:<span style="color:#800000;">03</span>.<span style="color:#800000;">000000000</span> -<span style="color:#800000;">0300</span><br />
Modify: <span style="color:#800000;">2009</span>-<span style="color:#800000;">06</span>-<span style="color:#800000;">03</span> <span style="color:#800000;">00</span>:<span style="color:#800000;">10</span>:<span style="color:#800000;">14</span>.<span style="color:#800000;">000000000</span> -<span style="color:#800000;">0300</span><br />
Change: <span style="color:#800000;">2009</span>-<span style="color:#800000;">06</span>-<span style="color:#800000;">03</span> <span style="color:#800000;">00</span>:<span style="color:#800000;">10</span>:<span style="color:#800000;">14</span>.<span style="color:#800000;">000000000</span> -<span style="color:#800000;">0300</span></div>
</div>
</div>
<p></p>
<p>Donde entre otros datos se puede reconocer el tipo de archivo, la cantidad de links al mismo, los permisos de acceso en octal y con los caracteres rwx, el usuario y el grupo (id / nombre). Además de las fechas de acceso, modificación y cambio.</p>
<p><strong>Estadísticas de un directorio:</strong></p>
<p><codeline>stat /etc</codeline></p>
<div class="syntax_hilite">
<div id="code-19">
<div class="code">root@hardy:/etc# stat /etc/<br />
File: «/etc/»<br />
Size: <span style="color:#800000;">12288</span>         Blocks: <span style="color:#800000;">24</span>         IO Block: <span style="color:#800000;">4096</span>   directorio<br />
Device: 802h/2050d    Inode: <span style="color:#800000;">868353</span>      Links: <span style="color:#800000;">148</span><br />
Access: <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;">0755</span>/drwxr-xr-x<span style="color:#006600; font-weight:bold;">&#41;</span>  Uid: <span style="color:#006600; font-weight:bold;">&#40;</span>    <span style="color:#800000;">0</span>/    root<span style="color:#006600; font-weight:bold;">&#41;</span>   Gid: <span style="color:#006600; font-weight:bold;">&#40;</span>    <span style="color:#800000;">0</span>/    root<span style="color:#006600; font-weight:bold;">&#41;</span><br />
Access: <span style="color:#800000;">2009</span>-<span style="color:#800000;">08</span>-<span style="color:#800000;">17</span> <span style="color:#800000;">13</span>:<span style="color:#800000;">09</span>:<span style="color:#800000;">49</span>.<span style="color:#800000;">000000000</span> -<span style="color:#800000;">0300</span><br />
Modify: <span style="color:#800000;">2009</span>-<span style="color:#800000;">08</span>-<span style="color:#800000;">17</span> <span style="color:#800000;">12</span>:<span style="color:#800000;">15</span>:<span style="color:#800000;">01</span>.<span style="color:#800000;">000000000</span> -<span style="color:#800000;">0300</span><br />
Change: <span style="color:#800000;">2009</span>-<span style="color:#800000;">08</span>-<span style="color:#800000;">17</span> <span style="color:#800000;">12</span>:<span style="color:#800000;">15</span>:<span style="color:#800000;">01</span>.<span style="color:#800000;">000000000</span> -<span style="color:#800000;">0300</span></div>
</div>
</div>
<p></p>
<p><strong>Estadísticas del sistema de archivos:</strong></p>
<p><codeline>stat -f /</codeline></p>
<div class="syntax_hilite">
<div id="code-20">
<div class="code">root@hardy:/etc# stat -f /<br />
File: <span style="color:#CC0000;">"/"</span><br />
ID: 94e56a4d8792941f Namelen: <span style="color:#800000;">255</span>     Type: ext2/ext3<br />
Block size: <span style="color:#800000;">4096</span>       Fundamental block size: <span style="color:#800000;">4096</span><br />
Blocks: Total: <span style="color:#800000;">4225652</span>    Free: <span style="color:#800000;">3165630</span>    Available: <span style="color:#800000;">2952669</span><br />
Inodes: Total: <span style="color:#800000;">1064960</span>    Free: <span style="color:#800000;">864190</span></div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://www.thegeekstuff.com/2009/07/unix-stat-command-how-to-identify-file-attributes/">The Geek Stuff</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/08/17/ver-estado-de-archivos-y-sistema-de-archivos-con-el-comando-stat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Otros entornos gráficos para PC-BSD 7.1</title>
		<link>http://luauf.com/2009/05/31/otros-entornos-graficos-para-pc-bsd-71/</link>
		<comments>http://luauf.com/2009/05/31/otros-entornos-graficos-para-pc-bsd-71/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 00:55:45 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[Escritorio]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Galileo]]></category>
		<category><![CDATA[gestor de paquetes]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[paquetes]]></category>
		<category><![CDATA[PBI]]></category>
		<category><![CDATA[PC-BSD]]></category>
		<category><![CDATA[XFCE]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=1018</guid>
		<description><![CDATA[Hace poco habiamos anunciado PC-BSD 7.1 ¿recuerdas?. Bien... si bien el escritorio por defecto de PS-BSD fue KDE y aparentemente lo seguirá siendo. Sin embargo, ahora, gracias a su sistema de gestión de paquetes PBI se puede disponer de otros entornos gráficos, como XFCE y GNOME. En concreto ya están disponibles, en pbiDIR, para PC-BSD [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco habiamos anunciado <a href="http://luauf.com/2009/04/14/pc-bsd-71/">PC-BSD 7.1</a> ¿recuerdas?. Bien... si bien el escritorio por defecto de PS-BSD fue KDE y aparentemente lo seguirá siendo. Sin embargo, ahora, gracias a su sistema de gestión de paquetes PBI se puede disponer de otros entornos gráficos, como <strong>XFCE</strong> y <strong>GNOME</strong>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1022" title="xfce-logo" src="http://luauf.com/wp-content/uploads/2009/05/xfce-logo.png" alt="xfce-logo" width="150" height="113" /><img class="alignnone size-thumbnail wp-image-1023" title="gnome2" src="http://luauf.com/wp-content/uploads/2009/05/gnome2-150x150.png" alt="gnome2" width="150" height="150" /></p>
<p>En concreto ya están disponibles, en <a href="http://pbidir.com/bt/home">pbiDIR</a>, para <strong>PC-BSD 7.1 Galileo</strong> los PBIs para los escritorios XFCE 4.6.1 y GNOME 2.26.10.</p>
<p><span id="more-1018"></span>La instalación no difiere de la instalación de cualquier otro paquete, basta un solo clic en el /Programs y en el mismo archivo dispondremos de los ejecutables y las librerías necesarias para correr mencionados entornos.</p>
<p>Los links para la descarga:</p>
<ul>
<li><a href="http://pbidir.com/bt/pbi/200">XFCE </a>(32 bits, 98.56 Mb y 64 bits, 99.42 Mb)</li>
<li><a href="http://www.pbidir.com/bt/pbi/132/gnome">GNOME</a> (32 bits, 428.63 Mb y 64 bits, 432.48 Mb)</li>
</ul>
<p>Vía: <a href="http://freebsdhispano.blogspot.com/2009/05/pbis-disponibles-de-xfce-y-gnome-para.html">freeBSD Hispano</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/05/31/otros-entornos-graficos-para-pc-bsd-71/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Varios ejemplos de uso del comando grep</title>
		<link>http://luauf.com/2009/05/04/varios-ejemplos-de-uso-del-comando-grep/</link>
		<comments>http://luauf.com/2009/05/04/varios-ejemplos-de-uso-del-comando-grep/#comments</comments>
		<pubDate>Mon, 04 May 2009 07:00:06 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Comandos]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[servidores]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=935</guid>
		<description><![CDATA[En esta publicación lo que sobran son las palabras y vamos directo a los hechos. A continuación veremos varios ejemplos del uso del comando grep. Usamos grep para buscar una palabra dentro de un archivo en Linux, pero... ¿hasta donde podemos llegar con su uso? A continuación, en cada ejemplo, intentaremos trabajar con dos archivos [...]]]></description>
			<content:encoded><![CDATA[<p>En esta publicación lo que sobran son las palabras y vamos directo a los hechos. A continuación veremos varios ejemplos del uso del comando <strong>grep</strong>.</p>
<p>Usamos grep para buscar una palabra dentro de un archivo en Linux, pero... ¿hasta donde podemos llegar con su uso?</p>
<p><span id="more-935"></span></p>
<p>A continuación, en cada ejemplo, intentaremos trabajar con dos archivos de demostración iguales a los siguientes:</p>
<div class="syntax_hilite">
<div id="code-39">
<div class="code">$&nbsp; cat archivo_demo1</p>
<p>ESTA ES LA PRIMER LINEA EN MAYUSCULAS DE ESTE ARCHIVO<br />
esta es la primer linea en minusculas de este archivo<br />
Esta Es La Primer Linea Con El Primer Caracter De Cada Palabra Con Mayuscula</p>
<p>Hay dos lineas vacias sobre esta<br />
Y esta es la ultima linea<br />
$ cp /tmp/archivo_demo1 /tmp/archivo_demo2</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Uso básico, buscar una cadena en un archivo</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-40">
<div class="code">$ grep <span style="color:#CC0000;">"esta"</span> archivo_demo1<br />
esta es la primer linea en minusculas de este archivo<br />
Hay dos lineas vacias sobre esta<br />
Y esta es la ultima linea</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar una cadena en varios archivos</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-41">
<div class="code">$ grep <span style="color:#CC0000;">"esta"</span> archivo_demo*<br />
archivo_demo1:esta es la primer linea en minusculas de este archivo<br />
archivo_demo1:Hay dos lineas vacias sobre esta<br />
archivo_demo1:Y esta es la ultima linea<br />
archivo_demo2:esta es la primer linea en minusculas de este archivo<br />
archivo_demo2:Hay dos lineas vacias sobre esta<br />
archivo_demo2:Y esta es la ultima linea</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar sin coincidencia entre mayúsculas y minúsculas (uso del argumento -i)</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-42">
<div class="code">$ grep -i <span style="color:#CC0000;">"esta"</span> archivo_demo1<br />
ESTA ES LA PRIMER LINEA EN MAYUSCULAS DE ESTE ARCHIVO<br />
esta es la primer linea en minusculas de este archivo<br />
Esta Es La Primer Linea Con El Primer Caracter De Cada Palabra Con Mayuscula<br />
Hay dos lineas vacias sobre esta<br />
Y esta es la ultima linea</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar expresiones regulares</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-43">
<div class="code">$ grep <span style="color:#CC0000;">"esta.*linea"</span> archivo_demo1<br />
esta es la primer linea en minusculas de este archivo<br />
Y esta es la ultima linea</div>
</div>
</div>
<p></p>
<p>En este ejemplo buscamos aquellas líneas que contienen la palabra "esta" y luego de cualquier texto (*) continúan con "linea". Para más operadores de expresiones regulares se recomienda leer la documentación del grep.</p>
<ul>
<li><strong>Buscar palabras completas (excluir subcadenas) (uso del argumento -w)</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-44">
<div class="code">$ grep -iw <span style="color:#CC0000;">"de"</span> archivo_demo1</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar N líneas luego de la coincidencia</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-45">
<div class="code">$ grep -A2 <span style="color:#CC0000;">"ESTA"</span> archivo_demo1<br />
ESTA ES LA PRIMER LINEA EN MAYUSCULAS DE ESTE ARCHIVO<br />
esta es la primer linea en minusculas de este archivo<br />
Esta Es La Primer Linea Con El Primer Caracter De Cada Palabra Con Mayuscula<br />
$grep -A1 <span style="color:#CC0000;">"ESTA"</span> archivo_demo1<br />
ESTA ES LA PRIMER LINEA EN MAYUSCULAS DE ESTE ARCHIVO<br />
esta es la primer linea en minusculas de este archivo</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar N líneas antes de la coincidencia</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-46">
<div class="code">$ grep -B1 <span style="color:#CC0000;">"ultima"</span> archivo_demo1<br />
Hay dos lineas vacias sobre esta<br />
Y esta es la ultima linea</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar N líneas alrededor de la coincidencia</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-47">
<div class="code">$ grep -C1 <span style="color:#CC0000;">"minusculas"</span> archivo_demo1<br />
ESTA ES LA PRIMER LINEA EN MAYUSCULAS DE ESTE ARCHIVO<br />
esta es la primer linea en minusculas de este archivo<br />
Esta Es La Primer Linea Con El Primer Caracter De Cada Palabra Con Mayuscula</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Resaltar los resultados</strong></li>
</ul>
<p>Es necesario setear las variables de entorno GREP_OPTIONS y GREP_COLOR</p>
<div class="syntax_hilite">
<div id="code-48">
<div class="code">$ export GREP_OPTIONS=<span style="color:#CC0000;">'--color=auto'</span> GREP_COLOR=<span style="color:#CC0000;">'100;8'</span></div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar en archivos recursivamente (uso del argumento -r)</strong></li>
</ul>
<p>Cuando necesitas buscar una cadena en los archivos del directorio actual y sus subdirectorios. El siguiente ejemplo buscaría la palabra "auto" en todos los archivos del directorio actual y sus subdirectorios.</p>
<div class="syntax_hilite">
<div id="code-49">
<div class="code">$ grep -r <span style="color:#CC0000;">"auto"</span> *</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Buscar no coincidencias (uso del argumento -v)<br />
</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-50">
<div class="code">$ grep -iv <span style="color:#CC0000;">"primer"</span> archivo_demo1</p>
<p>Hay dos lineas vacias sobre esta<br />
Y esta es la ultima linea</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Mostrar las lineas de varias no coincidencias (uso del argumento -v y los argumentos -e)</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-51">
<div class="code">$ cat archivo_demo3<br />
a<br />
b<br />
c<br />
d</p>
<p>$ grep -v -e <span style="color:#CC0000;">"a"</span> -e <span style="color:#CC0000;">"b"</span> -e <span style="color:#CC0000;">"c"</span> archivo_demo3<br />
d</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Contar el número de ocurrencias (uso del argumento -c)<br />
</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-52">
<div class="code">$ grep -c <span style="color:#CC0000;">"esta"</span> archivo_demo1<br />
<span style="color:#800000;">3</span><br />
$ grep -ic <span style="color:#CC0000;">"esta"</span> archivo_demo1<br />
<span style="color:#800000;">5</span></div>
</div>
</div>
<p></p>
<ul>
<li><strong>Mostrar solo los nombres de los archivos los cuales contienen coincidencias (uso del argumento -l)</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-53">
<div class="code">$ grep -l <span style="color:#CC0000;">"esta"</span> archivo_demo*<br />
archivo_demo1<br />
archivo_demo2</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Mostrar solo la cadena buscada (uso del argumento -o)</strong></li>
</ul>
<p>Por defecto el comando grep muesrta la línea completa de la cadena o patrón dado, pero si solo quieres mostrar dicha cadena o patrón puedes utilizar el argumento -o.</p>
<p>Nota la diferencia en el ejemplo:</p>
<div class="syntax_hilite">
<div id="code-54">
<div class="code">$ grep <span style="color:#CC0000;">"es.*linea"</span> archivo_demo1<br />
esta es la primer linea en minusculas de este archivo<br />
Y esta es la ultima linea<br />
$<br />
$ grep -o <span style="color:#CC0000;">"es.*linea"</span> archivo_demo1<br />
esta es la primer linea<br />
esta es la ultima linea</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Mostrar la posición en el archivo de la conicidencia (uso de argumento -b)</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-55">
<div class="code">$ grep -bo <span style="color:#CC0000;">"es.*linea"</span> archivo_demo1<br />
<span style="color:#800000;">54</span>:esta es la primer linea<br />
<span style="color:#800000;">222</span>:esta es la ultima linea<br />
$<br />
$ grep -bo <span style="color:#CC0000;">"es.*linea"</span> archivo_demo*<br />
archivo_demo1:<span style="color:#800000;">54</span>:esta es la primer linea<br />
archivo_demo1:<span style="color:#800000;">222</span>:esta es la ultima linea<br />
archivo_demo2:<span style="color:#800000;">54</span>:esta es la primer linea<br />
archivo_demo2:<span style="color:#800000;">222</span>:esta es la ultima linea</div>
</div>
</div>
<p></p>
<ul>
<li><strong>Mostrar la fila en el archivo de la conicidencia (uso de argumento -n)</strong></li>
</ul>
<div class="syntax_hilite">
<div id="code-56">
<div class="code">$ grep -no <span style="color:#CC0000;">"es.*linea"</span> archivo_demo*<br />
archivo_demo1:<span style="color:#800000;">2</span>:esta es la primer linea<br />
archivo_demo1:<span style="color:#800000;">7</span>:esta es la ultima linea<br />
archivo_demo2:<span style="color:#800000;">2</span>:esta es la primer linea<br />
archivo_demo2:<span style="color:#800000;">7</span>:esta es la ultima linea</div>
</div>
</div>
<p></p>
<p>Vía: <a href="http://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples/">The Geek Stuff</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/05/04/varios-ejemplos-de-uso-del-comando-grep/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PC-BSD 7.1</title>
		<link>http://luauf.com/2009/04/14/pc-bsd-71/</link>
		<comments>http://luauf.com/2009/04/14/pc-bsd-71/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 02:02:52 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[PC-BSD]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=921</guid>
		<description><![CDATA[En Abril del año pasado anunciabamos el lanzamiento de PC-BSD 1.5.1, un año después, estamos anunciando la versión 7.1. A juzgar por el número de versión... ¿Que ha ocurrido? ¿Tantos lanzamientos en un año? En realidad no se trata de eso, sino que PC-BSD ha decidido desde su versión 7 ir a la par de [...]]]></description>
			<content:encoded><![CDATA[<p>En Abril del año pasado anunciabamos el lanzamiento de <a href="http://luauf.com/2008/04/23/pc-bsd-151/">PC-BSD 1.5.1</a>, un año después, estamos anunciando la versión 7.1.</p>
<p>A juzgar por el número de versión... ¿Que ha ocurrido? ¿Tantos lanzamientos en un año? En realidad no se trata de eso, sino que <strong>PC-BSD</strong> ha decidido desde su versión 7 ir a la par de la versión del FreeBSD en el cual se basa.</p>
<p>Para recordar un poco, PC-BSD puede considerarse el más <strong>amigable</strong> de los BSDs, ya que está dedicado para los usuarios que utilizan paquetes de oficina y que disfrutan de un grato escritorio y aprovechan las <strong>capacidades multimedias</strong> del mismo para escuchar música, reproducir videos, etc.</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2009/04/pcbsd71.png"><img class="alignnone size-medium wp-image-922" title="pcbsd71" src="http://luauf.com/wp-content/uploads/2009/04/pcbsd71-300x240.png" alt="pcbsd71" width="300" height="240" /></a></p>
<p><span id="more-921"></span>De la versión que nos reune en esta publicación, podemos decir que se conoce como PC-BSD 7.1 "<strong>Galileo</strong>" y que está basada en la "roca sólida" de FreeBSD 7.1-STABLE.</p>
<p>Además de esto incluye un escritorio de lo más moderno,<strong> KDE</strong> 4.2.2 con <strong>X.org</strong> 7.4.</p>
<p>Otras novedades destacables son el "Push button Installer", un formato de paquetes de software para la<strong> instalación y desinstalación</strong> de contenidos.</p>
<p>Finalizando, merece una mención especial un Front End para la creación de <strong>Jails</strong> de FreeBSD. Los Jails es un novedoso mecanismo que mediante la implementación de virtualización a nivel de Sistema Operativo permite particionar el FreeBSD en varios "mini-sistemas" independientes llamados <strong>Jails</strong>.</p>
<p>Vía: <a href="http://www.vivabsd.com.ar/tag/pcbsd">VivaBSD</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2009/04/14/pc-bsd-71/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como crear un NAS &#8220;casero&#8221; con FreeNAS</title>
		<link>http://luauf.com/2008/12/29/como-crear-un-nas-casero-con-freenas/</link>
		<comments>http://luauf.com/2008/12/29/como-crear-un-nas-casero-con-freenas/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 03:00:54 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Miscelaneas]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[FreeNAS]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=748</guid>
		<description><![CDATA[Mientras los equipos NAS (ver definición en Wikipedia) muy conocidos en los ambientes industriales se empiezan a hacer populares, FreeNAS va tomando fuerza como una buena solución para tener un NAS en una red doméstica. FreeNAS es un servidor NAS, basado en FreeBSD, con soporte para CIFS (Samba, NetBIOS), FTP, NFS, RSYNC, etc, autenticación local, [...]]]></description>
			<content:encoded><![CDATA[<p>Mientras los equipos NAS (ver <a href="http://es.wikipedia.org/wiki/Network-attached_storage" target="_blank">definición en Wikipedia</a>) muy conocidos en los ambientes industriales se empiezan a hacer populares, FreeNAS va tomando fuerza como una buena solución para tener un NAS en una red doméstica.</p>
<p><a href="http://www.freenas.org/" target="_blank">FreeNAS</a> es un servidor NAS, basado en <a href="http://luauf.com/tag/Freebsd/">FreeBSD</a>, con soporte para CIFS (Samba, NetBIOS), FTP, NFS, RSYNC, etc, autenticación local, software RAID (0,1,5) y administrable completamente vía Web.</p>
<p>FreeNAS es una opción ideal para darle uso a aquella vieja PC que tienes archivadas y ya no utilizas porque no puedes correr las aplicaciones, cada día más "pesadas", que utilizas a diario.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-749" title="freenas" src="http://luauf.com/wp-content/uploads/2008/12/freenas.jpg" alt="freenas" width="150" height="150" /></p>
<p><span id="more-748"></span></p>
<p>A continuación haré un breve resumen del paso a paso de como instalar FreeNAS. Quiero destacar que esto es un simple resumen de la versión original y que solo se aboca a la instalación, sin entrar en el detalle de la configuración.</p>
<ol>
<li>Conseguir un equipo, FreeNAS es ideal para equipos completamente funcionales pero en desuso por sus años. Por ejemplo, algún Pentium III con una RAM no mayor a 256 Mb y disco de 20 o 30 Gb.</li>
<li><a href="http://www.freenas.org/index.php?option=com_versions&amp;Itemid=51" target="_blank">Descargar alguna imagen de FreeNAS</a> y quemar un CD.</li>
<li>Bootear con el CD creado y elegir la opción "<strong>Install/Upgrade to an hard drive/flash device, etc.</strong>"</li>
<li>Paso siguiente, si nuestro equipo será dedicado exclusivamente a ser un servidor NAS, elegiremos la opción "<strong>Install 'full' OS on HDD + data partition</strong>"</li>
<li>Acabada la instalación hay que extraer el CD y reiniciar el sistema.</li>
<li>Iniciado el sistema instalado hay que elegir la primer opción para <strong>asignar la interfaz de red </strong>a utilizar y luego la segunda opción setear la dirección IP, preguntándonos antes si queremos utilizar DHCP en caso de no disponer de una IP fija.</li>
<li>Llegado a este punto, desde cualquier otra PC podemos dirigirnos desde un navegador a la IP asignada previamente. Inmediatamente un diálogo nos solicitará usuario y contraseña (por defecto, usuario <strong>admin </strong>y contraseña <strong>freenas</strong>) y luego veremos la webgui que nos permitirá <strong>administrar </strong>nuestro FreeNAS.</li>
<li>A partir de aquí lo dejo todo en vuestras manos.</li>
</ol>
<p style="text-align: left;">
<p>Vía: <a href="http://www.linuxzone.es/2008/10/10/tutorial-crea-tu-propio-nas-con-freenas/" target="_blank">Linux Zone</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/12/29/como-crear-un-nas-casero-con-freenas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Razones para probar FreeBSD</title>
		<link>http://luauf.com/2008/08/11/razones-para-probar-freebsd/</link>
		<comments>http://luauf.com/2008/08/11/razones-para-probar-freebsd/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 22:15:07 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=620</guid>
		<description><![CDATA[El Blog de Todos , Nierox enuncia una serie de motivos, muy válidos todos, por los cuales probar FreeBSD. Antes que nada, coincido plenamente con el autor, en no covertir esto en una disputa de Linux vs. FreeBSD. Son sistemas operativos distintos, diferentes y su uso dependerá del gusto y/o aplicación que le vaya a [...]]]></description>
			<content:encoded><![CDATA[<p>El <a href="http://www.nierox.com/" target="_blank">Blog de Todos , Nierox</a> enuncia una serie de motivos, muy válidos todos, por los cuales probar FreeBSD.</p>
<p>Antes que nada, coincido plenamente con el autor, en no covertir esto en una disputa de Linux vs. FreeBSD. Son sistemas operativos distintos, diferentes y su uso dependerá del gusto y/o aplicación que le vaya a dar cada uno.</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/08/tuxdie.png"><img class="alignnone size-medium wp-image-621" title="tuxdie" src="http://luauf.com/wp-content/uploads/2008/08/tuxdie-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Por lo tanto y por favor NO transformemos esto en una guerra de religiones como la que propone la imagen arriba publicada.</p>
<p><span id="more-620"></span></p>
<ul>
<li><strong>Aprendizaje</strong>: si bien quizás nunca utilicemos a FreeBSD como nuestro sistema operativo principal, la idea es probar, conocer y profundizar un poco más en los sistemas operativos y su arquitectura. Además, no está de más estar preparados por si algún día nos enfrentamos con él.</li>
<li><strong>Integración</strong>: como se mencionó en un <a href="http://luauf.com/2008/08/09/generalidades-de-los-sistemas-operativos-bsd/">post anterior</a>, FreeBSD es un sistema operativo completo. Linux es solo el núcleo, y el resto de las aplicaciones y utilidades con lo componen son obra de la distribución. Consecuentemente, las utilidades de FreeBSD se integran mucho mejor entre sí.</li>
<li><strong>Documentación</strong>: toda la documentación de FreeBSD está concentrada en un único manual oficial, con esto te evitas de buscar información esparcida por la web.</li>
<li><strong>Estabilidad</strong>: la mayoría de los servidores con mayor uptime son BSDs. Además, sitios como Yahoo!, proyectos Apache, Postfix, Python y PostgreSQL corren sobre FreeBSD.</li>
<li><strong>Desarrollo</strong>: la mayoría del software escrito para GNU/Linux puede ser compilado, con algún que otro cambio menor, en FreeBSD. Además, FreeBSD cuenta en su árbol de ports con más de 12000 programas (no supera a Debian pero si a otras distribuciones comerciales)</li>
<li><strong>Eficiencia</strong>: FreeBSD como Linux 2.6 proporcionan un destacado rendimiento y escalabilidad. Las diferencias entre uno y otro van desde muy pequeñas hasta importantes, a la hora de elegir entre uno y otro es recomendable hacer pruebas comparativas en función de la tarea a ejecutar.</li>
<li><strong>Calidad del código</strong>: se dice que el código de BSD está mejor diseñado y comentado que el de Linux, producto que sus desarrolladores prefieren mejorarlo a promocionarlo.</li>
<li><strong>Licencia</strong>: este es un aspecto interesante, la licencia GPL está diseñada para evitar que su código sea incluido en programas privativos. La licencia de BSD, es más sencilla y permisiva. De todas formas, la licencia que nos convenga dependerá del caso puntual que nos toque afrontar.</li>
<li><strong>Comunidad</strong>: las listas y foros de FreeBSD suelen gozar de una buena relación señal/ruido, pues la mayoría de los profesionales que forman parte de la comunidad de FreeBSD están más interesados en debatir datos y técnicas que en perder tiempo discutiendo sus opiniones o involucrándose en guerras santas.</li>
</ul>
<p>Vía: <a href="http://www.nierox.com/2008/08/08/porque-probar-freebsd/" target="_blank">Nierox - </a><a href="http://www.nierox.com/2008/08/08/porque-probar-freebsd/" target="_blank">El Blog de Todos<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/08/11/razones-para-probar-freebsd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Generalidades de los sistemas operativos BSD</title>
		<link>http://luauf.com/2008/08/09/generalidades-de-los-sistemas-operativos-bsd/</link>
		<comments>http://luauf.com/2008/08/09/generalidades-de-los-sistemas-operativos-bsd/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 12:58:17 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=600</guid>
		<description><![CDATA[En el blog de microTeknologias de Chile he leído una excelente publicación, algo añeja pero totalmente vigente, que intentaré resumir a continuación. Los Linux, son los Sistemas Operativos de tipo UNIX más "marketineros" sin lugar a dudas, pero presta atención que dije "tipo Unix", pues ciertamente Linux es un clon de Unix cuyo kernel fue [...]]]></description>
			<content:encoded><![CDATA[<p>En el blog de <a href="http://www.microteknologias.cl/blog/" target="_blank">microTeknologias</a> de Chile he leído una excelente publicación, algo añeja pero totalmente vigente, que intentaré resumir a continuación.</p>
<p>Los Linux, son los Sistemas Operativos de tipo UNIX más "marketineros" sin lugar a dudas, pero presta atención que dije "tipo Unix", pues ciertamente Linux es un clon de Unix cuyo kernel fue escrito desde cero (mejor dicho Minix fue escrito desde cero y Linus se basó en él para su sistema operativo).</p>
<p>Los  BSD son algo más desconocidos y son descendientes directos del Unix original, basados en el 4.4BSD-Lite liberado por el Computer Systems Research Group de la Universidad de California en Berkeley que no contiene código residual de AT&amp;T.</p>
<p>En comparativa con Linux, BSD tuvo una evolución mucho más lenta pues estuvo sometido durante mucho tiempo a restricciones de licencia de AT&amp;T. Como Linux nunca le debió nada a nadie fue un pionero en acercar los sistemas de tipo Unix al usuario.</p>
<p><span id="more-600"></span></p>
<p>Si bien en Linux tenemos gran número de distribuciones, en BSD solo hay tres versiones libres. Pero a diferencia de Linux, donde todas las distribuciones tienen un único Kernel (mantenido por Torvalds, Alan Cox, Teo T’so, Stephen Tweedie y muchos más), en BSD cada versión mantiene sus propios fuentes y su propio Kernel.</p>
<p>Las versiones de BSD son:</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/08/freebsd.png"><img class="alignnone size-medium wp-image-601" title="freebsd" src="http://luauf.com/wp-content/uploads/2008/08/freebsd.png" alt="" width="90" height="83" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/netbsd.png"><img class="alignnone size-medium wp-image-602" title="netbsd" src="http://luauf.com/wp-content/uploads/2008/08/netbsd.png" alt="" width="80" height="65" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/openbsd.png"><img class="alignnone size-medium wp-image-603" title="openbsd" src="http://luauf.com/wp-content/uploads/2008/08/openbsd.png" alt="" width="90" height="76" /></a></p>
<ul>
<li><strong>FreeBSD</strong>: es la versión que tiene algo más de usuarios que las otras y persigue la meta de ofrecer alto rendimiento y facilidad de uso al usuario final. Es la favorita entre los proveedores de contenidos web.</li>
<li><strong>NetBSD</strong>: tiene como meta la portabilidad. Funciona en cualquier tipo de máquina y a cualquier escala. Por tal motivo suele ser la ideal para correr en hardware viejo y/o no Intel.</li>
<li><strong>OpenBSD</strong>: su meta es la seguridad y la integridad del código, por tal motivo suele ser la elegida por bancos, departamentos gubernamentales, etc.</li>
</ul>
<p>Existen además dos BSDs más, pero que no son de código abierto:</p>
<ul>
<li><strong>BSD/OS</strong>: era un derivado más antiguo que el 4.4BSD, no era de código abierto pero su licencia se podía obtener a un precio accesible. A finales de 2004 se finalizó el desarrollo y venta del mismo.</li>
<li><strong><span style="color: #000000;">Mac OS X:</span></strong> aunque no lo creas, el sistema operativo de Apple Mac OS X en adelante es un BSD. El núcleo es Darwin y es completamente libre y de código abierto, sin embargo, el sistema gráfico Aqua/Quartz y muchos otros aspectos característicos de Mac OS X son de código cerrado.</li>
</ul>
<p>A pesar de las distintas versiones, cuando nos refiramos a BSD nos estaremos refiriendo a cualquiera de ellas.</p>
<p><strong>Características BSD vs. Linux:</strong></p>
<ul>
<li>Como ya se mencionó, BSD es un UNIX, Linux es un clon.</li>
<li>Los BSD son más conservadores y apuntan directamente a sistemas de producción estable. Los Linux son más innovadores y están a la vanguardia de la tecnología, aunque siempre mantienen una rama estable.</li>
<li>Los BSD tienen una única distribución y se instalan de una única forma. En Linux la instalación depende de la distribución (RMP, DEB, etc). En BSD, si quieres una aplicación: si está portada te descargas los binarios directamente y si no está portada, te descargas los fuentes y los compilas.</li>
<li>El número de usuarios de BSD es mucho menor al de Linux, por lo tanto, entre otros aspectos suele es más difícil conseguir drivers. Aunque BSD tiene excelente soporte para hardware "en serio" (controladoras SCSI, IDE, 3Com NICs PCI, etc) y hasta suelen funcionar mucho mejor que en Linux.</li>
<li>No son muchas las grandes aplicaciones comerciales nativas para BSD, comparadas con las de Linux.</li>
<li>Debido a que para cualquier versión que elijas, tendrás un único proveedor, las actualizaciones son mucho más sencillas de gestionar.</li>
<li>El ciclo de desarrollo de BSD es más lento y su evolución es mucho más pausada.</li>
<li>Como BSD tiene una única distribución, la misma hace mucho esfuerzo en verificar todo el código, en Linux, Linus y compañía no se preocupan más allá del kernel, y dejan el resto de la responsabilidad a las distribuciones.</li>
</ul>
<p><strong>Derivados de BSD</strong></p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/08/freesbie.png"><img class="alignnone size-medium wp-image-606" title="freesbie" src="http://luauf.com/wp-content/uploads/2008/08/freesbie.png" alt="" width="90" height="77" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/desktopbsd.png"><img class="alignnone size-medium wp-image-607" title="desktopbsd" src="http://luauf.com/wp-content/uploads/2008/08/desktopbsd.png" alt="" width="90" height="85" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/dragonflybsd.png"><img class="alignnone size-medium wp-image-608" title="dragonflybsd" src="http://luauf.com/wp-content/uploads/2008/08/dragonflybsd.png" alt="" width="90" height="73" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/frenzy.png"><img class="alignnone size-medium wp-image-609" title="frenzy" src="http://luauf.com/wp-content/uploads/2008/08/frenzy.png" alt="" width="90" height="79" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/gulicbsd.png"><img class="alignnone size-medium wp-image-610" title="gulicbsd" src="http://luauf.com/wp-content/uploads/2008/08/gulicbsd.png" alt="" width="90" height="82" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/monowall.png"><img class="alignnone size-medium wp-image-611" title="monowall" src="http://luauf.com/wp-content/uploads/2008/08/monowall.png" alt="" width="90" height="93" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/miros.png"><img class="alignnone size-medium wp-image-612" title="miros" src="http://luauf.com/wp-content/uploads/2008/08/miros.png" alt="" width="90" height="82" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/pcbsd.png"><img class="alignnone size-medium wp-image-613" title="pcbsd" src="http://luauf.com/wp-content/uploads/2008/08/pcbsd.png" alt="" width="90" height="86" /></a><a href="http://luauf.com/wp-content/uploads/2008/08/pfsense.png"><img class="alignnone size-medium wp-image-614" title="pfsense" src="http://luauf.com/wp-content/uploads/2008/08/pfsense.png" alt="" width="90" height="85" /></a></p>
<ul>
<li><strong>FreeSBIE </strong>- <strong>FreeBSD Live CD</strong>: es un live CD que tiene como propósito desarrollar un conjunto de programas que puedan ser usados para crear su propio Live CD y con toda la personalización que se requiera.</li>
<li><strong>DesktopBSD</strong>: es un sistema operativos basado en FreeBSD y el live CD FreeSBIE. Tiene como objetivo proporcionar un sistema operativo de escritorio fácil de utilizar y que reúna los requisitos que tienen los usuarios, como instalación de software, configuración de administración de energía o compartir una conexión a Internet.</li>
<li><strong>DragonFly BSD</strong>: Es una bifurcación del FreeBSD-4.x que pretende dar una oportunidad de crecimiento hacia una nueva dirección distinta a la que ha tomado la serie FreeBSD-5.</li>
<li><strong>Frenzy</strong>: es una live CD que contiene software de prueba para hardware, chequeo de sistemas de archivos, configuración y análisis de red.</li>
<li><strong>GuLIC-BAS</strong>: es un live CD de FreeBSD basado en FreeSBIE y diseñado por españoles.</li>
<li><strong>m0n0wall</strong>: es un proyecto basado en FreeBSD que persigue crear un paquete de software de firewall.</li>
<li><strong>MirOS: </strong>es un derivado de OpenBSD y NetBSD que apunta a los servidores pequeños y sitios de trabajo de desarrolladores.</li>
<li><strong>PC-BSD</strong>: es un sistema operativo moderno con lo que el usuario común podrá realizara tareas clásicas reproducir música y videos, trabajar con un paquete de oficina e instalar programas a través de un instalador. Ver más <a href="http://luauf.com/2008/04/23/pc-bsd-151/">aquí</a>.</li>
<li><strong>pfSense</strong>: es un derivado del m0n0wall.</li>
</ul>
<p>Dejo las conclusiones a vuestro criterio, sin embargo, esto no trata de establecer una disputa entre BSD y Linux, simplemente se tratan de sistemas operativos diferentes, para diferentes usos y siempre dependerá del gusto y de las necesidades del consumidor.</p>
<p>Vía: <a href="http://www.microteknologias.cl/linux_bsdlinux.html" target="_blank">microTeknologías</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/08/09/generalidades-de-los-sistemas-operativos-bsd/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Escuchando música en modo texto con mp3blaster</title>
		<link>http://luauf.com/2008/07/06/escuchando-musica-en-modo-texto-con-mp3blaster/</link>
		<comments>http://luauf.com/2008/07/06/escuchando-musica-en-modo-texto-con-mp3blaster/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 00:07:12 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Miscelaneas]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Consola]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=500</guid>
		<description><![CDATA[mp3blaster es un reproductor de audio, capaz de reproducir los formatos tradicionales (mp3,wav, ogg) pero que cambia las clásicas interfaces vistosas por una mucho más varonil, como es la consola. mp3blaster fue creado para varios sistemas basados en UNIX (Linux, Free/Net/OpenBSD, etc) Para instalarlo en Debian, creo no hace falta decir que debes hacer sudo [...]]]></description>
			<content:encoded><![CDATA[<p>mp3blaster es un reproductor de audio, capaz de reproducir los formatos tradicionales (mp3,wav, ogg) pero que cambia las clásicas interfaces vistosas por una mucho más varonil, como es la consola.</p>
<p>mp3blaster fue creado para varios sistemas basados en UNIX (Linux, Free/Net/OpenBSD, etc)</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/07/mp3blaster.jpg"><img class="alignnone size-medium wp-image-501" title="mp3blaster" src="http://luauf.com/wp-content/uploads/2008/07/mp3blaster-300x182.jpg" alt="" width="300" height="182" /></a></p>
<p><span id="more-500"></span></p>
<p>Para instalarlo en Debian, creo no hace falta decir que debes hacer <strong>sudo apt-get install mp3blaster</strong>.</p>
<p>Luego lo ejecutas por su nombre (mp3blaster) y para moverte por las distintas opciones basta que mires la descripción de las teclas de función en la parte superior de la aplicación. Es muy sencillo, no tendrás inconvenientes.</p>
<p>Vía: <a href="http://belinuxmyfriend.blogspot.com/2008/07/mp3blaster-reproduce-tu-msica-desde-la.html">Be Linux my friend</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/07/06/escuchando-musica-en-modo-texto-con-mp3blaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
