Archivos de la categoría Tutoriales

Chuleta de tmux

Tmux es una excelente herramienta para trabajar cómodamente con la terminal en GNU/Linux, lo que hace es darte como darte en forma de terminal una especie de escritorio (como Mate, XFCE, LXDE…) pero en plan tiling o paneles en vez de ventanas (como el editor Atom, o el programa de 3D Blender, o el escritorios de paneles Awesome, i3), e incluso el tmux trae un sistema de escritorios virtuales cosa muy útil que me asombro cuando descubrí GNU/Linux hace años.

Y todo ello mouseless que esta tan de moda porque “aumenta la productividad”.

También esto es una autochuleta porque nunca me acuerdo de todo los atajos de teclado de tmux, y no estan todos, si no los que mas útiles me parecen a mi.

Por cierto, el que me embarco a empezar a usar tmux, fue el tutorial de Santiago Romero sobre tmux y un ex-compañero de curro Ramón que lo usaba efusivamente.

Bueno vayamos con la chuleta:

  • Panel = “Ventana tmux”
  • Ventana = “escritorio tmux”
  • Solo hay un panel activo y tiene el  borde marcado a verde.
  • Solo hay una ventana activa y aparece marcada en “la barra de tareas” abajo con un * .
  • Paneles
    • ctrl + b: para empezar  a mandarle comandos al tmux, todas empiezan así y después es pulsar otra tecla o combinación.
    • esc: cancela el modo comando tmux por si te has liado y quieres volver a empezar.
    • ctrl + b ?: muestra un listado de los comandos.
    • ctrl + b %: divide el terminal actual en dos paneles en vertical, dejándote en el mismo path y todo, pero no lo que este en ejecución ni su salida.
    • ctrl + b “: divide el terminal actual en dos paneles en horizontal.
    • ctrl + b (cursores dirección): te cambia de panel activo, si pulsas izquierda al que esta a la izquierda y así con todas las direcciones, es rotativo si estas en la mas arriba empieza en la de abajo.
    • ctrl + b q: muestra unos números grandes que identifican a cada panel durante un segundo mas o menos, si pulsas el numero vas a ese panel (solo funciona con números del 0 al 9).
    • ctrl + b ctrl + (cursores dirección): estrecha o amplia el panel activo, es decir si pulsas hacia la izquierda y es el derecho lo agrandas estilo como las ventanas cuando tiras del borde con el ratón.
    • ctrl + b x: cierra el panel actual.
    • ctrl + b z: amplia el panel actual a toda la pantalla, volver a pulsar para volver a ver el mosaico de paneles.
    • ctrl + b [: entra en el “modo buffer” en el panel actual porque si no te has dado cuenta has perdido las barras de desplazamiento de tu ventana (del escritorio) del terminal, para salir pulsa q o esc.
  • Ventanas (estilo escritorios virtuales repito)
    • ctrl + b c: crea una nueva ventana, te pone como activa y veras abajo que la añade a la lista de ventanas.
    • ctrl + b <numero>: cambia a la ventana con ese número.
    • ctrl + b !: crea una ventana nueva del panel actual, ¡ojo! no hay vuelta atrás.
    • ctrl + b &: cierra la ventana actual con todos sus paneles, pregunta abajo en la barra de tareas.
  • Para trabajar en remoto con servidores
    • ctrl + b d: sirve para “desenganchar” el tmux actual, se queda en ejecución con todos sus paneles y ventanas.
    • ctrl + b s: lista todos los tmux que hay en ejecución para engancharte, ¡ojo! que al desengancharte del actual vacío para engancharte a otro te lo deja ahí y la lista cada vez se hace mas gorda.
    • tmux list-sessions: desde el terminal antes de ejecutar tmux, para listar los tmux abierto, mejor que el de ctrl + b s.
    • tmux attach -t <numero>: engancharte a un tmux vivo sin crear uno nuevo.
  • ctrl + b : :entra en modo estilo vi y puedes escribir por ejemplo kill-session para cerrar todo el tmux actual.

Mi siguiente paso es aprender a usar bien bien, el escritorio tileado/mosaico como I3 para buscar la máxima comodidad y quitar comerecursos.

Recopilación de truquitos de shell en GNU/Linux

  • todas las entradas del menu de gnome
/lib/modules/2.6.28-14-generic/build/include
  • contar los archivos de otro directorio:
find /etc/ -type f | wc -l
  • timestamp to date
 date -d @1193144433
  •  timestamp de la hora actual
date +"%s"
  •  renombrar masivo
find . -name "*.caca" -exec mv {} {}.bk \;
  • consola interactiva en Perl (estilo a la python o php)
 perl -d -e 1
  • buscar con el find y evitar lo de permiso denegado
find / -name "*caca*" 2>/dev/null
  • montar una unidad virtual ssh con fuse
sudo mkdir /media/server1
sudo chown miguel /media/server1/
sshfs root@192.168.50.50:/var/www/ /media/server1/
  • Crea  .tar.gz
tar czvf <fichero>.tar.gz <nombre_ficheros_seleccionados_o_directorio>
  • Muestra contenido de un .tar.gz
tar tzvf fichero.tar.gz
  • Extrae contenido de un .tar.gz
     tar xzvf fichero.tar.gz
  • Crear un fichero lleno de ceros de 1kB
 bs <- el tamaño del bloque
 count <- numero de bloque

dd if=/dev/zero of=/tmp/test_zero bs=1024 count=1

linux_div_cowsay

Buen tutorial para migrar Sourceforge (CVS) a Github (Git)

He encontrado este tutorial de como migrar del viejo (y yo diría obsoleto) CVS en Sourceforge al fashion Git.

Funciona bien, salvo la parte de dar de alta el origin que tienes que coger la forma que te da github cuando creas un directorio.

Migrating sourceforge CVS source repository to github

Quizá lo que no puede sacar de CVS es el email de cada comiteador por lo que github no te los puede casar con sus usuarios, pero bueno si CVS no lo tiene va ser difícil sacarlo de donde no lo hay.

Para SVN hay otros tutoriales muy interesantes.

El formato de fecha los ficheros po /en un solo comando)

Te encuentra en ficheros de PO el típico:

“PO-Revision-Date: 2015-07-02 21:39+0200\n”

Y bueno a base de mano lo puedes hacer, quizá lo mas complicado es la zona horaria.

¿Pero como hacerlo con un solo comando?

Pues recurrimos al típico formateo de fecha con date en Linux y tenemos:

date +”%F %R%z”

  • %F te da la fecha en formato año-mes-dia
  • %R te da la hora en formato 24 horas y en forma horas:minutos
  • %z te devuelve la zona horaria

Tutorial de LibreOffice (supongo OpenOffice) sobre el control de cambios

He encontrado este tutorial sobre el tema de lo de marcar los cambios en un documento en LibreOffice y OpenOffice.

Simple y directo y con muchas capturas de pantalla.

LIBREOFFICE Y EL CONTROL DE VERSIONES PARA INCORREGIBLES

Energía casera pero no magufadas

Hoy estoy de recomendaciones blogueras, antes un blog sobre videojuegos de Linux y ahora un blog también no muy activo pero como el anterior con cosas muy interesantes.

Energía casera es un blog que tiene multitud de artículos sobre como hacerte cacharros para hacer biogas, cocinas solares…información muy sencillita para acercarnos a esa vieja utopía del “prosumidor” donde no seamos esclavos de empresas eléctricas o petroleras.

Y de momento no me he encontrado ningún artículo magufo sobre Orgones, Motores de imanes o tonterías de esas o peores como la “energía de punto 0”.

Como mejorar el funcionamiento de Windows 10 y Windows 8

Para arreglarlo, lo mejor que puedes hacer es preguntarle a tu amigo informático, o cuñado informático o vecino informático si puede ayudarte a cambiarte el sistema operativo. No es difícil, recuerdas cuando cambiaste de usar Emule a usar Torrent, o cuando pasaste de jugar al Fifa 11 al Fifa 12 …. incluso recuerdas cuando usabas Windows XP y pasaste a 7 o a 8.

¿A que te fue fácil? Pues cambiar de windows también se que te va resultar fácil.

Tienes las siguientes alternativas (aunque hay mas):

Pero hay mas.