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!
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.
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:
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:
Luego:
diff -ruN ANTES DESPUES | grep +/dev | grep \* | awk '{print $1}' | cut -c2-9
Resultado:
¡Voilà!
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″.