stty raw 1200 < /dev/ttyS0 cat /dev/ttyS0 echo "\377\125\021" > /dev/ttyS0Conexion a 19200 bps mediante el puerto ttyS3. Con este comando podemos hablar directamente con el modem o con el otro extremos en caso de tener un cable cruzado a otro ordenador o periférico
cu -l /dev/ttyS3 -s 19200Volver al índice
Ejemplo de como conseguir el PID del último comando ejecutado usando scripts sh
tail -f $FILES & TAILID=$! trap 'kill $TAILID; exit 1' 1 2 3 9 13 15Este ejemplo lo que hace es mandar un tail -f a un fichero en segundo plano y luego en caso de que se le envie al script una señal de tipo 1,2,3,9,13 o 15 se mata el proceso para que no quede colgado.
Funciones útiles para el .bash_profile o similares.
ff permite encontrar rapidamente un fichero
psg encuentra los procesos que contengan en su linea de
comando el parametro que hemos pasado a buscar
ff()
{
find . -name "$1" -print
}
psg()
{
ps -ax | grep $1 | grep -v grep
}
El uso más clásico es psg nets para ver que PID tiene el
proceso del netscape :-)
Ejemplo de calculo aleatorio usando la variable de entorno $RANDOM
MAX=`cat lista | wc -w` ALEAT=$[ (($RANDOM/32)*$MAX/1000+1 ]Volver al índice
Creación de disquete de BOOT
rdev kernel /dev/XXYZ (particion de boot) XX (Tipo sd o hd) Y (Drive, a o b) Z (Particion) dd if=kernel of=/dev/fd0 rdev -r /dev/fd0 ro (Monta particion root solo lectura)
lilo en disquette
fichero /etc/lilo.fd boot=/dev/fd0 lilo -c /etc/lilo.fd
Copia de ficheros de un directorio a otro. Sirve por ejemplo para copiar particiones de un disco a otro. Suponemos que tenemos montados las particiones o lo que quremos copiar en el directorio /src y la partición destino en el directorio /dst
cd /src tar cvf - * .[a-zA-Z]* | (cd /dst ; tar xvf -)
Creación de un fichero de swap en caso de que necesitemos un aporte extra de memoria
dd if=/dev/zero of=/tmp/file_swap bs=1024 count=16384 mkswap /tmp/file_swap 16384 swapon /tmp/file_swap
Encuentra todos los ficheros sin accesos desde hace mas de 2 dias
find . -type f -no -atime -2Volver al índice
Imagen autoarrancable
mkisofs -r -R -J -b imagenes/boot.img \ -c imagenes/boot.cat -o imagen.img \ /home/cdromel path de boot.* es desde /home/cdrom que es el directorio a partir del cual vamos a generar el cd
Grabar Imagen datos
cdrecord -v -eject fs=16M speed=4 dev=x,y,z imagen x - controladora y - unidad z - lum
Sacar pistas de audio
cdparanoia -B "1-"Este comando indica que se usará el modo batch (no interactivo) y que se procesarán las pistas de audio desde la número 1 hasta la última.
Grabar Imagen audio, a partir de los wav generados por el comando cdparanoia
cdrecord -v -eject fs=16M speed=4 dev=x,y,z \ -audio 'ls track??.cdd.wav | sort' x - controladora y - unidad z - lumVolver al índice
man -t errno | mpage -1 -ba4 -o -t | lpr2 hojas x cara, es decir en total 4 caras por hoja a una letra bastante lejible :-)
man -t errno l mpage -2 -ba4 -o -t -T l lprVolver al índice
C-p Comando anterior C-n Comando siguiente M-< primer comando M-> Ultimo comando C-r Busqueda atras C-s Busqueda adelante M-p Busqueda atras no incremental M-s Busqueda adelante no incremental M-C-y Inserta primer argumento comando anterior M-. Inserta ultimo argumento comando anterior M-C-e Expande el comando M-^ Expande historial
for i in *.jpg > do > mogrify -geometry 100x100 $i > doneEl comando mogrify pertenece al paquete ImageMagick, este mismo programa nos permite cambiar la calidad de las imagenes.
Arranque de emergencia
LILO: linux init=/bin/sh fsck / mount -o remount,rw /Redirección de la salida estándard y de la salida estándard de un proceso
make 2>&1 | lessTambién se puede, e incluso creo que es mejor
(make 2>&1) | lessConfiguración de la tecla de backspace en caso de terminales desconocidos, o cuando al pulsar backspace nos aparece ^H
stty erase [pulsar backspace]Generación de una página man en postscript
groff -Tps -mandoc fich-pag-man > Fich.outTambién se puede hacer, en caso de que la página man en cuestión este instalada
man -t printf > printf.psGeneración de ficheros wav (por ejemplo para hacer CDs de audio) a partir de ficheros mp3s. Original de Grzegorz Adam Hankiewicz
mpg123 -s fichero.mp3 | sox -t raw -r 44100 -s -w -c 2 - -t wav test.wavAdicción de los contenidos de un fichero al final de varios ficheros. Original de R. Gómez.
cat fichero | tee --append /directorio/*.c
Si quieres ponerte en contacto conmigo:
eferro@inicia.es