Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis ¿Necesitas algo? Zebehar


Categoría: Linux

GNU wget: obtiene todo el contenido web que quieras en tu ordenador

nemrac 17/10/2007 @ 23:15

(artículo original en inglés)

Wget es tan flexible que probablemente lo has estado usando durante años sin saberlo, muchos scripts lo usan como método para obtener archivos, incluso lo vuelve a intentar automáticamente bajo ciertas circunstancias...

Probablemente el mejor cumplido que le puedo hacer, es que los autores del script pueden usarlo y luego olvidarse de él.

Es una de esas grandes herramientas que hacen de *nix tan grande, es simple, hace lo que dice, y como muchas otras partes de unix, es robusto.

Otra cosa guai de wget es que no es interactivo, lo que significa puedes iniciar una nueva bajada, desconectar de tu sesión actual y encontrar lo que has bajado la próxima vez reconectes.

Cómo utilizarlo

La manera más simple de invocar wget es escribiendo wget URL/nombreFichero

$ wget http://debaday.debian.net/contribute/

Si escribiste este comando ahora tendrás un fichero denominado index.html en el directorio en el que te encontrabas mientras lo escribias. Este fichero contendrá la contribute page del dia del blog de Debian package. Léelo, DPOTD te necesita ;)

Obtén la jerarquia de un directorio

Para obtener el contenido completo de un directorio y sus subdirectorios, necesitarás especificarle a wget que baje tu URL recursivamente. Para ello necesitarás añadir la opción -r :

$ wget -r http://debaday.debian.net/

Este comando generará un mirror local del blog de debaday. Nota que wget respeta el fichero robots.txt por defecto, si existe. Esto significa que no bajará los directorios y ficheros excluidos en el fichero robots.txt.

Multiples URLs

Wget soporta múltiples URLs. Tanto puedes especificarlas en un fichero (una URL por línea) o especificarlas en una línea de comandos (separadas por un espacio).

$ wget url1 url2 ... urlN

o especificar donde contener la URL con la opcion -i

$ wget -i filePathAndName
Otras opciones

Wget tiene un montón de opciones más, puedes usar por ejemplo:

  • -l para indicarle la intensidad a la que deberia ir la bajada recursiva, la intensidad por defecto es 5.
  • -c es inestimable dado que nos permite continuar una bajada interrumpida
  • -O nos permite especificar un fichero de salida como destino (-O nombreFichero)

Hay muchas otras opciones en wget, la mejor manera de conocerlas es leer su página man. Para los que no lo sepan, probad a escribir lo siguiente en un terminal ;)

$ man wget

Disponibilidad

Como wget es parte del proyecto GNU, asumimos que es parte de la mayoria de distribuciones Linux. No obstante, está disponible en los paquetes oficiales de Debian y Ubuntu:

  • Debian: stable, old stable, testing y unstable
  • Ubuntu: dapper, edgy, feisty y gutsy.

Comunidad y desarrolladores

GNU wget está actualmente mantenido por Micah Cowan. El autor original de GNU Wget es Hrvoje Nikšić.

Enlaces

El escritorio de Debian

nemrac 24/03/2007 @ 23:00

Hace unos meses encontré este artículo que me animó a instalar Debian en mi viejo portátil, espero os sea de utilidad como lo fue para mi.

Artículo original en inglés: The well-tempered Debian desktop por Rick Lehrbaum (Dec. 22, 2006)

En este artículo el autor explica qué hizo y cómo le fue en la Instalación de Etch en el mismo Thinkpad que usó para la evaluación de siete distribuciones de linux.

Seguir leyendo el resto »

Editando alternativas en Debian gráficamente con galternatives

nemrac 27/12/2006 @ 19:22

Artículo original "Editing Debian alternatives graphically with galternatives". 

Autor Azerthoth 27 Dic 2006

¿Alguna vez has estado manipulando bajo el capó únicamente para descubrir más tarde que explotaba uno por defecto?

Digamos tu navegador web por defecto, que cuando haces click a email se abre el Firefox en lugar de Konqueror o vice-versa.

Bien, a mi me pasa. Aqui veremos como arreglarlo, gráficamente.

¿Cómo arreglamos estas pequeñas cuestiones?

La respuesta estándard es ir a la línea de comandos y actualizar la "alternativa" correcta.

Eso si podemos recordar el paquete alternativo correcto o recordar el comando para que nos salgan los paquetes alternativos.

Ooops no puedo recordar porque no es algo que haga regularmente, es hora de ir a IRC y ver si alguien se siente generoso suficiente para ayudarme.

No, silencio mortal. OK, me queda google.

Encuentro que puedo echar un vistazo en /etc/alternatives/ y encuentro la opción correcta y ejecuto:

update-alternatives --config [package]

¿No podría alguien por favor implantar una interfaz gráfica para este proceso para los que simplemente queremos que las cosas funcionen?

Quiero cambiar mi navegador (o emulador de terminal por defecto, entorno X, etc...) a otro que me guste.

Por supuesto que se puede.

Introduce galternatives y haz que las pesadillas de configurar desaparezcan.

apt-get install galternatives

Ahora con un menú rápido y fácil y un par de botones se hacen los cambios en la configuración del sistema en el tiempo que tardamos en cambiarlo por la línea de comandos.

Ahorramos tiempo que acelera estos pequeños cambios, y también combina todo en un simple comando en lugar de un manojo completo de comandos no tan simples.

Espero esto ayude a unos pocos, definitivamente aumentó la velocidad con la que hago estas cosas.

Y si ves que alguien pregunta en #debian , podemos indicarle galternatives.

Cálculos desde la línea de comandos usando bc

nemrac 10/12/2006 @ 12:25

 

Artículo original en inglés Si como yo, haceis la mayoría de trabajo desde la línea de comandos, usando vim para editar ficheros, mutt para el correo electrónico, cd/ls/mv/find/etc en lugar de un gestor de ficheros, entonces os molestará tener que usar una calculadora GUI para hacer mayormente cálculos simples. Una característica útil de calcular desde la línea de comandos es que puedes ver lo que has escrito. Por ejemplo, algunas veces cuando entramos un cálculo complejo y largo (tanto GUI como en la calculadora de mano), algunas veces olvidamos si hemos introducido todos los números o hecho los cálculos en el orden correcto. Este artículo muestra cómo efectuar cálculos estándar en la línea de comandos incluyendo suma, resta, multiplicación, división, raiz cuadrada, potencias, conversión de decimal a hex, decimal a binario, hex a decimal, y binario a decimal. También introduce brevemente usando bc en modo interactivo y como escribir ficheros para usar con bc para operaciones frecuentemente repetidas. Hay una mención al uso de Google para realizar cálculos. Termina con un pequeño reto para testear el poder de tu CPU. Otras ventajas de usar bc:

  • bc se incluye con (todas?) las distribuciones Linux como estándar, así como (otra vez, casi todas) las Unix.
  • Los resultados de cálculos en algunos formatos propietarios de bc tienen hasta 99 dígitos decimales antes y después del punto decimal. Este límite se ha superado mucho en GNU bc. No se cuál es el límite, pero al menos muchas, muchas decenas de miles. Ciertamente es más que cualquieri calculadora basada en GUI de las que he usado.
  • Te encuentras a tí mismo trabajando en un entorno donde simplemente no tienes acceso a GUI.
  • La sintaxis para sumas básicas es casi idéntica a la función de calculadora de Google, con lo que puedes aprender como usar dos utilidades de una sola vez!

Seguir leyendo el resto »

Algunos trucos de Vim: manejo de vistas

nemrac 01/11/2006 @ 16:45

Mucha gente usa Vim, pero muchos explotan únicamente un porcentaje pequeño de sus posibilidades.

Seguro que sabes cómo hacer lo básico con Vim, pero ¿que me dices de trucos avanzados como dividir ventanas, archivar, o crear marcadores?

Con un poco de práctica, puedes aumentar tu productividad con Vim.

División de vistas con Vim

Una característica de Vim es la posibilidad de dividir el área de visualización entre dos o más ficheros, o simplemente dividir la ventana a visualizar en dos trozos del mismo fichero. La documentación de Vim se refiere a ello como vista o ventana (viewport o window) indistintamente. Puede que os sea familiar esta característica si alguna vez has usado la ayuda de Vim usando : help topic o pulsando la tecla F1. En dicha ayuda, Vim divide la vista y abre la documentación de ayuda en la vista superior, dejando el documento abierto en la vista inferior.

Referencia rápida de "atajos" para las vistas de Vim

:sp divide la ventana de Vim horizontalmente.

También se puede escribir entero como :split

:vsp divide la ventana de Vim verticalmente.

Se puede también escribir en su forma entera como :vsplit

Ctrl-w Ctrl-w Para moverte entre vistas

Ctrl-w j Para mover la vista hacia abajo

Ctrl-w k Para mover una vista hacia arriba

Ctrl-w h Para mover una vista hacia la izquierda

Ctrl-w l Para mover una vista hacia la derecha

Ctrl-w = le indica a Vim que ponga las vistas al mismo tamaño

Ctrl-w - reduce la vista activa en una línea

Ctrl-w + aumenta la vista activa en una línea

Ctrl-w q Cierra la ventana activa

Ctrl-w r Gira la ventana hacia la derecha

Ctrl-w R Gira la ventana hacia la izquierda

Seguir leyendo el resto »

Enlaza listas numeradas con CSS

nemrac 01/09/2006 @ 01:25

En este artículo [en inglés] nos explican cómo enlazar las listas numéricas con CSS que por separado nunca nos cuadran los números.

Si necesitas crear una lista numerada que empiece por un número diferente de 1, aqui tienes una solución elegante.

Es muy útil si necesitas mostrar una lista en más páginas (por ejemplo si hay 100 resultados de una búsqueda y quieres mostrar 10 resultados por página).

En este caso, si estás usando una lista numerada, comenzará por el 1 en cada página, y no es una buena solución dado que saldrá así:

Página 1

  1. Division Bell
  2. Atom Hearth Mother
  3. Relics
  4. Dark Side of the Moon
  5. Wish You Were Here

Página 2

  1. The Wall
  2. More
  3. Piper at the gates of Dawn
  4. Final Cut
  5. Meddle

Seguir leyendo el resto »

Aprende UNIX en diez minutos

nemrac 27/08/2006 @ 16:38

Aunque algo antiguo mucha gente me pregunta si no está en castellano, así que aquí va mi traducción del artículo "Learn UNIX in 10 minutes" Aprenda UNIX en 10 minutos. Versión 1.3

Prefacio

Esto es algo que os habré dado a los estudiantes en años anteriores (formación en CAD). El propósito era tener en una página los comandos básicos para empezar a usar el shell de UNIX (para que no me llamaran preguntándome qué hacer la primera vez que alguien les diera un caset) Este documento tiene copyright pero es de libre distribución bajo los términos de GFDL .

¿Tienes alguna idea para esta página? Mándame parches, comentarios, correcciones, sobre cualquier cosa creas está equivocado o debería estar incluído. Siempre me alegrará saber de tí. Por favor incluye la palabra "UNIX" en el asunto.

Seguir leyendo el resto »

Darcs: control de versiones redux

nemrac 25/08/2006 @ 01:48

Traducción del artículo original de Pau Rul·lan

Darcs es un sistema de control de versiones distribuido.

Este concepto juntamente de un desarrollo teórico denominado teoria de parches hacen de él un sistema a tener en cuenta.

Seguir leyendo el resto »

Por qué no es necesario desfragmentar en Linux

nemrac 19/08/2006 @ 12:14

Es una pregunta que sale con bastante frecuencia, ¿porqué no es necesario desgragmentar en Linux?

Aqui va la traducción de este artículo para los lectores que tienen dificultades con el inglés.

Seguir leyendo el resto »

Práctica de GnuPG

nemrac 14/08/2006 @ 23:40
Traducción al castellano de la Práctica sobre GnuPG, vista en Bulma escrita por Leopoldo Palomo para sus alumnos universitarios para que conozcan el GnuPg, y basada en el artículo de Introducción al GnuPg de René Merou. Práctica GnuPG
  1. Enunciado de la práctica
  2. Generar la clave
  3. Generar el certificado de revocación
  4. Enviar y recibir claves al servidor de claves
  5. ¿Y ahora, qué?
  6. Fuentes de información

Seguir leyendo el resto »