Archivo de la categoría: Terminal ó Shell

Acelera las Descargas, Actualizaciones e Instalaciones con Axel y Apt-Fast

El pipeling o también llamada pipelining es una técnica utilizada para acelerar procesos, mediante la ejecución simultanea de instrucciones. Esto lo aprendí al optimizar este sitio, colocar distintos elementos en un par de subdominios permite al navegador cliente conseguir 6 conexiones adicionales y disminuir el tiempo de espera, Google Maps lo aplica por ejemplo.

Bueno, pero esto no es un post para definir la técnica sino para aprovechar lo que Axel provee, en este caso Axel reemplaza a Wget con la capacidad de hacer pipeling y así descargar un archivo consiguiendo varias conexiones paralelas, vivir menos tiempo esperando y más disfrutando. Axel sería un Acelerador de Descargas, y lo instalamos simplemente dando clic aquí o ejecutando el siguiente comando:

sudo apt-get install axel

El uso de axel es similar a wget, siempre puedes consultar el man para ver cada una de sus opciones, un ejemplo seria este:

axel http://cdimage.gnewsense.org/gnewsense-livecd-deltah-i386-2.3.iso

Podemos aprovechar esta característica de Axel para aplicarla al Sistema de Gestión de Paquetes APT, lo que necesitamos es agregar los repositorios, actualizar e instalar apt-fast de esta forma: Seguir leyendo Acelera las Descargas, Actualizaciones e Instalaciones con Axel y Apt-Fast

Cómo descargar desde MegaUpload RapidShare y otros desde la Terminal

La Consola o Terminal constantemente nos ahorra muchos esfuerzos, automatizando tareas tediosas y simplificando procedimientos. En mi caso hasta hace poco tenia la necesidad de descargar desde estos Servidores de Descargas por medio de su página web, muy cansino cuando es una gran cola de archivos, afortunadamente esto termino.

PlowShare es un script que usa cURL para hacer esta tarea más sencilla permitiendo crear una lista de archivos y dejando que tranquilamente se encargue de todo.

Para instalar siempre la ultima versión de PlowShare en un sistema Debian quiza como Ubuntu ejecutamos este comando: Seguir leyendo Cómo descargar desde MegaUpload RapidShare y otros desde la Terminal

Cómo Actualizar a Ubuntu 10.10 Maverick Meerkat desde 10.04 Lucid Lynx o Karmic

Desde hace un par de versiones la actualización de Ubuntu es más sencilla que nunca. En este tutorial vamos a actualizar desde Karmic o Ubuntu 10.04 Lucid Lynx a Ubuntu 10.10 Maverick Meerkat. Tanto de forma gráfica como desde la consola útil en servidores.

Debemos recodar algunos tips básicos para realizar esta labor que durará varias horas dependiendo de nuestro sistema y conexión a internet.

  • Asegurate de tener todas las actualizaciones de tu sistema. Ejecuta sudo apt-get update && sudo apt-get upgrade Y si hubo cambios reinicia.
  • Si crees necesario respalda información delicada, siempre es recomendable tener la partición /home separada para evitar perdida de datos.
  • Si la actualización va a ser en un equipo portátil usa una conexión a internet cableada ya que la inalambrica puede fallar a media actualización.

Método Gráfico

Es la forma más sencilla de realizar este proceso. Empezamos por presionar de forma simultanea las teclas Alt+F2 aparecerá una ventana y ahi debemos escribir: update-manager -d

Como en la siguiente captura Seguir leyendo Cómo Actualizar a Ubuntu 10.10 Maverick Meerkat desde 10.04 Lucid Lynx o Karmic

El Servidor que NO enviaba Mails a más de 500 millas

Llega un momento en tu carrera como Computologo en la que debes decidir si empezar por ser Admin o Programador, y la verdad es que ambas son interesantes la primera por el factor humano y la segunda por superar los retos profesionales. De ambas formas siempre es intrigante la solución o el diagnostico del problema, te pones en papel de Dr. House o Sherlock Holmes: Inferir, deducir, crear hipótesis, etc. y lo disfrutas; esto es lo que le da el sabor a nuestra profesión.

¿Que es tan divertido como resolver un problema complicado? Pues conocer cómo se resuelve un caso tan curioso como el del servidor que no enviaba correos a más allá de las 500 millas al principio parece algo irracional pero conforme se llega al desenlace de la historia todo tiene sentido. Esta historia es antigua, lo suficiente para que los pupilos de este siglo no la conozcan, justo la encontré en el blog de un maldito nerd y me fascino. A disfrutar:

Aquí tenéis un problema que os sonará imposible.. Casi me da pena contarlo a una audiencia más amplia; era una buena anécdota para contar en conferencias 🙂 La historia ha sido alterada ligeramente para proteger a los culpables, ignorar detalles irrelevantes y hacerla en general más amena.

Me encontraba trabajando como administrador de los sistemas de correo de un campus universitario hace algunos años cuando recibí una llamada del encargado del departamento de estadística. Seguir leyendo El Servidor que NO enviaba Mails a más de 500 millas

0verKill un Sangriento Juego de Acción 2D en AsciiArt

Para los más Geeks y veteranos encontre este juego de lucha a Muerte, con gráficos totalmente hechos en ASCII. Como dice Si tienes sed de Sangre no necesitas grandes Gráficos.

Aun lado Doom, Quake y Duke llego 0verkill, bueno basta de introducción, 0verKill es un juego multiplataforma y aunque no lo confirmo puedo deducir que utiliza la biblioteca CACA para producir el arte ascii a color  y/o esta escrito en NCurses como es clásico de estos juegos para Terminal de Texto.

OverKill pantalla de Bienvenida

0verkill es un paquete completo para jugar OnLine o invidividual, consiste tal como parece en matar a tus enemigos de las formas más sangrientas posibles, aunque puedas morir en el intento por ejemplo con una granada. En la imagen se pueden ver dos tipos (ahora sin forma) que se quisieron pasar de listos. Seguir leyendo 0verKill un Sangriento Juego de Acción 2D en AsciiArt

Comandos para: Archivos y Directorios

Como habíamos especificado en el temario, hoy tocan unos sencillos comandos para Archivos y Directorios la verdad son muy básicos, así que no tendrás problemas en dominarlos al instante. Movernos por los directorios, crear y borrar carpetas así como Montar y Desmontar dispositivos externos de forma manual van a ser actividades que aprenderemos a realizar a través de la Terminal.

Las rutas relativas son aquellas que se basan en la carpeta actual, el punto ‘.’ hace referencia a la carpeta en la que estamos ubicados y dos puntos ‘..’ hacen referencia a la carpeta que esta arriba de nosotros. Las rutas absolutas definen la ruta completa hasta el directorio. Ejemplos: El primero es absoluto y el segundo relativo. Seguir leyendo Comandos para: Archivos y Directorios

Mejorar la Seguridad de SSH

De un articulo visto en un blog de Seguridad encuentro consejos para fortalecer las conexiones que se establecen con el servicio SSH. Lo que voy a intentar hacer es expresar con mis palabras el articulo escrito ahí y hacer amigable algunos casos que presenta, sin embargo la fuente original tiene más calidad y mejores articulos. La seguridad por defecto de SSH es de por sí segura, pero si sentimos la necesidad de mejorarla podemos seguir esta guía.

Vamos a trabajar en el fichero de configuración de SSH que esta ubicado en /etc/ssh/sshd_conf lo modificamos como ROOT.

sudo gedit /etc/ssh/sshd_conf

Veamos las opciones y como se configurarán: Seguir leyendo Mejorar la Seguridad de SSH

Chuleta de Comandos para Toda Ocasión

En estos días vamos a ver a fondo algunos comando para toda ocasión. Comandos fundamentales para nuestros nuevos y bienvenidos compañeros, también por supuesto un repaso para los que llevamos un tiempo y aún se nos va uno que otro comando.

Los temas quedan de esta forma:

Los temas no son nada extensos y en general se usan comúnmente así que no hay pretextos. Incluso cuando vas dominando el tema resulta más sencillo moverte por shell que por el ambiente gráfico.

Recuerda que 10 dedos son más poderosos que un Ratón.

Cómo cambiar la velocidad de la Tarjeta Ethernet y la configuración Duplex en Debian/Ubuntu

Por defecto la configuración de las tarjetas Ethernet esta en automático, es decir hace un negociación y se configura sin intervención del usuario. Esto es practico en general sin embargo van a existir ocasiones en el que debemos configurar el servicio manualmente. Para ello vamos a echar manos de ethtool que tambien nos sirve para activar WakeOnLan en nuestra tarjeta. Instalamos desde este link o escribimos en la consola:

sudo apt-get install ethtool

Una vez instalado puedes comprobar la configuración actual con el siguiente comando:
sudo ethtool eth0
Cuando eth0 es tu tarjeta de red.

Seguir leyendo Cómo cambiar la velocidad de la Tarjeta Ethernet y la configuración Duplex en Debian/Ubuntu

Cómo Re-Instalar un Kernel de Linux

Pueden ser varias las razones para reinstalar un kernel de linux, por ejemplo, desde synaptic desinstalarlos hasta quedarnos sin ninguno, esto parece gracioso tal como cuando olvide mi contraseña con carpeta cifrada, pero sea cual sea tu necesidad, si te eliminaste todos tus kernels aquí esta la solución. Vamos a ver cómo instalar un kernel cuando no tienes ninguno.

Con un LiveCD iniciamos una consola y nos volvemos ROOT permanente:

sudo -s

Buscamos nuestra partición donde esta el directorio Raíz de nuestra distribución linux sin kernel:

fdisk -l

Visualizaremos algo similar a esto:
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 1305 10482381 83 Linux
/dev/sda2 1306 1697 3148740 82 Linux swap / Solaris
/dev/sda3 1698 19455 142641135 83 Linux
/dev/sda4 19456 19457 16065 ef EFI (FAT-12/16/32)

Esta partición tiene cómo identificador id a el número 83, pero como en mi ejemplo tenemos que usar la partición raíz, en mi caso /dev/sda1. Recuerda usar la partición según sea tu caso.

Procedemos a montar la carpeta para empezar a instalar:
mkdir /mnt/raiz
mount /dev/sda1 /mnt/raiz

Ahora preparamos el sistema para el nuevo kernel y cambiamos al directorio raíz ROOT de nuestra partición, osea donde acabamos de montar. Ahora todos los cambios afectarán a nuestra instalación:

mount --bind /proc /mnt/raiz/proc
mount --bind /dev /mnt/raiz/dev
mount --bind /sys /mnt/raiz/sys
chroot /mnt/raiz

Instalamos el kernel y actualizamos el GRUB para que lo cargue en el proximo inicio del sistema:

apt-get install linux-image
update-grub

Ahora reiniciamos y podemos elegir nuestro kernel recién instalado para iniciar el sistema.

No cabe duda que se aprende mucho arruinando.

Con información de UbuntuForums