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 <output-file> <input-file>
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
11. Actualiza Twitter desde el terminal:
  curl -u TuUsuario:TuPassword -d status=”El mensaje que quieres escribir” http://twitter.com/statuses/update.xml
12. Encontrar archivos borrados (deleted) que todavía están en uso:
  find -L /proc/*/fd -links 0 2>/dev/null
13. Comprobar que el cable de red esta enchufado y funciona correctamente:
  mii-tool eth0
14. 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.

15. 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 -
16. Lista los programas con puertos y conexiones abiertas:
  netstat -ntauple

o

  netstat -lnp
17. 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
18. Encuentra archivos que sean mayores de 1 GB:
  find / -type f -size +1000000000c
19. Mata/termina un proceso que bloquea un archivo:
  fuser -k filename
20. Manualmente pause/activa una aplicacion (proceso) con POSIX-Signals, por ejemplo para el caso de Firefox:
  killall -STOP -m firefox
21. Para encontrar cual de los procesos es el que esta consumiendo mas memoria, para saber exactamente cual matar y recuperar un poco de velocidad en el sistema:
  ps aux | sort -nrk 4 | head
22. Con este comando sabras cual es la versión de los programas que tienes instalados, para asi tomar en consideración actualizar o no:
  apt-cache policy xxxxxx (donde xxxxxx es el nombre del paquete).
23. Para montar una imagen ISO sin necesidad de que sea quemada, así podrás revisar el contenido de la imagen:
  mount /xxx/image-file.iso /mnt/cdrom -o loop (donde xxx es la ruta de ubicacion de la imagen ISO).
24. Nos muestra donde esta instalado cada paquete:
  whereis xxxxxx (donde xxxxxx es el nombre del paquete).
25. Nos ayudara a limpiar nuestro sistema de archivos config usados en instalaciones anteriores:
  sudo aptitude purge `dpkg –get-selections | grep deinstall | awk ‘{print $1}’`
26. Con este comando podrás ver el historial de comandos usados para poder reutilizarlos sin necesidad de reescribirlos:
  history
27. Para remover paquetes .DEB no instalados via aptitude, asi podemos probar muchos paquetes mas de los que tenemos en los repositorios con la seguridad de poder quitarlos si estos no llegan a ser de nuestro agrado:
  sudo dpkg -r xxxxxx (donde xxxxxx es el nombre del paquete).
28. Para crear una imagen ISO de un CD o un DVD:
  mkisofs -r -o xxxxxx.iso /cdrom/ (donde xxxxxx es el nombre del archivo).
29. Siempre antes de modificar archivos debemos tener la costumbre de hacer un Back Up de los mismos, con este comando generaremos el back up de una manera sencilla, ponemos la ruta y nombre del archivo original y la ruta y nombre deseados para el respaldo:
  sudo cp /xxxxxx/sources.list /xxxxxx/sources.list.bak
30. Con este comando es la manera mas fácil de agregar repositorios al archivo de repositorios:
  sudo echo “xxxxxx” >> /etc/apt/sources.list (donde xxxxxx es la direccion que quieres agregar).
31. Con este comando podemos borrar un CD-RW de una manera sencilla:
  cdrecord -v dev=/dev/cdrom blank=fast
32. El comando shutdown sirve para reiniciar o apagar el equipo desde la consola:
  sudo shutdown -r now
33. Obtienes de una manera sencilla una lista de texto de los programas instalados:
  dpkg –get-selections > nombre-que-queremos-para-la-lista
34. este comando es la manera mas sencilla de matar un proceso:
  killall xxxxxx (donde xxxxxx es el nombre del proceso)
35. Este comando nos provee de una manera sencilla de quitar las actualizaciones del administrador de paquetes, cuando ya no necesitemos estas:
  sudo aptitude autoclean
36. Agrega de una sencilla manera una llave a la lista de repositorios:
  sudo apt-key add xxxxxx.gpg (donde xxxxxx es el nombre del archivo llave).
37. Expulsa el CD ROM indicado:
  sudo umount /media/cdrom0/ -l
38. Por seguridad siempre que hayamos usado el usuario raiz al aplicar este comando borramos las contraseñas introducidas:
  sudo -k
39. Para cambiar porciones de texto a varios archivos a la vez este comando nos evitara la tediosa labor de abrir y modificar uno a uno cada archivo:
  grep -lr -e ‘xxxxxx’ * | xargs sed -i ’s/xxxxxx/yyyyyy/g’

Nota: xxxxxx es la palabra que no quieres (replace) y yyyyyy es la palabra sustituta de la anterior.

40. Es la manera mas sencilla de convertir archivos .PS en archivos .PDF:
  ps2pdf xxxxxx.ps xxxxxx.pdf (donde xxxxxx es el nombre del archivo).
41. Netstat con refresh
  multitail -R 2 -l "netstat -tap"
42. How to kill a set of processes:

If you want to kill all java processes running for parrt, you can either run killall java if you are parrt or generate a “kill” script via:

  ps auxwww|grep java|grep parrt|awk '{print "kill -9 ",$2;}' > /tmp/killparrt
  bash /tmp/killparrt # run resulting script

The /tmp/killparrt file would look something like:

  kill -9 1021
  kill -9 1023
  kill -9 1024
43. Búsqueda con variable:

Con este comando podemos hacer una búsqueda de algún archivo y luego poder hacer una búsqueda de alguna cadena interna:

  find /home -name "index.*" -exec grep cadena {} \;
44. buscador de comandos en la shell

Apropos es un comando que busca dentro de las descripciones de cada una de las páginas man las palabras claves que le indiquemos pasandolas como argumentos. Estas palabras claves pueden contener comodines o ser la palabra clave exacta.

  $ apropos "copy files"
  cp (1)               - copy files and directories
  cpio (1)             - copy files to and from archives
  install (1)          - copy files and set attributes
45. Copiar estructura de directorios

Copia estructura de directorios

  find . -type d | cpio -pdvm destdir
Sacado de:
 
Ir hasta arriba
linux/comandos_linux.txt · Última modificación: 2011/05/10 13:31 por pablolibo
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0