Empezando – Zeque.com.ar | Linux, Mikrotik, Noticias… https://www.zeque.com.ar Temas que me salvaron alguna vez, los comparto acá Wed, 29 Jul 2015 01:47:34 +0000 en-US hourly 1 https://wordpress.org/?v=6.5 Guía rápida Vim https://www.zeque.com.ar/guia-rapida-vim/ https://www.zeque.com.ar/guia-rapida-vim/#respond Wed, 29 Jul 2015 01:47:34 +0000 http://www.zeque.com.ar/?p=540 En esta guía rápida verán los comandos más utilizados y algunos no tan conocidos en el editor VIm.
Primero hay que saber que el Vim tiene distintos modos de funcionamiento. Por un lado el modo comandos, y por otro el modo edición.
En el modo Comandos cada letra que pulsemos será un comando (copiar, cortar, mover, borrar, marcar, etc)
En el modo Edición (Insert), podremos escribir de manera normal. Para salir del modo Edición y volver al modo comando se pulsa la tecla ESC

Modo Insert
i                  insert
I                  insert al principio de la linea
O                  insert linea arriba
o                  insert linea abajo
a                  insert +1 final de linea
A                  insert al final de la linea

Modo comandos
dd                 corta/borra
3dd                corta/borra 3 líneas
yy                 copia linea
2yy                copia 2 lineas
p                  pega
P                  pega en la linea de arriba
2p                 pega 2 veces
u                  Undo (deshacer)
ctrl r             Redo (rehacer)
guu                convierte la línea a minúscula
gUU                convierte la línea a mayúscula

Selección
v                  modo visual (lo seleccionado se puedo copiar, borrar, etc)
ctrl v             Selección en bloque visual (Se pueden seleccionar columnas)

Movimiento
h                  izquierda
l                  derecha
j                  abajo
k                  arriba
:10                posiciona el cursor en la línea 10

Grabar
ZZ                 graba y sale
:x                 graba y sale
:w                 graba
:w!                fuerza la grabación
:w archivo         graba "guardar como"
:q                 sale si no hubo modificaciones
:wq                graba y sale
:q!                sale sin grabar

Otros en Modo Edición
ctrl n             autocompleta palabra o muestra lista para completar

Otros
ctrl g             información de línea
zf                 Al marcar un texto con v, pulsar zf se compacta
zd                 Descompacta las líneas compactadas con zf
:sort              ordena el texto seleccionado
:set number        pone numero de linea
:split archivo     divide la pantalla (ctrl ww para pasar)
:set number        numeros de linea
>>                 tabula
:set si            smart indent (tabula automaticamente al abrir y cerrar {})
:set ts=2          Visualiza TAB como 2 posiciones
:h acción          Ayuda sobre una acción (Ej :h undo)
:%s/viejo/nuevo/g  Reemplaza "viejo" por "nuevo", todas las coincidencias
/patron            Busca la palabra "patron" (n para siguiente N para el anterior)

También como ayuda pueden ejecutar desde la consola el comando vimtutor, el cual es un tutorial de uso del vim.

]]>
https://www.zeque.com.ar/guia-rapida-vim/feed/ 0
Primeros pasos con QEMU https://www.zeque.com.ar/primeros-pasos-con-qemu/ https://www.zeque.com.ar/primeros-pasos-con-qemu/#respond Thu, 09 May 2013 19:50:57 +0000 http://www.zeque.com.ar/?p=304 Paso a paso como crear una maquina virtual con QEMU

El primer paso es crear un disco de 3GB:

qemu-img create debian-qemu.qcow2 3G

Activar la maquina virtual con 512 MB de RAM e iniciar con una imagen previamente descargada

qemu -cdrom ~/ISOs/debian-6.0.6-i386-netinst.iso -hda debian-qemu.qcow2 -m 512

Si se necesita agregar un segundo disco virtual:

Primero crearlo:
qemu-img create debian-qemu-disco2.qcow2 3G

Luego iniciar la maquina con ambos discos.

qemu -cdrom ~/ISOs/debian-6.0.6-i386-netinst.iso -hda debian-qemu.qcow2 -hdb debian-qemu-disco2.qcow2 -m 512

Si ya estaba instalado el sistema operativo se puede quitar el parámetro -cdrom y la iso

]]>
https://www.zeque.com.ar/primeros-pasos-con-qemu/feed/ 0
Atajos GNU/Linux https://www.zeque.com.ar/atajos-linux/ https://www.zeque.com.ar/atajos-linux/#respond Tue, 08 Jan 2013 20:55:57 +0000 http://www.zeque.com.ar/?p=218 Les paso una serie de atajos y comandos muy útiles a la hora de trabajar en consola:

Comando history al ejecutarlo nos mostrará un listado con los últimos comandos ejecutados.
zeque:~# history
1 hdparm -tT /dev/sda
2 hdparm -tT /dev/sdb
3 mount /media/cdrom
4 cd /media/cdrom
5 ls
………

El número que aparece al lado es para utilizarlo como atajo.
Si quiero invocar el comando de la línea número 2, antepongo el “!” al número de línea:
zeque:~# !2
hdparm -tT /dev/sdb
/dev/sdb:
Timing cached reads:………

Otro método es ejecutar el “!” con la primer o primeras letras del último comando ejecutado.
En el caso del ejemplo anterior si ejecuto “!hd” ejecutará la línea “2”, porque ejecuta el último que comience con esas letras.
zeque:~# !hd
hdparm -tT /dev/sdb
/dev/sdb:
Timing cached reads:………


Buscar en el “history” pulsando las teclas “ctrl r”
zeque:~#
(reverse-i-search)`hd’: hdparm -tT /dev/sdb
Al escribir hd, me sugiere el último comando ejecutado con esas letras.


Cuando querramos borrar palabras completas en la consola podemos hacerlo pulsando las teclas alt y backspace esto borrará palabra por palabra.
En cambio, si es una línea completa la podemos borrar con las teclas ctrl y u


Para salir de la consola (logout) simplemente pulsamos la combinación de teclas ctrl y d


Para limpiar la pantalla, en vez de usar el comando clear directamente pulsamos ctrl y l


Para ir al home del usuario ejecutamos cd sin ningún parámetro.

]]>
https://www.zeque.com.ar/atajos-linux/feed/ 0
Cuanto swap asignar https://www.zeque.com.ar/cuanto-swap-asignar/ https://www.zeque.com.ar/cuanto-swap-asignar/#respond Fri, 10 Feb 2012 15:21:28 +0000 http://www.zeque.com.ar/?p=152 Es una pregunta que se repite mucho. Empecemos por el principio. Una PC/Servidor que usa SWAP es una PC/Servidor que necesita memoria RAM. Obviamente hay excepciones.
Si se está utilizando SWAP pero solo para un proceso eventual que se necesito RAM y no alcanzo es una cosa, si la utilización de SWAP es algo constante es otra.

Si en una notebook queremos usar la función de hibernación, la cantidad de SWAP asignado tiene que ser mayor a la memoria RAM. Esto es porque al hibernar, todo lo que está en la RAM se vuelca al SWAP. Asignando un 50% más del valor de RAM ya nos va a sobrar.

En el caso de una Desktop, podemos hacer una configuración de 4gb como algo genérico que va a funcionar bien sin inconvenientes. Si es una PC vieja y no tenemos mucho lugar en disco asignen lo que puedan, aunque sea simbólico.

Si es un Servidor, en algunos casos como al instalar un oracle, pide un tamaño considerable de SWAP, esto es por algún volcado que necesite hacer por algo específico. Caso contrario no hace falta que sea ni el doble de la RAM ni la misma cantidad. Podemos poner un valor genérico de 4GB y revisar siempre que no se este usando de manera constante.

Ejemplos:

En esta Desktop se ve que a pesar de tener RAM disponible, algunos objetos estáticos se encuentran en el SWAP.

zeque@localhost:~$ free -m
            total       used       free     shared    buffers     cached
Mem:          2003       1486        517          0         20        423
-/+ buffers/cache:       1041        962
Swap:         1184        470        714

En este server se ve que el SWAP no está siendo utilizado.

[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          7939       7705        234          0        255       5819
-/+ buffers/cache:       1629       6309
Swap:         1992          0       1992

Este servidor no utiliza el SWAP casi en ninguna oportunidad. La vez que lo utilizó fue una que se llenó la cola de correo con 250.000 emails, si leyeron bien, a causa de un ataque, obviamente todo eso era inmanejable por la RAM y volcó al SWAP.
Si la maquina usa SWAP hay que agregar memoria, no hay muchas vueltas que darle, al menos que haya sido algo ocasional tal y como les comenté.

]]>
https://www.zeque.com.ar/cuanto-swap-asignar/feed/ 0