Javier Barber
Senior Sysadmin Freelancer
LEER FICHERO LÍNEA POR LÍNEA EN LA BASH
Con bucle while: while read i do comando $i done < archivo Con bucle for: Debemos cambiar el caracter de separador de campo por defecto antes de entrar en el bucle: oldIFS=$IFS # conserva el separador de campo IFS=$’\n’ # nuevo separador de campo, el caracter fin de línea for línea in…
CARACTER DE RETORNO DE CARRO EN VIM
El caracter de retorno de carro en vim se expresa como «\r». Por ejemplo para sustituir todas las «,» por retornos de carro podríamos usar: :1,$ s/,/\r/g
AÑADIR ACCIÓN MENÚ CONTEXTUAL DOLPHIN KDE 4
Primero debemos saber cual es el path donde debemos configurar el fichero. Para ello ejecutamos: $ kde4-config –path services Una vez que sabemos cual es el directorio creamos un fichero .desktop para configurar el servicemenu: p.ej: $ vi adjunto.desktop [Desktop Entry] Type=Service ServiceTypes=KonqPopupMenu/Plugin,all/allfiles Actions=SendAttach [Desktop Action SendAttach] Name=Send as attach Name[es]=Enviar como fichero adjunto Icon=kmail…
CAMBIAR TAMAÑO PARTICIÓN NTFS VM WINDOWS 2003 SERVER ESX
Pasos a realizar: 1.- Ampliar el disco desde las opciones de la VM. 2.- Comprobar en el Windows que efectivamente se ha aumentado el tamaño del disco y que aparece sin particionar 3.- Reiniciar ordenadamente el Windows 4.- Arrancar la VM con un LiveCD de Linux 5.- Instalar las «ntfsprogs» 6.- Comprobar el estado actual…
EXTRAER EL ÚLTIMO CAMPO DE UNA CADENA CON AWK
Extraer el último campo de una cadena: $ cat cadena | awk ‘{print $NF}’
MOSTRAR VARIOS FICHEROS SIMULTÁNEAMENTE
Lo podemos hacer mediante el programa «multitail»: #multitail /var/log/messages /var/log/auth.log (Mostrar los dos logs en horizontal) #multitail -s 2 /var/log/messages /var/log/auth.log (Mostrar los dos logs en vertical)
TRATAMIENTO DE LÍNEAS REPETIDAS EN LA BASH
$ cat tst a a b c c d $ uniq -d tst //Muestra las líneas duplicadas a c $ uniq -u tst //Muestra las líneas no duplicadas b d $ uniq tst //Borra las líneas duplicadas a b c d
AÑADIR FECHA Y HORA AL HISTORIAL DE COMANDOS DE BASH
Establecemos la siguiente variable de entorno: export HISTTIMEFORMAT=’%F %T ‘
DESHACER RAID POR SOFTWARE EN LINUX
1. fdisk -l 2. Buscamos los discos que tiene al RAID: mdadm –detail /dev/md0 (o md1 o el metadispositivo que sea) 3. Paramos el RAID mdadm –stop /dev/md0 4. Desmontamos el sistema de ficheros 5. Reseteamos el superbloque de cada unidad: mdadm –zero-superblock /dev/sda (o hda, … ) mdadm –zero-superblock /dev/sdX…
CREAR FICHERO CIFRADO CON VI
$ vi -x fichero_cifrado