Menú principal

Shell

11 Jan

La famosa o no tan famosa LCO (Lista de Contribuyentes con Obligación) del SAT

Published by hermes.ojeda

Hace unos días por desgracia tuve la necesidad de inmiscuirme con cuestiones de facturación electrónica, específicamente con la LCO (Lista de Contribuyentes con Obligación) que tiene el SAT.

17 Dec

chrb: función wrapper de chruby y ruby-build para mksh

Published by antonio.hernandez

Para trabajar con distintas versiones de ruby hago uso de chruby y ruby-build por ser herramientas que me han sido mucho más simples de comprender en su funcionamiento y para facilitarme aún más el uso de estás herramientas he hecho una función wrapper para mksh, mi shell actualmente de uso.

17 Dec

Script de init para vde_switch+dnsmasq+NAT

Published by antonio.hernandez

Dejo a continuación un script de init para iniciar un vde_switch con dnsmasq como servidor de DNS/DHCP sobre una interfaz tap... en otras palabras, te permitirá crear un switch virtual en el cual se podrán conectar tus máquinas virtuales de KVM, obtener una dirección IP dinámica y conectarse a la Internet. La forma en como iniciarías tu máquina virtual sería qemu-kvm -net vde,sock=/var/run/vde2/switch1.ctl ...

22 Jul

[Tips] Atajos de teclado en el prompt de shell

Published by ApuX

En este post vimos cómo borrar palabra por palabra en lugar de letra por letra en el prompt del shell. Ahora, les mostraré algunos tips similares para borrar la línea completa, borrar caracteres del principio de la línea a la posición actual, borrar caracteres de la posición actual al fin de la línea, etc.

Ctrl + w Borra la palabra anterior al cursor

Ctrl + u Borra la línea completa

Ctrl + l Limpia la pantalla

22 Jul

[Tips] Shell prompt shortcuts

Published by ApuX

In this post we saw how to delete word by word instead of letter by letter in the shell propmt. Now, I'll show you some similar tips for deleting the entire line, deleting characters from the beginning of the line to the current position, deleting characters from the current position to the end of the line, etc.

Ctrl + w Deletes the previous word

Ctrl + u Deletes de entire line

Ctrl + l Clears the screen

27 May

[Tips] Deleting a backward word in the shell prompt

Published by ApuX

A very small but interesting tip. Well used, it can be very usefull.

When writing a command at the prompt, sometimes we make some mistakes and we need to delete what we wrote. It is really simple to use the backspace key for that work, but, Do you know you can use (ctrl+w) for deleting word by word instead of letter by letter? Lets say we are writing an instruction to substitute strings in all the files of the directory

27 May

[Tips] Borrar una palabra hacia atrás en la línea de comandos

Published by ApuX

Un tip muy pequeño pero muy interesante. Bien utilizado puede resultar bastante útil.

Al escribir un comando en el prompt, en algunas ocasiones cometemos errores y necesitamos borrar lo que hayamos escrito. Es bastante fácil utilizar la tecla de backspace para este trabajo, pero ¿sabías que puedes utilizar (ctrl+w) para borrar palabra por palabra en lugar de letra por letra? Imaginemos que estamos escribiendo una instrucción para sustituir cadenas en los archivos de un directorio

11 May

Poder de la consola, con el programa De Puntitas

Published by hermes.ojeda

Hace unos meses mi esposa me pidió que le consiguiera los capítulo de un programa llamado De Puntitas. Personalmente no conocía dicho programa. Al buscar por la red encontré una lista de reproducción en Radio Educación, y después de escuchar el primer programa quedé impresionado e investigué más sobre el programa, sobre el fallecido Conductor, y sobre la historia del mismo. Lo recomiendo para quien no lo conozca. Pero ahora vamos a la consola:

17 Apr

Git: Colores en los mensajes de terminal

Published by fernando.villalobos

Git

Al interactuar con git directamente desde la consola, resulta muy útil que los mensajes aparezcan con colores para poder identificar conflictos entre archivos, ver qué archivos ya están agregados al commit, identificar archivos que no están bajo el track y cosas de esas.

17 Aug

Linux: Identificando qué proceso está usando un puerto

Published by carlos.garcia

A veces cuando queremos ejecutar algún proceso que haga uso de uno de los puertos del sistema, nos encontramos con un error que nos dice que éste ya ha sido tomado por otro proceso que hemos iniciado anteriormente, una manera de obtener la información acerca del puerto y el proceso que lo está usando es la siguiente:

Primero haremos uso del comando fuser el cual identifica que procesos están usando un archivo o un socket.

$ fuser -n tcp 3000
3000/tcp: 7425

13 Jul

Conectándose a una red inalámbrica desde consola (Chakra GNU/Linux)

Published by hermes.ojeda

Algunas veces se puede tener la necesidad de conectarse a una red inalámbrica pero sin contar con las ventajas que brinda la interfaz gráfica, si ese es el caso se puede hacer a través de los siguientes comandos.

Primero podemos utilizar el siguiente comando para verificar a qué red nos podemos conectar:


iwlist scan

31 May

Construyendo redes entre máquinas virtuales con KVM (en Chakra GNU/Linux) usando VDE

Published by hermes.ojeda

Tuve la necesidad de armar un entorno virtual que me permitiera realizar una configuración especial de red. Ya que mi entorno me debería permitir probar una configuración especial de un gateway en OpenBSD.

La configuración deseada es la siguiente, en la cuál los clientes virtuales (Ubuntu y otra Distribución GNU/Linux) obtengan su dirección por DHCP del OpenBSD y este último les brinde conexión a internet.

23 May

obtener información de un dispositivo usando udevadm en Ubuntu

Published by carlos.garcia

Para un post anterior, en el que platicaba acerca del problema con el modem 3G Nokia CS-10, necesitaba escribir una regla personalizada de udev,  para esto era necesario contar con cierta información específica del dispositivo, esta información puede obtenerse con el comando udevadm .

Yo sólo conocía que el dispositivo estaba identificado en el sistema cómo /dev/sr1 , para usar udevadm con esa información me basé en el comando sugerido en: http://raftaman.net/?p=343 con lo cual mi consulta queda de la siguiente manera.