miércoles, 15 de julio de 2009

10 comandos Linux originales y muy útiles

Que la línea de comandos de Linux es muy útil es algo que todos los que usamos Linux sabemos, especialmente si la comparamos con la línea de comandos que nos ofrece Windows.

A continuación os ofrecemos algunos comandos Linux bastante originales y que sorprenderán al más experto usuario de Linux. Sorprenden tanto por su simplicidad con por la potencia y lo que podemos conseguir gracias a ellos.

Aquí tenéis la lista de 10 comandos Linux originales y muy útiles listos paraser usados desde la línea de comandos:

1. Visualización de las cabeceras, imágenes o módulos no utilizados:

dpkg -l ‘linux-*’ | sed ‘/^ii/!d;/’”$(uname -r | sed “s/\(.*\)-\([^0-9]\+\)/\1/”)”‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d’

2. Extraer audio de un archivo de vídeo:

mplayer -ao pcm -vo null -vc dummy -dumpaudio -dumpfile

3. Extraer el audio de un archivo FLV y guardarlo como MP3:

ffmpeg -i input.flv -f mp3 -vn -acodec copy ouput.mp3

4. Hacer que un vídeo de YouTube se vea directamente en mplayer:

mplayer -fs $(echo “http://youtube.com/get_video.php?$(curl -s $youtube_url | sed -n “/watch_fullscreen/s;.*\(video_id.\+\)&title.*;\1;p”)”)


5. Ver todas las imágenes de un sitio en particular:

wget -r -l1 –no-parent -nH -nd -P/tmp -A”.gif,.jpg” http://example.com/images

6. Crear una lista html del harware del equipo:

lshw -html > hardware.html

7. Cortar/Dividir una película en trozos:

ffmpeg -vcodec copy -acodec copy -i ficherooriginal -ss 00:01:30 -t 0:0:20 nuevofichero

8. Reproducir un video de alta resolución solo en ordenadores de gran potencia

mplayer -framedrop -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all

9. Convertir una serie de imágenes en un único archivo PDF:

convert -adjoin -page A4 *.jpeg multipage.pdf

10. Lista de los 20 mayores directorios del sistema:

du -xk | sort -n | tail -20

Info: http://planetared.com/2009/07/10-comandos-linux-originales-y-muy-utiles/
Fuente: WebUpd8 (http://webupd8.blogspot.com/2009/06/10-linux-unix-useful-commands.html)

3 comentarios:

  1. Otros 10 comandos Linux muy útiles

    Info:http://planetared.com/2009/07/otros-10-comandos-linux-muy-utiles/

    Si ayer escribíamos una lista con 10 comandos Linux originales y muy útiles hoy volvemos a la carga y os mostramos otros 10 comandos Linux muy útiles y que ayudarán a los usuarios de Linux a hacer su vida algo más fácil en algunos aspectos

    1. Actualiza Twitter desde el terminal:

    curl -u TuUsuario:TuPassword -d status=”El mensaje que quieres escribir” http://twitter.com/statuses/update.xml

    2. Encontrar archivos borrados (deleted) que todavía están en uso:

    find -L /proc/*/fd -links 0 2>/dev/null

    3. Comprobar que el cable de red esta enchufado y funciona correctamente:

    mii-tool eth0


    4. Migrar el sistema de archivos de Ext3 a Ext4:

    tune2fs -O extents,uninit_bg,dir_index /dev/yourpartition

    Antes de hacer esto, os recomendamos hacer una copia de seguridad de todos los datos que hayan en las particiones ext3 que se convertirán a ext4.
    Después de ejecutar el comando anterior debes ejecutar fsck, ya que se necesita para volver el sistema de ficheros a un estado coherente.

    fsck -pDf /dev/tuparticion

    Edita /etc/fstab y cambia el ‘type’ de ext3 a ext4 para las particiones que hayas convertido a ext4.

    5. Descomprime una película comprimida en un archivo .rar “On-the-fly” (al vuelo) y reproducirla (también funciona con archivos divididos en partes):

    unrar p -inul foo.rar|mplayer -

    6. Lista los programas con puertos y conexiones abiertas:

    netstat -ntauple

    o

    netstat -lnp

    7. Uso de ruby, busca la cadena “search” y la sustituye por la cadena “replace”, en todos los archivos con extensión .php en la carpeta actual. También hace una copia de seguridad de cada archivo con la extensión “.bkp”:

    ruby -i.bkp -pe “gsub(/search/, ‘replace’)” *.php

    8. Encuentra archivos que sean mayores de 1 GB:

    find / -type -f -size +1000000000c

    9. Mata/termina un proceso que bloquea un archivo:

    fuser -k filename

    10. Manualmente pause/activa una aplicacion (proceso) con POSIX-Signals, por ejemplo para el caso de Firefox:

    killall -STOP -m firefox

    El comando anterior suspenden todos los hilos de Firefox. Por lo que la carga de uso de la CPU será cero. Esto es muy útil cuando se tengamos 100 pestañas abiertas y necesitamos liberar el uso de la CPU para realizar otra tarea. Debemos tener cuidado ya que puede producir cuelgues en otros procesos o del FF en sí. Es sensible a mayúsculas y minúsculas.

    ResponderEliminar
  2. -7 cosas que puedes hacer desde consola-

    El blog Nixtutor es una de esas joyitas que ayuda a los amantes de sistemas operativos Un*x y derivados como Linux a dominar muchos de los apartados de estos desarrollos, y en este post nos descubren unos cuantos comandos con los que es posible lograr cosas interesantes.De hecho y aunque muchos nos hemos acostumbrado a tirar de utilidad gráfica para muchas de estas operaciones, la consola de comandos siempre acaba siendo el mejor reflejo de la potencia de Linux. Preparaos para llevaros alguna que otra sorpresa.

    Los trucos son los siguientes:
    1. Redimensionar imágenes

    Gracias al comando convert podremos crear una nueva imagen con las dimensiones que necesitemos a partir de la original, y también podremos aplicar el redimensionado a un lote de imágenes. Ejemplo:

    convert -resize 300 image.jpg image-small.jpg

    2. Añadir una sombra a una imagen

    Este efecto es más típico de The GIMP, pero también se puede lograr gracias a ImageMagick (sudo apt-get install imagemagick en Ubuntu/Debian y derivadas) con un comando algo más rebuscadillo pero que puede hacer que el efecto se cree fácil y rápidamente:

    convert screenshot.jpg \( +clone -background black -shadow 60×5+0+5 \) +swap -background white -layers merge +repage shadow.jpg

    3. Crear un MP3 a partir de dos partes

    Si tenemos dos ficheros MP3 podremos unirlos gracias a una simple concatenación:

    cat 1.mp3 2.mp3 > combined.mp3

    4. Clonar un disco duro

    Nada más sencillo con la potencia del comando dd:

    dd if=/dev/hda of=/dev/hdb

    5. Grabar una ISO en un CD

    Aunque herramientas como K3B están para ponérnoslo fácil, si solo queremos tostar una ISO bastará con escribir:

    cdrecord -v speed=8 dev=0,0,0 name_of_iso_file.iso

    Nota: hay que poner los números adecuados en ‘dev=’ con el comando ‘cdrecord-scanbus’.
    6. Convierte vídeos

    Aquí es ffmpeg el que acude en nuestra ayuda, y por ejemplo para pasar de AVI a MPEG:

    ffmpeg -i video_origine.avi video_finale.mpg

    Aunque como ya vimos, hay un montón de cosas que puedes hacer con ffmpeg.
    7. Reemplazar palabras en un fichero de texto

    Nada de editores de texto. Si quieres reemplazar un término que aparece recurrentemente en un fichero de texto y necesitas hacerlo rápido, puedes hacerlo con el comando sed. Por ejemplo, para cambiar un color en una hoja CSS:

    sed ’s/#FF0000/#0000FF/g’ main.css


    Info:http://www.muylinux.com/2009/07/31/7-cosas-que-puedes-hacer-desde-consola/

    http://www.muylinux.com/2009/05/19/convertir-videos-bajo-linux-con-ffmpeg/

    ResponderEliminar
  3. -Convertir vídeos bajo Linux con ffmpeg.

    Publicado por Picajoso el 19 de May de 2009 en Multimedia, Software, Trucos - 8 Comentarios

    Interesante el pequeño video tutorial publicado en LinuxHaxor en el que nos enseñan algunos de los secretos de ffmpeg, ese fantástico recurso para la grabación, reproducción y gestión de formatos multimedia.
    Ffmpeg es también una potente herramienta de conversión, y si necesitáis convertir un vídeo de un formato a otro este es sin duda un componente esencial. En Linux Journal tienen un artículo probablemente mejor que ya tiene 3 años y que sigue manteniendo su vigencia y que explica algún que otro truquito adicional. En LinuxHaxor abrevian, pero sobre todo la cosa mola porque el tutorial es en vídeo, y curiosamente lo explica una chica que parece que controla y todo.

    El vídeo es bastante más clarificador que el texto del artículo, que trataré de dejar un poquito más claro. Me basaré como ellos en Ubuntu, pero la cosa es análoga para el resto de distros salvo por la instalación del paquete. Lo primero es precisamente eso, instalarlo:

    sudo apt-get install ffmpeg

    Luego ya podréis comenzar a usar el comando, que por ejemplo os mostrará todos los formatos que podéis manejar con el comando

    ffmepg -formats

    A partir de ahí ya podéis ir al directorio donde tengáis el vídeo origen, y desde allí hacer:

    ffmpeg -i ficheroorigen -vcodec wmv2 -sameq -acodec wmav2 -f asf ficherodestino.asf

    Que es el comando que usaríamos para convertir un fichero de origen codificado con el códec de vídeo WMV2, el códec de audio WMA2, y que queremos convertir a ASF manteniendo la misma calidad. Como he dicho antes, un vistazo al artículo de Linux Journal da más pistas sobre los parámetros a usar y cómo usarlos en cada momento, además de algún que otro truquito como eliminar el sonido del vídeo o conservar precisamente solo el audio.

    Os recomiendo también echar un vistazo al curioso post de MundoGeek de hace ya unos meses en el que desvelaba 19 trucos para ffmpeg que seguro que os vendrán de perlas. Sea como fuere, por si el texto ho ha sido muy claro,en el vídeo quizá lo pilléis mejor:

    http://www.youtube.com/watch?v=iIalNEW-LQ8&feature=player_embedded

    ResponderEliminar