<?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>Linux Hispano &#187; comandos</title> <atom:link href="http://www.linuxhispano.net/etiqueta/comandos/feed/" rel="self" type="application/rss+xml" /><link>http://www.linuxhispano.net</link> <description>Noticias, tira, podcast, juegos, Linux y software libre</description> <lastBuildDate>Fri, 10 Feb 2012 14:00:58 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Manejar la papelera de reciclaje por línea de comandos. Instalar trash-cli</title><link>http://www.linuxhispano.net/2011/10/28/manejar-la-papelera-de-reciclaje-por-linea-de-comandos-instalar-trash-cli/</link> <comments>http://www.linuxhispano.net/2011/10/28/manejar-la-papelera-de-reciclaje-por-linea-de-comandos-instalar-trash-cli/#comments</comments> <pubDate>Fri, 28 Oct 2011 13:15:33 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[consola]]></category> <category><![CDATA[instalar trash-cli]]></category> <category><![CDATA[línea de comandos]]></category> <category><![CDATA[manejar]]></category> <category><![CDATA[papelera]]></category> <category><![CDATA[papelera de reciclaje]]></category> <category><![CDATA[terminal]]></category> <category><![CDATA[trash]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8054</guid> <description><![CDATA[Los que me seguís, ya sabréis de mi debilidad por intentar hacer las cosas de forma remota, preferencia por SSH y sin ningún servidor X, en cuyo caso el uso del terminal se hace necesario. Hace unos días os contaba &#8230; <a
href="http://www.linuxhispano.net/2011/10/28/manejar-la-papelera-de-reciclaje-por-linea-de-comandos-instalar-trash-cli/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Los que <a
target="_blank" href="http://twitter.com/#!/ahornero">me seguís</a>, ya sabréis de mi debilidad por intentar hacer las cosas de forma remota, preferencia por <a
target="_blank" href="http://es.wikipedia.org/wiki/Secure_Shell" target="_blank">SSH</a> y sin ningún servidor X, en cuyo caso el uso del terminal se hace necesario. Hace unos días os contaba cómo <a
href="http://www.linuxhispano.net/page/2/">controlar el estado de la batería desde un terminal</a>. y hoy haremos lo propio para manejar la <strong>papelera de reciclaje</strong> (<em>trash</em>).</p><p><img
class="aligncenter size-full wp-image-8055" title="trash_ubuntu_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2011/10/trash_ubuntu_linux_hispano.jpg" alt="" width="256" height="256" /></p><p>La localización de la papelera en la versión antigua de Gnome se encuentra en ~/.Trash, y en las versiones recientes en ~/.local/share/Trash. Ahí, podemos encontrar dos subdirectorios llamados <em>files</em> e <em>info</em>. El directorio <em>files</em> contiene los archivos eliminados, mientras que <em>info</em> tiene los metadatos de los archivos eliminados.</p><p>Igual os puede resultar un poco engorroso acceder a éstos y hacerlo desde ahí, es por ello que os presento una utilidad llamada <em><a
target="_blank" href="http://code.google.com/p/trash-cli/" target="_blank">trash-cli</a></em>, en la que podemos <strong>manejar de forma sencilla la papelera</strong> de nuestro sistema desde la línea de comandos.</p><p>Para instalar <strong><a
target="_blank" href="http://code.google.com/p/trash-cli/" target="_blank">trash-cli</a></strong> en <strong>Ubuntu</strong>: <span
id="more-8054"></span></p><blockquote><p>ahornero@6581-D:~$ sudo apt-get install trash-cli</p></blockquote><p>Así, tendremos instalados estos tres comandos:</p><ol><li><strong>list-trash</strong>: para listar los archivos de la papelera</li><li><strong>trash</strong>: para mover un archivo a la papelera</li><li><strong>restore-trash</strong>: para restaurar un archivo de la papelera</li></ol><p>Para usarlo, os propongo el siguiente ejemplo:</p><blockquote><p>ahornero@6581-D:~$ trash archivo.txt (movemos el archivo <em>archivo.txt</em> a la papelera)</p><p>ahornero@6581-D:~$ list-trash (listamos el contenido de la papelera)<br
/> 2011-10-28 15:10:25 /home/ahornero/archivo.txt</p><p>ahornero@6581-D:~$ restore-trash archivo.txt (restauramos el archivo indicado)</p></blockquote><p>Espero que os haya sido de ayuda.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2011/10/28/manejar-la-papelera-de-reciclaje-por-linea-de-comandos-instalar-trash-cli/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Generar contraseñas aleatorias desde la terminal con Makepasswd</title><link>http://www.linuxhispano.net/2011/06/10/generar-contrasenas-aleatorias-terminal-linea-comandos-makepasswd/</link> <comments>http://www.linuxhispano.net/2011/06/10/generar-contrasenas-aleatorias-terminal-linea-comandos-makepasswd/#comments</comments> <pubDate>Fri, 10 Jun 2011 13:43:45 +0000</pubDate> <dc:creator>Manuel Ignacio López Quintero</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[aleatorio]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[contraseñas]]></category> <category><![CDATA[generar]]></category> <category><![CDATA[linea]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[makepasswd]]></category> <category><![CDATA[terminal]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=6474</guid> <description><![CDATA[Existen muchas formas de generar una contraseña desde tu terminal o línea de comandos. En este tutorial encontraréis hasta diez maneras diferentes. Sin embargo, otra manera de hacerlo es con Makepasswd, siendo ésta mi preferida. Esta aplicación ocupa apenas unos &#8230; <a
href="http://www.linuxhispano.net/2011/06/10/generar-contrasenas-aleatorias-terminal-linea-comandos-makepasswd/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Existen muchas formas de generar una contraseña desde tu terminal o línea de comandos. En este <a
target="_blank" href="http://www.howtogeek.com/howto/30184/10-ways-to-generate-a-random-password-from-the-command-line/">tutorial</a> encontraréis hasta diez maneras diferentes.</p><p>Sin embargo, otra manera de hacerlo es con Makepasswd, siendo ésta mi preferida. Esta aplicación ocupa apenas unos kB y es muy sencilla de utilizar.</p><p>Para instalarlo entra en tu terminal y escribe lo siguiente:</p><p><div
style="background-color: #eee; color: #222; font-family: consolas, menlo, liberation mono, monospace; text-align: left;"> sudo apt-get install makepasswd</div></p><p>Para generar una contraseña sólo tienes que escribir lo siguiente:</p><p><div
style="background-color: #eee; color: #222; font-family: consolas, menlo, liberation mono, monospace; text-align: left;"> makepasswd</div></p><p>Y automáticamente generará una contraseña aleatoria. Si ejecutas <span
style="background-color: #eee; color: #222; font-family: consolas, menlo, liberation mono, monospace; text-align: left;">makepasswd &#45;&#45;help</span> tendrás una completa ayuda con las diferentes opciones.</p><p>Por ejemplo, si quieres crear ocho contraseñas de dieciséis caracteres escribe lo siguiente: <span
style="background-color: #eee; color: #222; font-family: consolas, menlo, liberation mono, monospace; text-align: left;">makepasswd &#45;&#45;chars=16 &#45;&#45;count=8</span>. El resultado será semejante a éste:<br/><br
/> <a
href="http://www.linuxhispano.net/2011/06/10/generar-contrasenas-aleatorias-terminal-linea-comandos-makepasswd/makepasswd/" rel="attachment wp-att-6481"><img
src="http://www.linuxhispano.net/wp-content/uploads/2011/06/makepasswd.png" alt="" title="makepasswd" width="417" height="261" class="aligncenter size-full wp-image-6481" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2011/06/10/generar-contrasenas-aleatorias-terminal-linea-comandos-makepasswd/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Tutorial de Vi-Vim</title><link>http://www.linuxhispano.net/2011/03/16/tutorial-de-vivim/</link> <comments>http://www.linuxhispano.net/2011/03/16/tutorial-de-vivim/#comments</comments> <pubDate>Wed, 16 Mar 2011 10:45:27 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[manual]]></category> <category><![CDATA[vi]]></category> <category><![CDATA[vim]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=5347</guid> <description><![CDATA[Probablemente, no sea el único que uso Vi como editor de textos cuando no tengo interfaz gráfica disponible, en tal caso prefiero usar Geany.  Aunque en un comienzo prefería utilizar nano (y hace mucho, cuando empecé a manejarme en entornos &#8230; <a
href="http://www.linuxhispano.net/2011/03/16/tutorial-de-vivim/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Probablemente, no sea el único que uso <a
target="_blank" href="http://es.wikipedia.org/wiki/Vi" target="_blank">Vi</a> como editor de textos cuando no tengo interfaz gráfica disponible, en tal caso prefiero usar <a
target="_blank" href="http://es.wikipedia.org/wiki/Geany" target="_blank">Geany</a>.  Aunque en un comienzo prefería utilizar <a
target="_blank" href="http://es.wikipedia.org/wiki/Nano_(editor_de_texto)" target="_blank">nano</a> (y hace mucho, cuando empecé a manejarme en entornos UNIX <a
target="_blank" href="http://es.wikipedia.org/wiki/Pico_(editor)" target="_blank">pico</a>), con el tiempo me acostumbré a usar Vi (y su secuela <a
target="_blank" href="http://es.wikipedia.org/wiki/Vim" target="_blank">Vim</a>, de Vi iMproved, es decir, Vi mejorado) y sinceramente, creo que si lo dominas medianamente es mucho más eficaz que los anteriores.</p><p><a
href="http://www.linuxhispano.net/wp-content/uploads/2011/03/vi_linuxhispano.png"><img
class="aligncenter size-full wp-image-5622" title="Vi Vim" src="http://www.linuxhispano.net/wp-content/uploads/2011/03/vi_linuxhispano.png" alt="" width="550" height="391" /></a></p><p>Aprendamos a usarlo a lo largo de este tutorial dividido en una serie de entradas.</p><p><strong>Modos</strong></p><p>La primera vez que usas Vim, la primera rareza que te encuentras es el hecho de que para escribir, tengas que cambiar de modo. El hecho de que existan diferentes modos, le da un toque diferente y ahí pueden empezar las confusiones.</p><p>Sin embargo, cuando los dominas, son una de las grandes bondades del programa.</p><ul><li><strong>Modo comandos</strong>: aparece por defecto. En este modo podremos efectuar acciones como copiar/pegar  y formatear el texto. Desde cualquier modo se puede acceder a él pulsando dos veces la tecla &#8220;Escape&#8221;.</li><li><strong>Modo inserción</strong>: todo lo que teclee aparecerá en pantalla y se convertirá en parte integrante de su buffer de archivo.</li><li><strong>Modo ex</strong>: para grabar un archivo o abrir otro y operaciones relacionadas.</li><li><strong>Modo visual</strong>: permite cortar, copiar y pegar expeditivamente grandes porciones de texto mediante teclado o ratón.</li></ul><p>Como la interfaz se basa en consola, <strong>la interacción con el teclado es vital</strong>. Veamos para qué sirve cada tecla, dividiendo su funcionalidad en grupos.</p><p><strong>Movimiento del cursor</strong></p><ul><li>h: mover izquierda</li><li>j: mover abajo</li><li>k: mover arriba</li><li>l: mover derecha</li><li>w: salta de palabra en palabra al comienzo de las mismas (la puntuación es considerada palabra)</li><li>W: salta de palabra en palabra (al espacio entre ellas)</li><li>e: salta de palabra en palabra al final de las mismas (la puntuación es considerada palabra)</li><li>E: salta al final de las palabra (sin considerar puntuación)</li><li>b: salta hacia atrás entre palabras (considerando la puntuación)</li><li>B: salta hacia atrás entre palabras (sin considerar puntuación)</li><li>0: al comienzo de la línea</li><li>^: primer carácter no blanco de la línea</li><li>$: final de la línea</li><li>G: comando ir a</li></ul><p><strong>Modo inserción (insertando/añadiendo texto)</strong></p><ul><li>i: empieza modo inserción donde está el cursor</li><li>I: empieza modo inserción al comienzo de la línea</li><li>a: añade donde está el cursor</li><li>A: añade al final de línea</li><li>o: añade nueva línea en blanco, bajo la línea actual</li><li>O: añade nueva línea en blanco, sobre la línea actual</li><li>ea: añade al final de la palabra</li><li>Esc: sale del modo</li></ul><p><strong>Edición</strong></p><ul><li>r: reemplaza un único carácter</li><li>J: une la línea de abajo con la actual</li><li>cc: reemplaza una línea entera</li><li>cw: reemplaza hasta el final de la palabra</li><li>c$: reemplaza hasta el final de la línea</li><li>s: borra el carácter que indica el cursor y substituye el texto</li><li>S: borra la línea y substituye el texto (lo mismo que <em>cc</em>)</li><li>xp: transpone dos letras (primero corta, luego pega)</li><li>u: deshace (undo)</li><li>.: repite el último comando</li></ul><p><a
href="http://www.linuxhispano.net/wp-content/uploads/2011/03/vim-editor_logo.png"><img
class="aligncenter size-full wp-image-5661" title="vim-editor_logo" src="http://www.linuxhispano.net/wp-content/uploads/2011/03/vim-editor_logo.png" alt="" width="400" height="400" /></a></p><p><strong>Marcando texto (modo visual)</strong></p><ul><li>v: comenzar modo visual</li><li>V: comenzar modo visual lineal</li><li>o: moverse a otra área marcada</li><li>Control+v: comenzar bloque de modo visual</li><li>O: moverse a la esquina de otro bloque marcado</li><li>aw: marcar una palabra</li><li>ab: marca un bloque delimitado por paréntesis (del inglés <em>braces</em>)</li><li>aB: marca un bloque delimitado por llaves (del inglés <em>brackets</em>)</li><li>ib: marca dentro de un bloque delimitado por paréntesis</li><li>iB: marca dentro de un bloque delimitado por llaves</li><li>Esc: salir del modo visual</li></ul><p><strong>Comandos visuales</strong></p><ul><li>&gt;: corre el texto hacia la derecha</li><li>&lt;: corre el texto hacia la izquierda</li><li>y: copia el texto marcado</li><li>d: borra el texto marcado</li></ul><p><strong>Cortar y pegar</strong></p><ul><li>yy: copia una línea</li><li>2yy: copia dos líneas</li><li>yw: copia una palabra</li><li>y$: copia hasta el final de la línea</li><li>p: copia el contenido del portapapeles, tras el cursor</li><li>P: ídem pero antes del cursor</li><li>dd: borra una línea</li><li>dw: borra una palabra</li><li>x: corta el carácter actual</li></ul><p><strong>Salir</strong></p><p><em>Todas llevan dos puntos al comienzo, los del final son de separación pero no del comando en sí. Esto mismo pasará en los siguientes apartados.</em></p><ul><li>:w: guarda el fichero pero no sale</li><li>:wq: guarda el fichero y sale</li><li>:q: intenta salir. Si hay cambios da error, en caso contrario, sale</li><li>:q!: sale sin guardas y aunque haya habido cambios</li></ul><p><strong>Buscar y reemplazar</strong></p><ul><li>/pattern: busca un patrón</li><li>?pattern: busca un patrón hacia atrás</li><li>n: repite la búsqueda en la misma dirección</li><li>N: repite la búsqueda en la dirección opuesta</li><li>:%s/viejo/nuevo/g: reemplaza todo lo que encuentra definido por &#8220;viejo&#8221; por &#8220;nuevo&#8221;</li><li>:%s/viejo/nuevo/gc: lo mismo, pero con confirmaciones</li></ul><p><strong>Trabajar con múltiples ficheros</strong></p><ul><li>:e nombreFichero: edita un fichero en un nuevo buffer</li><li>:bnext (o :bn): se dirige al siguiente buffer</li><li>:bprev (o :bp): se dirige al bufer anterior</li><li>:bd: borra un buffer</li><li>:sp nombreFichero: abre un fichero en un nuevo buffer y lo divide</li><li>Control+ws: divide la ventana</li><li>Control+ww: intercambia la ventana</li><li>Control+wq: cierra una ventana</li><li>Control+wv: divide la ventana horizontalmente</li></ul><p>Todo este listado de comandos, es una adaptación y traducción de <a
target="_blank" href="http://www.muylinux.com/wp-content/uploads/2011/02/ChuletaVim-simple.png" target="_blank">una hoja muy popular de chuletas</a> que uso muy frecuentemente con Vim y que encontré en <a
target="_blank" href="http://www.muylinux.com/2011/02/22/chuletas-para-vim/" target="_blank">Muy Linux</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2011/03/16/tutorial-de-vivim/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Conocer el top 10 de comandos CSS3 [parte 1/2]</title><link>http://www.linuxhispano.net/2010/08/20/top-10-de-comandos-css3-parte-ii/</link> <comments>http://www.linuxhispano.net/2010/08/20/top-10-de-comandos-css3-parte-ii/#comments</comments> <pubDate>Fri, 20 Aug 2010 15:55:33 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[css]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[top]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=3179</guid> <description><![CDATA[6. Box-sizing, al viejo estilo El estándar de box model del W3C se ha convertido ahora en una propiedad de un elemento, gracias al comando de CSS3: box-sizing: content-box. Veamos un ejemplo: #box6 { width: 200px; padding: 10px; /* para Mozilla &#8230; <a
href="http://www.linuxhispano.net/2010/08/20/top-10-de-comandos-css3-parte-ii/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong>6. Box-sizing, al viejo estilo</strong></p><p>El estándar de <em>box model </em>del W3C se ha convertido ahora en una propiedad de un elemento, gracias al comando de CSS3: <em>box-sizing: content-box.</em></p><p>Veamos un ejemplo:</p><pre name="code" class="css">
#box6 {
width: 200px;
padding: 10px;
/* para Mozilla Firefox */
-moz-box-sizing: content-box;
/* para IE8 */
box-sizing: content-box;
/* para Safari &amp; Google Chrome */
-webkit-box-sizing: content-box;
}
</pre><p>El comando <em>box-sizing</em> también acepta <em>border-box</em> que hace que el padding se enmarque dentro de la caja y no sumándolo a las dimensiones de ésta, tal como hacía en su día Internet Explorer 5. Un ejemplo de uso con <em>padding </em>y <em>border-box </em>sería el siguiente:</p><pre name="code" class="css">
#box6b {
width: 200px;
padding: 10px;
/* for Mozilla Firefox */
-moz-box-sizing: border-box;
/*for IE8 */
box-sizing: border-box;
/* for Safari &amp; Google Chrome */
-webkit-box-sizing: border-box;
}
</pre><p><strong>7. Contorno</strong></p><p>Además de la propiedad <em>border</em>, CSS3 incluye <em>outine </em>que es básicamente lo mismo pero que se puede aplicar a la vez, con una propiedad de <em>offset </em>que nos asegura un visualizado correcto de los dos de forma simultánea:</p><pre name="code" class="css">
#box7 {
border: 1px solid #000;
outline: 1px solid #699;
outline-offset: -9px;
}
</pre><p><strong>8. Gradientes de fondo</strong></p><p>Los gradientes en CSS3 son extremadamente potentes y la variedad de combinaciones que podemos realizar nos asegura posibilidades en todas las situaciones.</p><p>La familia Firefox y la familia Webkit los utilizan de una forma diferente, el primero con más variedad de propiedades pero menos posibilidades dentro de ésta, y el segundo lo contrario.</p><p>Veamos un ejemplo similar aplicado a cada familia de navegadores. Enb Webkit es más complejo pero a la vez más flexible (como suele ocurrir con tantas cosas en esto de la informática):</p><pre name="code" class="css">
#box8 {
/* en la familia de Mozilla Firefox */
background: -moz-linear-gradient(bottom, #b6ebf7, #fff 20%);
}
/*en la familia Webkit */
#box8 {
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b6ebf7), color-stop(0.20, #fff));
}
</pre><p><strong>9. Rotación</strong></p><p>La posibilidad de rotar elementos es directa en CSS3. Podremos utilizar unidades como los grados sexagesimales. Siempre se rotará en el sentido de las agujas del reloj para las cantidades positivas. Una rotación de dos grados en ese sentido sería:</p><pre name="code" class="css">
#box9 {
-moz-transform: rotate(2deg);
-webkit-transform: rotate(2deg);
}
</pre><p><strong>10. Transiciones</strong></p><p>Finalmente, os presentamos una de las posibilidades más esperadas de CSS3, las transiciones directamente desde los estilos. La familia Webkit soporta esta funcionalidad y Firefox lo soporta en las versiones beta.</p><p>El ejemplo que vamos a mostrar explica cómo hacer que el color de un enlace pase azul a verde cuando pasamos el ratón por encima, pero no de forma instantánea, sino pasando por valores intermedios.</p><p>Comenzamos definiendo el color inicial:</p><pre name="code" class="css">
.box a {
color: #0f0;
}
</pre><p>Definimos qué tipo de transición vamos a usar, la de color, y cuándo lo vamos a usar, al pasar por encima el ratón (<em>hover</em>):</p><pre name="code" class="css">
#box10 a:hover {
color: #0f0;
-moz-transition-property: color;
-webkit-transition-property: color;
}
</pre><p>Cuánto durará la transición:</p><pre name="code" class="css">
#box10 a:hover {
color: #0f0;
-moz-transition-property: color;
-webkit-transition-property: color;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
}
</pre><p>Y qué tipo de transición utilizar: <em>ease</em>, <em>linear</em>, <em>ease-in</em>, <em>ease-out</em>, entre otras, en nuestro caso hemos escogido <em>ease</em>.</p><pre name="code" class="css">
#box10 a:hover {
color:#31801f;
-moz-transition-property: color;
-webkit-transition-property: color;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-moz-transition-timing-function: ease;
-webkit-transition-timing-function: ease;
}
</pre><p>Por cierto, tenéis muchos de estos comandos explicados con una interfaz gráfica y preparados para explotarlos en una web llamada <a
target="_blank" href="http://www.css3maker.com/" target="_blank">CSS 3.0 Maker</a> que os recomiendo que visitéis ahora mismo.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/08/20/top-10-de-comandos-css3-parte-ii/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Conocer el top 10 de comandos CSS3 [parte 1/2]</title><link>http://www.linuxhispano.net/2010/08/18/top-10-de-comandos-css3-parte-i/</link> <comments>http://www.linuxhispano.net/2010/08/18/top-10-de-comandos-css3-parte-i/#comments</comments> <pubDate>Wed, 18 Aug 2010 14:45:04 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[css]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[top]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=3159</guid> <description><![CDATA[Traducción del original Top 10 CSS3 commands de Webcredible. 1. Bordes radiales Hasta la aparición de CSS3 para crear esquinas curvadas, teníamos que remitirnos al truco de las cuatro imágenes, cada una para cada esquina. Con CSS3 es tan simple &#8230; <a
href="http://www.linuxhispano.net/2010/08/18/top-10-de-comandos-css3-parte-i/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Traducción del original <a
target="_blank" href="http://www.webcredible.co.uk/user-friendly-resources/web-dev/css3.shtml" target="_blank">Top 10 CSS3 commands</a> de <a
target="_blank" href="http://www.webcredible.co.uk/" target="_blank">Webcredible</a>.</p><p><strong>1. Bordes radiales</strong></p><p>Hasta la aparición de CSS3 para crear esquinas curvadas, teníamos que remitirnos al truco de las cuatro imágenes, cada una para cada esquina. Con CSS3 es tan simple como lo siguiente:</p><pre name="code" class="css">
box1 {
border: 1px solid #699;
/* para Mozilla Firefox */
-moz-border-radius: 20px;
/* para Safari &amp; Google Chrome */
-webkit-border-radius: 20px;
}
</pre><p><strong>2. Sombra cuadrada</strong></p><p>Una sombra puede ser aplicada a los elementos cuadrados utilizando una sola instrucción. Se necesitan tres números para definir cómo será:</p><ol><li>Distancia del desplazamiento horizontal: positivo significa a la derecha, negativo a la izquierda</li><li>Distancia del desplazamiento vertical: positivo significa hacia abajo, negativo hacia arriba</li><li>Cómo de emborronada quieres la sombra</li></ol><p>Este comando no se visualiza, todavía, en Internet Explorer.</p><pre name="code" class="css">
#box2 {
/* para Mozilla Firefox */
-moz-box-shadow: 5px 5px 5px #b6ebf7;
/* para Safari &amp; Google Chrome */
-webkit-box-shadow: 5x 5px 5px #b6ebf7;
}
</pre><p><strong>3. Transparencia o RGBA</strong></p><p>Los niveles de transparencia siempre han sido un problema para los navegadores, algunos directamente no los aplicaban y los demás los mostraban de una forma diferente para un mismo valor. Para solucionarlo, CSS3 plantea un nuevo estándar basado en tres números del 0 al 255, los RGB de siempre; y un cuarto, cuyo dominio abarca del 0 al 1 y que indica el canal alfa, es decir, la transparencia.</p><p>Por ejemplo:</p><pre name="code" class="css">
#box3 {
background-color: rgba(110, 142, 185, .5);
}
</pre><p>Sin embargo, Internet Explorer no entenderá el comando y deberemos duplicar la instrucción para una óptima visualización en diferentes navegadores. El pseudo-selector <em>:last-child</em> hará que Internet Explorer obvie la segunda instrucción.</p><pre name="code" class="css">
#box3 {
/* Para Internet Explorer */
background-color: #6e8eb9;
}
body:last-child #box3 {
/* Para el resto de navegadores */
background-color: rgba(110, 142, 185, .5)!important;
}
</pre><p><strong>4. Columnas</strong></p><p>Para evitar los problemas que pueden surgir elementos flotantes, CSS3 incluye la opción de crear columnas directamente desde el estilo. Una vez creadas las columnas en una etiqueta DIV, puedes usar etiquetas como P para rellenarlas de contenido, sin tener que poner DIV a izquierda y otro a derecha, por ejemplo.</p><p>El uso para dos columnas sería el siguiente:</p><pre name="code" class="css">
#box4 {
/* para Mozilla Firefox */
-moz-column-count: 2;
-moz-column-gap: 20px;
-moz-column-rule: 1px solid #6e8eb9;
/* para Safari &amp; Google Chrome */
-webkit-column-count: 2;
-webkit-column-gap: 20px;
-webkit-column-rule: 1px solid #6e8eb9;
}
</pre><p><strong>5. Múltiples imágenes de fondo</strong></p><p>A partir de ahora, podemos definir más de una imagen de fondo, separando por comas las imágenes. Veamos un ejemplo:</p><pre name="code" class="css">
#box5 blockquote{
background:url(/i/comilla_izquierda.gif) no-repeat 0 0, url(/i/comilla_derecha.gif) no-repeat 100% 0;
border:1px solid #699;
padding:0 20px;
}
</pre><p>Como Internet Explorer no procesará la orden al encontrar las dos imágenes, deberemos volver a valernos del <em>hack </em>o <em>truco </em>de usar el elemento <em>:last-child</em>, veamos:</p><pre name="code" class="css">
#box5 blockquote {
/* Compatible con todos los navegadores */
background: url(/i/quotel.gif) 0 0 no-repeat;
padding: 0 20px;
}
body:last-child #box5 blockquote{
/* Excluye a Internet Explorer por utilizar :last-child */
/* Ahora sí podemos poner dos imágenes */
background: url(/i/comilla_izquierda.gif) no-repeat 0 0, url(/i/comilla_derecha.gif) no-repeat 100% 0;
}
</pre><p>En breve, pondremos la segunda parte con otros cinco nuevos comandos de mucha utilidad.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/08/18/top-10-de-comandos-css3-parte-i/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>[HowTo] Obtener el código fuente de cualquier aplicación / comando en Linux</title><link>http://www.linuxhispano.net/2010/02/23/howto-obtener-el-codigo-fuente-de-cualquier-aplicacion-comando-en-linux/</link> <comments>http://www.linuxhispano.net/2010/02/23/howto-obtener-el-codigo-fuente-de-cualquier-aplicacion-comando-en-linux/#comments</comments> <pubDate>Tue, 23 Feb 2010 18:47:22 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[codigo fuente]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[fuente]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[terminal]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1820</guid> <description><![CDATA[La pregunta es: ¿Cómo obtener el código fuente de cualquier comando de Linux? La respuesta: Para las distribuciones basadas en Debian es sencillo, podemos obtener el código fuente de cualquier comando usando cualquiera de los dos métodos mencionados a continuación. &#8230; <a
href="http://www.linuxhispano.net/2010/02/23/howto-obtener-el-codigo-fuente-de-cualquier-aplicacion-comando-en-linux/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1821" title="descargar_fuente_comando_LinuxHispano" src="http://www.linuxhispano.net/wp-content/uploads/2010/02/descargar_fuente_comando_LinuxHispano.png" alt="" width="364" height="129" /></p><p>La pregunta es: <strong>¿Cómo obtener el código fuente de cualquier comando de Linux?<br
/> <span
style="font-weight: normal;">La respuesta: Para las distribuciones basadas en Debian es sencillo, podemos obtener el código fuente de cualquier comando usando cualquiera de los dos métodos mencionados a continuación.</span></strong></p><p><strong>Método 1: Obtener el código fuente usando apt-get:</strong></p><ul><li><strong>Paso 1: </strong>Añadir la URL de los fuentes en el fichero sources.lst (en el ejemplo mostrado la distrubución usada es Debian Lenny)</li></ul><blockquote><p><em>$ nano /etc/apt/sources.list<br
/> deb-src http://ftp.de.debian.org/debian lenny main<br
/> $ apt-get update</em></p></blockquote><ul><li><strong>Paso 2:</strong> Ejecutar apt-get para obtener el fuente</li></ul><blockquote><p><em>Sintáxis: apt-get source nombre-del-comando<br
/> Ejemplo: apt-get source iwconfig</em></p></blockquote><p><strong>Método 2: Obtener el fuente directamente desde packages.debian.org</strong></p><p>En este caso, si no estás realmente seguro del nombre del paquete o comando, puedes navegar por las secciones desde la siguiente URL: <a
target="_blank" href="http://packages.debian.org/stable/" target="_blank">http://packages.debian.org/stable/</a></p><ul><li>Hacemos click en el tema del comando que deseemos obtener el código fuente.</li><li>Buscamos el comando que queremos encontrar, y hacemos click en él.</li><li>En el lado derecho, puedes ver el enlace de descarga del código fuente.</li></ul><p><strong>Ejemplo:</strong> Para descargar el archiconocido editor <strong><em>nano</em></strong>:</p><blockquote><ol><li>Vamos a la página de Lenny en <a
target="_blank" href="packages.debian.org" target="_blank">packages.debian.org</a></li><li>Hacemos click en el enlace <em>editors</em></li><li>Buscamos y nos dirigimos a la<a
target="_blank" href="http://packages.debian.org/stable/editors/nano" target="_blank"> página del editor </a><strong><em><a
target="_blank" href="http://packages.debian.org/stable/editors/nano" target="_blank">nano</a></em></strong>.</li><li>En el lado derecho, seleccionamos y descargamos:<br
/><table
summary="Download information for the files of this source package"><tbody><tr><td><a
target="_blank" href="http://ftp.de.debian.org/debian/pool/main/n/nano/nano_2.0.7.orig.tar.gz">nano_2.0.7.orig.tar.gz</a><span
style="font-size: small;"><span
style="line-height: 19px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"><span
style="font-size: small;"><span
style="line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br
/> </span></span></span></span></td></tr></tbody></table></li></ol></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/02/23/howto-obtener-el-codigo-fuente-de-cualquier-aplicacion-comando-en-linux/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>[Resultados] La encuesta de la semana #10. ¿Cuánto usas el terminal?</title><link>http://www.linuxhispano.net/2010/02/14/resultados-la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/</link> <comments>http://www.linuxhispano.net/2010/02/14/resultados-la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/#comments</comments> <pubDate>Sun, 14 Feb 2010 17:56:21 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Encuesta]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[consola]]></category> <category><![CDATA[terminal]]></category> <category><![CDATA[texto]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1711</guid> <description><![CDATA[Los resultados de La encuesta de la semana #10. ¿Cuánto usas el terminal? me han gustado bastante, parece que la mayoría de nuestros lectores tienen una forma de entender el uso de la consola similar a la mía. Personalmente prefiero &#8230; <a
href="http://www.linuxhispano.net/2010/02/14/resultados-la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<div
id="attachment_1712" class="wp-caption aligncenter" style="width: 633px"><a
href="http://www.linuxhispano.net/wp-content/uploads/2010/02/encuestaLH_10.png"><img
class="size-full wp-image-1712" title="encuestaLH_10" src="http://www.linuxhispano.net/wp-content/uploads/2010/02/encuestaLH_10.png" alt="" width="623" height="204" /></a><p
class="wp-caption-text">Resultados de la encuesta #10</p></div><p>Los resultados de <a
href="http://www.linuxhispano.net/2010/02/08/la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/" target="_self"><em>La encuesta de la semana #10. ¿Cuánto usas el terminal?</em></a> me han gustado bastante, parece que la mayoría de nuestros lectores tienen una forma de entender el uso de la consola similar a la mía. Personalmente prefiero usar la consola cuando puedo, no hago un uso extremo pero para p.e. lanzar comandos de búsqueda, matar procesos, ver actividad del pc, instalar aplicaciones, etc. me resulta bastante completa. ¿Es este tu caso o para algo más?</p><p><em>PD: Siento no haber podido publicar los resultados este viernes (como todas las semanas).</em></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/02/14/resultados-la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>La encuesta de la semana #10. ¿Cuánto usas el terminal?</title><link>http://www.linuxhispano.net/2010/02/08/la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/</link> <comments>http://www.linuxhispano.net/2010/02/08/la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/#comments</comments> <pubDate>Mon, 08 Feb 2010 15:12:31 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Encuesta]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[consola]]></category> <category><![CDATA[terminal]]></category> <category><![CDATA[texto]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=1651</guid> <description><![CDATA[A mi personalmente me gusta usar la consola a menudo. Pienso que si algo se puede hacer mediante comando siempre será más rápido y más controlado que mediante una interfaz gráfica (GUI), pero no todos piensan así, ¿cuál es tu &#8230; <a
href="http://www.linuxhispano.net/2010/02/08/la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-770" title="LEDLS" src="http://www.linuxhispano.net/wp-content/uploads/2009/11/LEDLS.png" alt="LEDLS" width="345" height="145" /></p><p>A mi personalmente me gusta usar la consola a menudo. Pienso que si algo se puede hacer mediante comando siempre será más rápido y más controlado que mediante una interfaz gráfica (GUI), pero no todos piensan así, ¿cuál es tu caso?</p><p><iframe
src="http://spreadsheets.google.com/embeddedform?formkey=dGZaYUtfaVRLLXJFLVhfOW93Y3Rna0E6MA" width="550" height="350" frameborder="0" marginheight="0" marginwidth="0">Cargando&#8230;</iframe></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2010/02/08/la-encuesta-de-la-semana-10-%c2%bfcuanto-usas-el-terminal/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Conocer el comando PS de Linux.</title><link>http://www.linuxhispano.net/2009/12/05/el-comando-ps/</link> <comments>http://www.linuxhispano.net/2009/12/05/el-comando-ps/#comments</comments> <pubDate>Sat, 05 Dec 2009 14:31:58 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[consola]]></category> <category><![CDATA[ps]]></category> <category><![CDATA[utilidades]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=954</guid> <description><![CDATA[El comando PS es mucho más potente de lo que pensamos, y este poder viene de su versatilidad absoluta. El comando PS significa &#8220;process status&#8221; (Estado de los procesos), y nos muestra todo lo relacionado con los procesos de nuestra &#8230; <a
href="http://www.linuxhispano.net/2009/12/05/el-comando-ps/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-955" title="comando_PS" src="http://www.linuxhispano.net/wp-content/uploads/2009/12/comando_PS.png" alt="comando_PS" width="660" height="435" /></p><p>El comando <strong>PS</strong> es mucho más potente de lo que pensamos, y este poder viene de su versatilidad absoluta. El comando <strong>PS</strong> significa <em>&#8220;process status&#8221;</em> (Estado de los procesos), y nos muestra todo lo relacionado con los procesos de nuestra máquina; en cierto modo hay que pensar en el como el administrador de tareas de los más <em>frikis</em> (geeks).</p><p>Existen muchas formas para utilizar <em>PS</em>, la más común es <em>PS AUX</em>, que nos devuelve una lista por consola de los procesos que están ejecutanddo. Otro de los más conocidos es <em>PS AUX| GREP PID</em>, para acceder a un proceso en concreto, retonándonos información sobre el mismo. Normalmente podemos usarlo en conjunto del comando <em>KILL</em>, con la idea de terminar un proceso conociendo su nombre. Así mismo nos gustaría conocer que otro uso le das al comando <em>PS</em>&#8230; ¿Mostrando los procesos de un usuario en concreto? ¿Los que cumplen cierta condición?</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2009/12/05/el-comando-ps/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Aprender cURL [parte 2/2]</title><link>http://www.linuxhispano.net/2009/11/28/navega-por-internet-conquista-la-web-con-curl-parte-2/</link> <comments>http://www.linuxhispano.net/2009/11/28/navega-por-internet-conquista-la-web-con-curl-parte-2/#comments</comments> <pubDate>Sat, 28 Nov 2009 15:36:07 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[curl]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[php]]></category> <category><![CDATA[web]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=828</guid> <description><![CDATA[Antes de leer esta entrada os recomiendo daros un paseo por la primera parte, en la que os argumento el porqué de cURL además de unos ejemplos para empezar. Bien, continuaremos con un par de ejemplos algo más complejos, vamos a &#8230; <a
href="http://www.linuxhispano.net/2009/11/28/navega-por-internet-conquista-la-web-con-curl-parte-2/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><img
class="aligncenter" title="cURL" src="http://www.linuxhispano.net/wp-content/uploads/2009/11/curl.jpg" alt="" width="636" height="101" /></p><p>Antes de leer esta entrada os recomiendo daros un paseo por la <a
href="http://www.linuxhispano.net/2009/11/26/navega-por-internet-conquista-la-web-con-curl-parte-1/" target="_self"><strong>primera parte</strong></a>, en la que <a
href="http://www.linuxhispano.net/2009/11/26/navega-por-internet-conquista-la-web-con-curl-parte-1/" target="_blank">os argumento el porqué de cURL además de unos ejemplos para empezar</a>. Bien, continuaremos con un par de ejemplos algo más complejos, vamos a usar cURL para buscar palabras en el diccionario:</p><blockquote><p><em> $ curl dict://dict.org/d:stalwart<br
/> 220 miranda.org dictd 1.9.15/rf on Linux 2.6.26-bpo.1-686<br
/> &lt;400549.18119.1238445667@miranda.org&gt;<br
/> 250 ok<br
/> 150 1 definitions retrieved<br
/> 151 &#8220;Stalwart&#8221; gcide &#8220;The Collaborative International Dictionary of English v.0.48&#8243;<br
/> Stalwart \Stal&#8221;wart\ (st[o^]l&#8221;w[~e]rt or st[add]l&#8221;-; 277),<br
/> Stalworth \Stal&#8221;worth\ (-w[~e]rth), a. [OE. stalworth, AS.<br
/> staelwyr[eth] serviceable, probably originally, good at<br
/> stealing, or worth stealing or taking, and afterwards<br
/> extended to other causes of estimation. See {Steal}, v. t.,<br
/> {Worth}, a.]<br
/> Brave; bold; strong; redoubted; daring; vehement; violent. &#8220;A<br
/> stalwart tiller of the soil.&#8221; &#8211;Prof. Wilson.<br
/> [1913 Webster]</em></p><p><em> Fair man he was and wise, stalworth and bold. &#8211;R. of<br
/> Brunne.<br
/> [1913 Webster]</em></p><p><em> Note: Stalworth is now disused, or but little used, stalwart<br
/> having taken its place.<br
/> [1913 Webster]<br
/> .<br
/> 250 ok [d/m/c = 1/0/20; 0.000r 0.000u 0.000s]<br
/> 221 bye [d/m/c = 0/0/0; 0.000r 0.000u 0.000s]</em></p></blockquote><p>Con lo que podemos reemplazar la palabra &#8216;<em>stalwart</em>&#8216; por la que deseemos definir. Además del uso bajo línea de comandos, todas las capacidades de cURL están disponibles en la librería libcurl. Muchos lenguajes de programación incluyen una interfaz de conexión con cURL (<strong>libcurl</strong>) para automatizar tareas tales como la transmisión de un archivo a través de FTP. Por ejemplo, este fragmento de código PHP usa libcurl para colgar un archivo cargado por un formulario en un servidor FTP:</p><blockquote><p><em>&lt;?php<br
/> &#8230;<br
/> $ch = curl_init();<br
/> $localfile = $_FILES['upload']['tmp_name'];<br
/> $fp = fopen($localfile, &#8216;r&#8217;);<br
/> curl_setopt($ch, CURLOPT_URL,<br
/> &#8216;ftp://ftp_login:password@ftp.domain.com/&#8217;.$_FILES['upload']['name']);<br
/> curl_setopt($ch, CURLOPT_UPLOAD, 1);<br
/> curl_setopt($ch, CURLOPT_INFILE, $fp);<br
/> curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));<br
/> curl_exec ($ch);<br
/> $error_no = curl_errno($ch);<br
/> curl_close ($ch);<br
/> &#8230;<br
/> ?&gt;</em></p></blockquote><p>¿Alguna otra utilidad? <strong>¿Le das otro uso a cURL?</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2009/11/28/navega-por-internet-conquista-la-web-con-curl-parte-2/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Aprender cURL [parte 1/2]</title><link>http://www.linuxhispano.net/2009/11/26/navega-por-internet-conquista-la-web-con-curl-parte-1/</link> <comments>http://www.linuxhispano.net/2009/11/26/navega-por-internet-conquista-la-web-con-curl-parte-1/#comments</comments> <pubDate>Thu, 26 Nov 2009 09:56:36 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[curl]]></category> <category><![CDATA[descargar]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[web]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=800</guid> <description><![CDATA[Es bien conocido que UNIX siempre a recomendado utilizar gwet para descargar archivos directamente desde la línea de comandos. Ideal para los Shell Scripts, wget fue genial en aquellos tiempos en los que no teníamos fácil acceso a un navegador &#8230; <a
href="http://www.linuxhispano.net/2009/11/26/navega-por-internet-conquista-la-web-con-curl-parte-1/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.linuxhispano.net/wp-content/uploads/2009/11/curl.jpg"><img
class="aligncenter size-full wp-image-801" title="curl" src="http://www.linuxhispano.net/wp-content/uploads/2009/11/curl.jpg" alt="curl" width="636" height="101" /></a></p><p>Es bien conocido que UNIX siempre a recomendado utilizar <em><strong>gwet </strong></em>para descargar archivos directamente desde la línea de comandos. Ideal para los <em>Shell Scripts</em>, <em>wget </em>fue genial en aquellos tiempos en los que no teníamos fácil acceso a un navegador Web. Por ejemplo, si tratamos de instalar una nueva aplicación en un servidor remoto, wget puede ser la solución.</p><p>Si eres de los que siguen usando <em>wget</em>, entonces te encantará <em><strong>cURL</strong></em>. Al igual que wget, <em>cURL </em>puede descargar archivos, pero también puede publicar datos en un formulario de una página Web, subir un archivo a través de <em>File Transfer Protocol (FTP)</em>, actuar como proxy, configurar las cabeceras HTTP, e infinidad de cosas. Con lo que podemos concluir que tiene muchas aplicaciones potenciales.</p><p>Vamos a instalar <em>cURL</em>, así, desde nuestro terminal:</p><blockquote><p><em>$ wget http://curl.haxx.se/download/curl-7.14.0.tar.gz<br
/> $ tar xzf curl-7.14.0.tar.gz<br
/> $ cd curl-7.14.0<br
/> $ ./configure &amp;&amp; make &amp;&amp; sudo make install</em></p></blockquote><p>Podemos ver todas las descargas disponibles para otras plataformas (también para sistemas Windows) así como paquetes para ciertas distribuciones desde <a
target="_blank" href="http://curl.haxx.se/download/" target="_blank">curl.haxx.se/download/</a></p><p><strong>cURL </strong>tiene tantas opciones que lo mejor es leer su manual tendidamente. Estos que os muestro son algunos de los usos comunes de <em>cURL</em>:</p><p>Para descargar un archivo:</p><blockquote><p><em>$ curl -o archivoDescargado.png http://www.linuxhispano.net/wp-content/themes/constructor/images/rsslh.png</em></p></blockquote><p>A diferencia de <em>wget</em>, <em>cURL </em>retorna el contenido descargado a la salida estádar, con lo que usaremos la opción -o para guardar la descarga realizada.</p><p>Para descargar una serie de archivos, podemos proporcionar una secuencia, un conjunto o ambos. Una secuencia es una serie de números entre corchetes ([]); un conjunto es una lista delimitada por comas entre llaves ({}). Por ejemplo, el siguiente comando nos descargará todos los archivos llamados <em>parta.html</em>, <em>partb.html</em> y <em>partc.html</em> desde los directorio llamados <em>archive1996/vol1</em> hasta <em>archive1999</em><em>/vol4</em>, ambos inclusive, con un total de 48 archivos. Así, usando <em>cURL</em>:</p><blockquote><p><em>$ curl http://www.linuxhispano.net/archive[1996-1999]/vol[1-4]/part{a,b,c}.html \<br
/> -o &#8220;archive#1_vol#2_part#3.html&#8221;</em></p></blockquote><p>Cuando se especifica una secuencia o serie, podemos proporcionar la opción -o con una plantilla (<em>template</em>), donde #1 se sustituirá por el valor actual de la primera secuencia o serie, #2 es un marcador de posición para la segunda, y así sucesivamente. Como alternativa, también podemos proporcionar -o para mantener el nombre del archivo original (mantenerlo intacto)</p><p>Para cargar un conjunto de imágenes a un servidor, usaremos la opción -T:</p><blockquote><p><em>$ curl -T &#8220;img[1-1000].png&#8221; ftp://ftp.linuxhispano.net/upload/</em></p></blockquote><p>En el caso anterior hemos capturado <em>img[1-1000].png</em> entre comlillas para evitar que la shell interprete el patrón. Con este comando hemos conseguido cargar en nuestro servidor desde la imagen 1 a la 1000.</p><p>Estos son algunos de los ejemplos que podemos hacer, pronto os mostraré alguno más. Es importante conocerlos si deseamos automatizar cualquier tipo de acceso a la Web. <strong>¿Le has dado alguna otra utilidad? ¿Lo usas actualmente?</strong></p><p><strong>Continuación: <a
href="http://www.linuxhispano.net/2009/11/28/navega-por-internet-conquista-la-web-con-curl-parte-2/" target="_self">parte-2</a></strong><strong>.</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2009/11/26/navega-por-internet-conquista-la-web-con-curl-parte-1/feed/</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>Encontrar un comando en Linux con ‘apropos’</title><link>http://www.linuxhispano.net/2009/11/24/encontrar-un-comando-con-apropos/</link> <comments>http://www.linuxhispano.net/2009/11/24/encontrar-un-comando-con-apropos/#comments</comments> <pubDate>Tue, 24 Nov 2009 15:48:28 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[apropos]]></category> <category><![CDATA[comandos]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[unix]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=777</guid> <description><![CDATA[Linux tiene multitud de comandos, es por ello que en ocasiones podemos olvidarnos del nombre de alguna utilidad, especialmente si no la utilizamos con frecuencia. Cuando nos encontremos en esta situación y antes de darnos por vencidos, lanzaremos apropos (o &#8230; <a
href="http://www.linuxhispano.net/2009/11/24/encontrar-un-comando-con-apropos/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.linuxhispano.net/wp-content/uploads/2009/11/apropos.jpg"><img
class="aligncenter size-full wp-image-778" title="apropos" src="http://www.linuxhispano.net/wp-content/uploads/2009/11/apropos.jpg" alt="apropos" width="489" height="314" /></a></p><p>Linux tiene multitud de comandos, es por ello que en ocasiones podemos olvidarnos del nombre de alguna utilidad, especialmente si no la utilizamos con frecuencia. Cuando nos encontremos en esta situación y antes de darnos por vencidos, lanzaremos apropos (o su análogo man -k). Por ejemplo, si estamos buscando una calculadora, bastará con:</p><blockquote><p><em>$ apropos calculator<br
/> bc (1)        &#8211; An arbitrary precision calculator language<br
/> dc (1)        &#8211; An arbitrary precision calculator</em></p></blockquote><p>Tanto <em>bc </em>como <em>dc </em>son calculadoras en línea de comandos.</p><p>Cada página del manual de las aplicaciones Linux (UNIX) dispone de una corta descripción, y es esta medida la que aprovecha apropos para realizar sus búsquedas dada una palabra clave, en el ejemplo anterior &#8216;calculator&#8217;. Esta palabra clave especificada puede ser un literal o una expresión regular, siguiente con el mismo ejemplo:</p><blockquote><p><em>$ apropos &#8220;calcu*&#8221;<br
/> allcm (1)     &#8211; force the most important Computer-Modern-fonts to be calculated<br
/> allec (1)     &#8211; force the most important Computer-Modern-fonts to be calculated<br
/> allneeded (1) &#8211; force the calculation of all fonts now needed<br
/> bc (1)        &#8211; An arbitrary precision calculator language<br
/> dc (1)        &#8211; An arbitrary precision calculator</em></p></blockquote><p>Y obtendremos todas las aplicaciones que contienen<em> &#8216;calcu&#8217; </em>en su descripción. Para evitar que la <em>shell </em>interprete caracteres especiales encerraremos la palabra clave entre dobles comillas.</p><p>Artículo original en <a
target="_blank" href="http://www.ibm.com/developerworks/aix/library/au-spunix_greattools/index.html#apropos" target="_blank">IBM Developer Works</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2009/11/24/encontrar-un-comando-con-apropos/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
