rendered paste body################################################################################
# COMANDOS - administrativos, ocio, scripts, etc.
################################################################################
#
#
# DNS Telefonica
IP Servidor Primario: 200.28.216.1
IP Servidor Secundario: 200.28.216.2
# ó
IP Servidor Primario: 200.28.4.129
IP Servidor Secundario: 200.28.4.130
#
# Obtener IP de un HOST:
getent hosts blogdrake.net | awk '{print $1}'
#
# Obtener IP:
IP="`ifconfig ppp0 | grep inet | cut -b 21-34`"; echo $IP
#
# Busqueda de ficheros (pueden ser imagenes, pdfs, etc) duplicadas
find . -type f -print0 | xargs -0 md5sum | sort | uniq -D --check-chars=32
# ó
fdupes -r -d /path/a/chequear
#
# escanear desde consola:
gqview image.pnm&; scanimage -v -p --device-name=hp3500:libusb:001:003 --resolution 100 -l 60 -t 22 -x 122 -y 120 > image.pnm
#
#Escanear desde la consola para luego editar la imagen con gimp
scanimage -v -p --device-name=hp3500:libusb:002:007 --resolution 300 > image.png && gimp-2.6 image.png
#
#Escanear desde la consola un área especÃfica para luego ver la imagen con gqview
scanimage -v -p --device-name=hp3500:libusb:001:003 --resolution 100 -l 60 -t 22 -x 122 -y 120 > image.pnm; gqview image.pnm
#
# Lee la 1ª noticia desde noticiasdrake.net
links -dump "http://noticiasdrake.net" | grep -A 16 noticiasDrake
#
# Lee todos los envÃos recientes
links -dump "http://blogdrake.net/tracker/" | head -n 31|tail -n 24| awk -F "*|Descripcion|todas|secciones|BlogDRAKE|Reglas|cuales|seguir|Todo|siempre|saber|nosotros|que|atreviste|preguntar|usuarios|Mandriva|Esta|contiene|informacion" '{print $1}'
#
# Lee mis envÃos recientes
links -dump "http://blogdrake.net/tracker/122" | head -n 31|tail -n 24| awk -F "*|Descripcion|todas|secciones|BlogDRAKE|Reglas|cuales|seguir|Todo|siempre|saber|nosotros|que|atreviste|preguntar|usuarios|Mandriva|Esta|contiene|informacion" '{print $1}'
#
# Resumen del Sistema
lshw -C system
#
# Montar una ONE en una MDV instalada.
# La idea es que desde una MDV 2008 no puedes montar el fichero distrib.sqfs de una ONE 2008.1
# pero si el CD.
mount -t squashfs -o loop /media/cdrom/loopbacks/distrib.sqfs /mnt/pruebas
# ó
mount -o loop /media/cdrom/loopbacks/distrib.sqfs /mnt/pruebas
#
# La opción cdspell corregirá automáticamente (haciendo uso de una herramienta
# de corrección ortográfica) los errores tipográficos cometidos en las
# ejecuciones del comando cd
shopt -s cdspell
#
# Listar paquetes instalados que contengan las cadenas especificadas entre *
rpm -qa --qf="%{n}-%{v}-%{r}.%{arch}.rpm\n" *firefox* *mplayer* | sort
#
# Listar solo directorios
ll | grep ^d | awk '{print $8}'
# ó
l -p | grep /$ | awk '{print $1}'
# Matar procesos - digamos que el proceso se llama "sleep":
ps -ef|awk '$1~/'$LOGNAME'/&&$8~/sleep/&&$8!~/awk/{print $2}'|xargs kill -9
# Hay que ajustarlo para la forma que adopte el comando ps en el sistema en que
# trabajes. En algunas ocasiones será ps -aux, el número de campos variará, etc.
# Básicamente es "Si el dueño del proceso ($1) soy yo, y si se llama ($8) sleep,
# y no se llama "awk" (en ese caso el comando awk se matarÃa a sà mismo), enviar
# el PID correspondiente ($2) al comando kill -9.
#
# Obtener PID de un proceso, p.e. Firefox:
pidof firefox
#
# Controlar el uso de la CPU por una aplicación determinada:
cpulimit -e firefox -l 20
#
# Borrar solo directorios
ll | grep ^d | awk '{print "rm -r "$8}' | sh
#
# Busca ficheros con tolerancia a fallos que comienzan con el string "mis"
ftff -0 /home/guala/archivos/linux/ mis*
#
# Busca ficheros con tolerancia a fallos cuyo nomnre contiene el string *comadnos*.txt
ftff -4 /home/guala/archivos/linux/ *comadnos*.txt
#
# Buscar archivos con fecha de modificacion de 3 dÃas hacia atrás
find /path -name \*.log -mtime +3
#
# Buscar archivos con fecha de modificacion de 1 dÃa hacia adelante
find /path -name \*.log -mtime -1
#
# Buscar y eliminar archivos con fecha de modificacion de 3 dÃas hacia atrás
find /path -name \*.log -mtime +3 -exec rm {} \;
#
# Podemos usar la funcion otras funciones del comando âfindâ:
# Archivos modificados por última vez hace n minutos.
find /path -name \*.log -mmin n
#
# Montar imagen ISO
mount -t iso9660 -o loop mandriva-linux-free-2009-dual-arch.iso ./iso
#
# Ejecutar Dolphin como root
kdesu dbus-launch dolphin
#
# listar el hw de audio
cat /proc/asound/pcm
# o bien
aplay -l
#
# Buscar que paquete provee de un fichero ejecutable y verifica si está instalado
rpm -qa $(urpmf lrelease|grep /bin| cut -d ':' -f 1)
#
# Buscar y entregar la URL del paquete que provee el fichero ejecutable que buscamos
urpmq --sources $(rpm -qa $(urpmf mplayer|grep \/\*bin| cut -d ':' -f 1))
#
# Buscar y entregar la URL del paquete que provee el fichero ejecutable que
# buscamos, también verifica si alguno de los paquetes encontrados está instalado.
urpmq --sources $(for i in `urpmf lrelease|grep \/\*bin| cut -d ':' -f 1`; do rpm -qa $i; done)
#
# Verificando cuales Puertos están a la escucha
nmap -sT -O localhost
# ó
netstat -lnptu
#
# Detecta y muestra el entorno de escritorio utilzado para ver las variables de
# entorno existentes: comando "set"
echo $DESKTOP_SESSION|tr -d ´[:digit:]´
#
# Busccar fichero mis_comandos y editarlo
vi `locate mis_comandos | tr ´~´ ´´|uniq -1`
#
# Loop que chuequea un fichero en una url y termina cuando este existe
xxx=$(rc2=$(links -dump "ftp://mandriva.c3sl.ufpr.br/MandrivaLinux/devel/iso/2009.1/rc1/mandriva-linux-free-2009.1-dual.iso" 2>&1); echo $?); while [ $xxx == 1 ]; do echo "TodavÃa no está la RC2"; sleep 2; done && echo "Ya está la RC2"
#
# Grabar DVDs desde la consola
growisofs -dvd-compat -speed=4 -Z /dev/dvd=/path/a/imagen/iso
# -dvd-compat : Indica que cierre el disco.
# -Z /dev/dvd= : Indica que dispositivo de grabación a utilizar.
#
# ó
growisofs -Z /dev/sr0 -R -J archivo (growisofs llama a mkisofs)
# ó
wodim -v dev=/dev/dvd speed=4 /path/a/imagen/iso
#
# Obtener la velocidad de grabación de su dispositivo
dvd+rw-mediainfo /dev/dvd
#
# Ver tu IP pública
lynx -dump http://whatismyip.com/automation/n09230945.asp
# otra forma:
IP=`wget -qO - http://whatismyip.com/automation/n09230945.asp`; echo $IP
# otra más:
IP=$( wget -qO - http://cfaj.freeshell.org/ipaddr.cgi ); echo $IP
#
# otra:
wget -qO - checkip.dyndns.org|sed -e 's/.*Current IP Address://' -e 's/<.*$//'
# otra:
curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: \([0-9\.]*\).*/\1/g'
#
# Crear un alias del comando anterior
alias myip="lynx -dump http://whatismyip.com/automation/n09230945.asp"
# o
curl -s checkip.dyndns.org | awk '{print $6}' | awk ' BEGIN { FS = "<" } { print $1 } '
# o
curl www.networksecuritytoolkit.org/nst/cgi-bin/ip.cgi
# o
curl ifconfig.me
#
# Buscar ficheros y borrarlos, en este caso se busco Desktop.ini
find ~ -iname Desktop.ini -type f -print0| xargs -0 rm -f
#
# Grabar CDâs de datos al vuelo
mkisofs -J -R carpeta_origen | cdrecord dev=0,0,0 -data -
#
# Crear la imagen ISO para quemarla
mkisofs -J -R carpeta_origen -o imagen.iso
#
# Grabar imagen ISO
cdrecord -v dev=0,0,0 imagen.iso
#
# Ver imagen ISO
isoinfo -i imagen.iso -l
#
# Montar una imagen
mount -t iso9660 -o loop imagen.iso p.montaje
# Convertir una imagen mdf a iso
mdf2iso imagen.mdf imagen.iso
#
# Convertir una imagen bin/cue a iso
ccd2iso imagen.img imagen.iso
#
# Convertir una imagen nrg a iso
bin2iso imagen.cue
#
# Crea una imagen del cdrom y la vuelca en el fichero imagen.iso
dd if=/dev/cdrom of=imagen.iso
# ó
cat /dev/cdrom > imagen.iso
#
# Abre la bandeja del cdrom.
eject cdrom0
#
# Cierra la bandeja del cdrom.
eject -t cdrom0
#
# Screenshots desde consola
scrot -d 5 -e 'mv $f ~/tmp'
# ó
scrot -s scrot.png
#
# Ejecutar script BASH paso apaso
bash -noprofile -x <script>
#
# Formatear partición bajo nivel o "wipe"
dd if=/dev/zero of=/dev/sdX
#
# Listar UUID
ls -l /dev/disk/by-uuid/
#
# Extraer el contenido de un archivo RPM
rpm2cpio ejemplo.rpm | cpio -idmv
#
# Saber si estamso en 32 o 64 bitios
getconf LONG_BIT
#
# Buscar, ordenar y filtrar los 20 ficheros más pesados encontrados en el sistema
find / -printf "%k Kb \"%p\"\n"|sort -nr|head -20
#
# Deshabilitar apagado de pantalla mientars se vea video Youtube o cualqueir flash
# Hay que instalar en Fierefox el agregado Flashblock
while true; do if [ -f /tmp/Flash* ]; then xset -dpms; else xset +dpms; fi; sleep 60; done
#
# Concatenar PDFs con PDFTK
pdftk in1.pdf in2.pdf cat output out.pdf
#
# Buscar archivos ejecutables con atributo SUID en nuestro sistema:
find / -perm -4000
#
# Apagar USB, en este caso ratón MS
# Primero averiguamos cual es el dispositivo
# esto puede ser con:
lsusb
# ó
cat /proc/bus/usb/devices
echo suspend > /sys/bus/usb/devices/2-2/power/level
echo on > /sys/bus/usb/devices/2-2/power/level
#
# Crear imagen iso de uno o más directorio
# El 1er método mete todo en la raÃz de la ISO
mkisofs -o imagen.iso /path/directorio-1 /path/directorio-n
# El 2do método mete todo según lso nombres que lñe demos
mkisofs -o imagen.iso conf=/etc fuentes=/usr/src mail=/home/usuario/mail
#
# Momtar imagen ISO
mount -o loop -t iso9660 imagen.iso /mnt/loop0
#
# Listar servidores X iniciados
ps -C X
#
# Convertir iso8859-1 a utf8
convmv -r --notest -f iso8859-1 -t utf8
#
# Reproduce vÃdeos en RAR sin extraer
unrar p -inul /path/to/movie_folder/movie.name.r00 | vlc -
#
# Formatear CDRW
/usr/bin/wodim -v gracetime=2 dev=/dev/sr0 speed=10 -tao driveropts=burnfree blank=fast
#
# Matar un Proceso por su nombre:
kill -9 `ps ax|grep -i xfce4-panel | grep -v grep| awk -F' ' '{print $1}'`
kill $(/sbin/pidof xfce4-panel)
#
# Ver la tº del cpu desde la consola
cat /proc/acpi/thermal_zone/THRM/temperature
#
# Ver la info del cpu desde la consola
cat /proc/cpuinfo
#
# Montar una iso sin ser root
fuseiso /ruta/al/archivo.iso /sitio/donde/lo/monto
#
# Ver la arquitectura del sistema vÃa konqueror
# escribir sysinfo: en la barra de dirección
sysinfo:
#
# Desactivar Repositorio
urpmi.update --ignore nombre_repo
# Activar Repositorio
urpmi.update --no-ignore nombre_repo
#
# Buscar libros en google
allinurl: +(rar|chm|zip|pdf|tgz) lpi
#
# Ver donde se encuentra el directorio de Python site-packages
python -c "import sys; print[x for x in sys.path if x.endswith('site-packages')][-1]"
#
# Cómo seleccionar y copiar texto de páginas protegidas
# tan sólo tienes que copiar el código y pegarlo en la barra de direcciones de la página que tiene bloqueada la selección
javascript:void(document.onselectstart=null)
#
# Cambiar fecha y hora:
date --set "año-mes-dÃa hh:mm"
# Y luego sincronizamos el reloj de la bios:
hwclock --systohc
#
# Controlar la prioridad en operaciones de E/S:
ionice -c 3 cp -fr /media/dvd/*
#El parámetro -c 3 indica el modo idle (hazlo cuando estemos libres). Lo demás es el comando habitual para copiar.
#
# Lista todos los ejecutables que encuentra en tu PATH:
find ${PATH//:/ } -executable -type f -printf "%f\n"
# Con echo ${PATH//:/ } miras donde se hace la búsqueda
#
# Listatodas las particiones correlacionando sus etiquetas, tipo de sistema de archivos y UUID
blkid
# ó
ls -lF /dev/disk/by-uuid/
#
# Limpiar automaticamente cache de memoria en Linux
sync; echo 3 > /proc/sys/vm/drop_caches
#
# Codificar un fichero a UTF-8
iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./oldfile > ./newfile
#
# Cambiar contraseña de root iniciciando desde una Live
$ mkdir /mnt/system
$ mount /dev/sda1 /mnt/system
$ chroot /mnt/system
$ passwd
#
# Colocar un video como fondo de pantalla:
xwinwrap -s -st -sp -b -ni -o 0.3 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet '/home/guala/archivos/videos/Off.The.Chain..Documentry.about.pitbulls.avi' -loop 0
# ó si se le agrega la opción -nf se evitara que al pulsar sobre "Mostrar el escritorio" el video se minimise a la barra de tareas
# También existe la posibilidad de ejecutar un xscreensaver:
xwinwrap -nf -argb -s -st -sp -b -ni -o 0.3 -fs -- /usr/lib/xscreensaver/xflame -bitmap '/home/guala/archivos/imagenes/mdv-bdk/MDVhatStar-blue_destello.xbm' -root -window-id WID
# Ahora ocn SWF (Flash)
xwinwrap -ni -fs -s -st -sp -b -nf -- gnash --fullscreen http://www.crazyimages.com/ganjascope.swf
#
# Mandar mensage a cuenta Twitter desde la consola con Curl:
curl -u gualadrake:passwd2k10 -d status='¡Movimiento Detectado! Revisar Inmediatamente' https://twitter.com/statuses/update.xml
# y con wget:
wget -O - --ca-certificate="http://curl.haxx.se/ca/cacert.pem" --http-user=gualadrake --http-password=passwd2k10 --post-data="status='¡ALARMA! ~ ¡Movimiento Detectado! ~ Revisar Inmediatamente'" https://twitter.com/statuses/update.xml
# y hay otra forma en donde se guarda el USERname y la PASSWD en un fichero en donde agregamos esta línea:"machine twitter.com login TWITTERUSER password TWITTERPASS" en $HOME/.netrc y le damos permisos con chmod 600:
curl -n -d status='Hello from cli' https://twitter.com/statuses/update.xml
#
# Ver webcam desde mplayer:
mplayer -cache 128 -tv driver=v4l:width=640:height=480:outfmt=i420:device=/dev/video1 -vc rawi420 -vo xv tv://
# o
mplayer -fps 30 -tv driver=v4l:width=640:height=480:device=/dev/video1 tv://
#
# Ver webcam desde ffmpeg:
ffmpeg -an -f video4linux -s 320x240 -b 800k -r 15 -i /dev/video1 -vcodec mpeg4 myvideo.avi
#
# Capturar video desde webcam:
mencoder tv:// -tv driver=v4l:width=640:height=480:device=/dev/video1:fps=30:outfmt=i420:forceaudio:alsa:adevice=hw.0,0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1800 -ffourcc xvid -nosound -o output.avi
#
# Ver el adaptador de video, drivers disponibles y en uso
lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print'
#
# Ver si CPU es de 32 o 64 bits
lshw -C cpu|grep width
#
# Ver si distro es de 32 o 64 bits
getconf LONG_BIT
#
# Buscar en el contenido de los archivos según la ruta dada:
find /ruta/donde/mirar/ -name "*.txt" -exec grep -i -H "frase a buscar" {} \;
#
# Obtener ID del proceso correspondiente a la ventana (GUI) que se marque con el raton pulsando sobre ella:
xprop | awk '/PID/ {print $3}' | xargs ps h -o pid,cmd
#
# Script para auto configurar 2do monitor:
myvar="$(xrandr -q| grep DVI-I-2)"; if [[ $myvar == *"DVI-I-2 connected"* ]]; then xrandr --output DVI-I-1 --mode 1440x900 --pos 0x0 --output DVI-I-2 --mode 1024x768 --pos 1440x0; else xrandr --output DVI-I-1 --mode 1440x900 --output DVI-I-2 --off; fi
# Nota:
# 1- Hay que crear el fichero 45custom_xrandr:
/etc/X11/xinit.d/45custom_xrandr
# 2- Al fichero 45custom_xrandr hay que darle permisos de ejecución:
chmod 755 /etc/X11/xinit.d/45custom_xrandr
#
#Dropbox descargas de la última versión
#Para 32bit
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
#Para 64bit
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86_64
#
# Configurar sonido vía ALSA:
alsamixer -c0
#
# Para liberar podemos ejecutar estas órdenes:
# * 0: No libera nada. Valor por defecto.
# * 1: Libera la pagecache.
# * 2: Libera inodos y dentries.
# * 3: Libera pagecache, inodos y dentries.
#
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
sync; echo 3 > /proc/sys/vm/drop_caches
#
# Obtener dimenciones de una ventana al pulsar sobre ella:
xwininfo -frame
#
# Seudo Matrix en la consola:
tr -c "[:xdigit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"
echo -e "\e[31m"; while $t; do for i in `seq 1 30`;do r="$[($RANDOM % 2)]";h="$[($RANDOM % 4)]";if [ $h -eq 1 ]; then v="\e[1m $r";else v="\e[2m $r";fi;v2="$v2 $v";done;echo -e $v2;v2="";done;
#
# Muestra escalas de grises:
yes "$(seq 232 255;seq 254 -1 233)" | while read i; do printf "\x1b[48;5;${i}m\n"; sleep .01; done
#
# Ver sersión de MDV:
lsb_release -d | cut -d ':' -f 2
#
#
#
##############################################################################################################################################
# ZENITY & KDIALOG
##############################################################################################################################################
# Barra de progreso pulsante:
find . -name '*~' | tee >(zenity --progress --pulsate --title "Buscando fichero backups" --text "Buscando fichero backups...") >salida.txt
#
# Bara de progreso:
ref=$(kdialog --progressbar "Buscando ficheros de backup" 3)
qdbus ${ref} org.kde.kdialog.ProgressDialog.setLabelText "Buscando ficheros de backup..."
qdbus ${ref} Set org.kde.kdialog.ProgressDialog value 1
find . -name '*~' >salida.txt
qdbus ${ref} Set org.kde.kdialog.ProgressDialog value 2
sleep 2
qdbus ${ref} Set org.kde.kdialog.ProgressDialog value 3
qdbus ${ref} org.kde.kdialog.ProgressDialog.close
kdialog --textbox salida.txt 400 100
#
#
###############################################################################################################################################
#
#
# Ofrecer opciones de apagado en KDE4 vía D-BUS:
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1
#
# Para cerrar sesión y apagar PC:
qdbus org.kde.ksmserver /KSMServer logout 0 2 0
#
# Un símil a ls -l pero este también muestra los permisos en octal:
stat -c '%A %a %n' *
#
# Encontrar todos los enlaces simbólicos que apunten a un archivo:
find /path/to/dir -lname /path/to/file
#
# Backup (crear una carpeta y dentro de la carpeta):
tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys –exclude=/home –exclude=/tmp /
# para recuperar
tar xvpfj backup.tar.bz2 C /
#
# Filtro para Listar en columnas una salida cualquiera:
echo "blah blah blah" | fold -w aqui_numero_columnas
#
# Comando logger - Escribe entradas en los ficheros de log del sistema:
logger "MySQL database backup failed."
tail -f /var/log/messages
#
#Cómo guardar e imprimir los resultados del comando "man":
man kill | col -b > paraquesirve_kill.txt
#
# Mostrar el estatus de salida de todas las porciones de comandos pasados por pipe, p.e.:
ls|esto_no_existe|wc
echo ${PIPESTATUS[@]}
#
# Desplegar el tamaño de todos los directorios contenidos en home
du -sh ~/*
#
# Buscar todos los ficheros .doc y .xls en una ruta dada:
find /ruta/donde/buscar -type f -iregex '.*\.\(doc\|xls\)'
#
#
# Quitar BOM de archivos UTF-8
tail --bytes=+4 UTF8conBom.txt > UTF8sinBom.txt
#
# Obtener el tamaño de lso directorios alojados en el path actual:
dulist=$(du -sh */); for i in T G M K; do printf "$dulist"|egrep "^[0-9\.]+$i" | sort -rn; done
#
# Convertir man a PDF:
man -t $1 | ps2pdf - $1.pdf
#
# Remueve todos los ficheros excepto los listados:
rm -rf !(@(file1|file2|...))
#
# Buscar ficheros mayores a 200MB:
find . -type f -size +200000k -print0 | xargs -0 du -h | awk -F"\t" '{printf "%s : %s\n", $2, $1}'
#
# Buscar ficheros PNG mayores a 600MB:
for f in *.png;do if [ `file $f | cut -f5 -d\ ` -gt 600 ] ; then echo $f;fi;done
#
# Obtener múltiples sesiones de X X:
startx -- :1
#
# Crear un acceso directo en BASH:
bind '"\e[17~":"exit\n"'
#
# Mostrar Tº vía OSD:
while :; do acpi -t | osd_cat -p bottom ; sleep 1; done &
#
# Continuar el trabajo en background:
%1 &!
#
# Proceso hijo que sobrevivea la muerte de su padre:
Comando &!
#
# Buscar ficheros de nombre filename* que no incluyan la cadena "string":
grep -L "string" filename*
#
# Iniciar un servidor web en el directorio que ejeutas el coamndo:
python -m SimpleHTTPServer
#
# Backup del día:
cp -i FILENAME{,.`date +%Y%m%d`}
#
# Remuevo todos los ficehros del directorio excepto les que están [entre]:
rm *[!teste0,teste1,teste2]
#
# Leer un archivo al revés
sed -n '1!G;h;$p' /ruta/al/.txt
#
# Instaldor de software
gurpmi %U
#
# While loop según condición
bash -c 'while ping -q -w5 -c1 www.google.com >2; do sleep 5s; echo "¡Conetado!"; done'
#
# Poner un reloj en la esq. sup. der.
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &
#
# Bajar desde internet un archivo guardándolo donde deseamos que qude ubicado finalmente:
wget -qr -O .asoundrc http://files.fosswire.com/scripts/a2dp/asoundrc
#
# Borrar un CD/DVD RW por completo:
wodim -v dev=/dev/sr0 -blank=all
#
# Crear imagen IISO desde un directorio:
mkisofs -L -max-iso9660-filenames -o plc.iso /home/guala/archivos/libros/plc