Categoría > Tips

Comandos inteligentes para los que les gusta hacer todo por consola

Generalmente uno está buscando referencias de bash para hacer cosas pequeñas y puntuales. En una de esas búsquedas me topé con ésta página:

http://www.commandlinefu.com/

Es un compendio de comandos publicados por personas que consideran que han construido algo útil e inteligente, por ejemplo:

Capturar video de la pantalla

ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

Enviar la entrada de un micrófono local a la corneta de una PC remota

dd if=/dev/dsp | ssh -c arcfour -C username@host dd of=/dev/dsp

Actualizar twitter

curl -u user:pass -d status="Tweeting from the shell" http://twitter.com/statuses/update.xml

Además, tiene una interesante api.

¿Tienes algunos comandos inteligentes? ¡Publícalos!

Tip: Cómo quemar una imagen ISO en un pendrive

Es bastante sencillo. Luego de que hayas descargado tu imagen ISO preferida (dependiendo de la arquitectura de tu procesador), utiliza una Terminal de Root (Aplicaciones > Accesorios > Terminal de Root) para ejecutar el siguiente comando:

dd if=[imagen] of=[dispositivo]

en donde imagen es la ruta completa a la imagen ISO que deseas grabar y dispositivo la ruta completa hacia el pendrive, por ejemplo:

dd if=/home/huntingbears/Descargas/debian-testing-i386-businesscard.iso of=/dev/sdb

¿No sabes cuál es la ruta completa a tu pendrive? Acá te enseño.

Tip: Cómo identificar la ruta al Disco USB que acabas de conectar

Te voy a dar un truco que te informará la ruta completa que identifica al Disco USB que acabas de conectar.

En una Terminal de Root (Aplicaciones > Accesorios > Terminal de Root) ejecuta el siguiente comando ANTES de haber insertado el pendrive:

fdisk -l > ANTES

Seguidamente, inserta el Disco USB y una vez que se monte (es decir, puedas abrir su contenido), ejecuta el siguiente comando en la misma terminal:

fdisk -l > DESPUES

Luego:

diff -ruN ANTES DESPUES | grep +/dev | grep \* | awk '{print $1}' | cut -c2-9

Resultado:

/dev/sdb

¡Voilà!

Tip: Cómo identificar si un procesador soporta 64Bits

Si deseas saber rápidamente cuál es la arquitectura que soporta el procesador de tu computadora, ejecuta éste comando en consola:

cat /proc/cpuinfo | grep flags

En mi caso, que tengo un procesador Intel Atom doble núcleo, la salida fué la siguiente:

flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm dts
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm dts

Busca la palabra “lm” (sola) dentro de la salida; si la encuentras, tu procesador soporta 64Bits, de lo contrario, es 32Bits. Comúnmente a las computadoras que funcionan a 64Bits se les llama “amd64″ y a las de 32Bits “i386″.