Comandos útiles

Una breve recopilación de algúnos comandos útiles

bash

Mostrar la memoria RAM libre y usada en nuestro equipo

free -m

Mostrar la ruta completa en la que está instalada una aplicación

whereis [app]

Mostrar el espacio libre en disco

df -h

Screenshot Bash

Crear un playlist de los archivos de audio de un directorio

Usando el comando ls con el parámetro -R y redireccionando el resultado a un archivo con extensión m3u, podemos crear un listado de los archivos de audio de un determinado directorio

ls -R > playlist.m3u

Matar un proceso por su nombre

killall proceso

Con el comando killall podemos matar un proceso por su nombre. Ejemplo:

killall gimp-2.6

Proteger un archivo contra eliminaciones

chattr +i nombredearchivo

Con el comando chattr podemos proteger un archivo contra eliminaciones, para que de esta forma ni siquiera como “root” podamos borrarlo. Si queremos eliminar la protección del archivo escribiremos:

chattr -i nombredearchivo

Mostrar los 10 procesos que consumen más memoria

ps aux | sort -nrk 4 | head

Compartir un archivo a través del puerto 80

nc -w 5 -v -l -p 80 < archivo.ext

En otro ordenador abrimos cualquier navegador e introducimos la IP del ordenador que comparte el archivo, http://dirección_ip/archivo.ext. Si tenemos algún servidor web escuchando a través del puerto 80, tendremos que pararlo o seleccionar cualquier otro puerto cuando se lance el comando nc

Dividir un archivo en varias partes

split -b 2m archivooadividir archivoresultado_

El comando split permite dividir un archivo en varias partes. En el ejemplo anterior se divide un archivo en partes de 2MB. Cada una de las partes tendrán el nombre archivoresultado_aa, archivoresultado_ab, etc.

Unir varios archivos en uno solo

cat archivo.001 archivo.002 archivo.003 > archivo.zip

Convertir un archivo en mp3 y una imagen en un vídeo

ffmpeg -i archivo_mp3.mp3 -i imagen.jpg video.out

Ejecutar como el último comando ejecutado

# !!

Matar un proceso que está bloqueando un archivo

fuser -k filename

Descargar por completo una página web

wget –random-wait -r -p -U mozilla http://usoli.org

Con el comando wget podemos descargar por completo una página web–random-wait significa que entre un archivo y otro espere un periodo de tiempo aleatorio.Con el parámetro -p indicaremos que incluya todos los archivos, incluidas las imágenes. El parámetro -U hace que nos identifique con un navegador en particular (en este caso Mozilla Firefox)

Redimensionar una imagen

convert -sample 100×50 imagen_original.jpg imagen_nueva.jpg

Extraer audio de un archivo AVI

mplayer video_con_audio.avi -dumpaudio -dumpfile audio.mp3

donde audio.mp3 es el archivo de salida

Espero que les sea útil

 

Relacionado:

Etiquetas: , , ,

Sobre hbautista

Soy una persona que le interesa la tecnología, aprender de ella y aplicarla en el trabajo, en la vida diaria y así. Me encanta la fotografía, la musica y la luna, espero que a más de uno le gusten las fotos que de vez en cuando tomo. :-)