Desde el blog de Linux-Explore me llega este interesante tip.
Como dicen que una imagen vale mรกs que mil palabras, aquรญ les dejarรฉ dos screenshots de las diferencias entre hacer un ping a un ordenador de forma comรบn y corriente, y a hacerlo como les mostrarรฉ mรกs adelante.
Ping normal:
Ping como les propongo:
Como pueden apreciar, al inicio de cada lรญnea nos muestra la fecha y hora (y segundos) de cada respuesta de ping, seguidamente nos muestra los bytes que retornaron, y el resto de los datos que normalmente obtenemos sรญ. Ademรกs, nos muestra colores distintos para cada tipo de informaciรณn que nos devuelve, asรญ se hace mรกs simple poder identificar a los mismos.
Para obtener el ping de esta forma usamos la siguiente lรญnea:
ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze
La misma lo que significa โฆ es un tanto complejo de explicar ๐
Primero hacemos ping a un objetivo (en los screenshots pc1, pero si lo prueban asรญ no les funcionarรก, por eso pongo localhost en la lรญnea), luego lo que nos devuelva ese comando lo pasamos como dato โen esperaโ, y usando xargs es que indicamos que ponemos antes del dato que reciรฉn tenemos en โstandbyโ, pondremos el resultado de ejecutar un echo al comando date (con parรกmetros). Sรญโฆ sรฉ que es un tanto complejo de entender, pero comprenderlo no es del todo obligatorio por el momento ๐
ยฟCรณmo podemos usar este ping con esteroides por defecto en vez del ping regular?
Primero debemos crear en nuestro .bashrc (noten el punto al inicio del archivo) una funciรณn, o sea, crearemos este ping con esteroides en nuestra terminal como algo regular, para poderlo usar con facilidad.
Para ello sigamos los pasos:
1. Abrimos el archivo .bashrc que estรก ubicado en nuestro home. Podemos usar nuestro editor de texto favorito:
1.1. Si usas KDE -ยป Presiona [Alt]+[F2], escribes lo siguiente y presionas [Enter] : kate ~/.bashrc
1.2. Si usas Gnome, Unity o Cinnamon -ยป Presiona [Alt]+[F2], escribes lo siguiente y presionas [Enter] : gedit ~/.bashrc
2. En el final del archivo escribimos las siguientes dos lรญneas:
function eping { ping "$1" | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze; }
alias ping='eping'
3. Ahora falta solamente instalar el paquete ccze โฆ que es quien nos permitirรก visualizar con colores todo.
4. Ahora debemos abrir una nueva terminal, y simplemente hagan un ping a donde mรกs gustenโฆ ya les debe funcionar sin problemas: ping localhost
ยฟQuรฉ hicimos en realidad?
Buenoโฆ escribimos en nuestro archivo .bashrc (ya saben, el archivo que contiene nuestras configuraciones o personalizaciones para lo relacionado con nuestra terminal) dos simples lรญneas, con la primera de ellas creamos el comando eping, que su funciรณn es hacer ping (con todos esos parรกmetros) al objetivo que pusimos despuรฉs del comando (Por ejemplo, ping localhost โฆ localhost es el objetivo), si desean saber mรกs sobre lo de crear funciones bash pueden leer el artรญculo: Tip extremadamente รบtil si usas la terminal
Esto por sรญ solo no harรก que al usar el comando ping nos muestre los datos asรญโฆ esto solo harรก que al usar eping nos los muestre asรญ, por lo que en la segunda lรญnea simplemente definimos que cuando escribimos ping, en realidad deseamos usar eping.
Si me he liado un poco pido disculpas ๐ โฆ cualquier duda que tengan intentarรฉ aclararla.
Una vez mรกs gracias a Linux-Explore por compartir el tip de ping + fecha, yo intentรฉ aportar solo un poco mรกs y por eso le agreguรฉ colores y definir que ping=eping (luego de haber creado eping).
Bueno nada, espero les haya sido de utilidad ๐
Saludos
Pues me dejo tirado el sistema tu articulo.. Cuando ejecute el comando en consola se me paralizo todo, tuve que recurrir al TTY para matar el proceso del terminal.. Al parecer hay algo mal en todo esto…
Saludos
Upfff… menos mal leรญ tu comentario antes de hacerlo… tengo la costumbre como buen novato Linux de ir aplicando todo lo que encuentro… total… si la embarro… formateo y ya…
๐
Siempre intento explicarlo todo de la forma mรกs simple posible, espero que te resulte interesante los posts de acรก ๐
Y jejeje, nah formatear es siempre la รบltima opciรณn jeje ๐
Eso de formatear luego de que se trabe el sistema parece ser una costumbre heredada de windows xD
Quรฉ comando especรญficamente te ยซdejรณ tirado el sistemaยป? ๐
Pues todo, cuando hice los pasos que pusiste.. Me parece que es algo con la funcion, porque el comando:
ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze
Funciona sin problemas.
La funciรณn es una sola lรญnea, ยฟla pusiste como 1 lรญnea o 2 lรญneas?
Es que justo la acabo de volver a probar (y ya lo habรญa probado antes) y no me da error.
Bonito!
A propรณsito, alguien mรกs odia de forma totalmente neurรณtica las direcciones IP que empiezan con 10.?
ARRRGHHH!!!
Me olvidaba, las 10.0. las puedo soportar… pero a las 10.2. no las paso!!!!
Alguien mรกs tiene maรฑรญa con las IPs? 192.168.0 vs 192.168.1, etc.?
Me funciono bien, gracias por el articulo gaara ๐
Un gusto amigo ๐
Excelente, me pareciรณ muy bueno y funciono de maravilla!!
Al principio pense que era una sola linea y medio error, pero luego los puse en dos lineas y ya funciona muy bien. Gran aporte.
Por cierto mi amor son por las ip: 10.10…. XD
Un placer ๐
Aprovecho y te doy la bienvenida al blog… veo que eres fan de la terminal, bien, ya somos dos LOL!!
Saludos ๐
Muchas gracias! Ayer solo llegue al sitio y poco me registro en blog, pero pude ver el compaรฑerismo que existe y me quede :$ Y si soy fans de la terminal, adoro poder trabajar en los tty aunque aun mis conocimientos son bรกsicos y me veo forzado a depender del entorno grรกfico.
Sรญ, acรก siempre hemos intentado que todos sean parte de la misma gran familia ๐
Te recomiendo que veas el tag Bash si te gusta la terminal -ยป https://blog.desdelinux.net/tag/bash/
Aunque… algo me dice que ya por ahรญ andas LOL!
Cualquier duda nos lo dejas saber, si quieres puedes registrarte en el foro y asรญ te ayudamos mejor: http://foro.desdelinux.net
Saludos
Muchas gracias! Espero poder formar parte de esa familia y quizรกs pronto poder aportar algo.
En cuanto al tag pues ya me vi las 4 paginas completa que mostraba y visite cada una aprendiendo un poco mas. Llegue al sitio buscando informaciรณn sobre SSH, pues es mi gran pasiรณn.
Me voy a registrar al foro entonces, que creo que ya el blog me lo consumรญ en conocimiento ayer hasta las 2 am XD
Saludos.
Busca por el tag terminal entonces a ver ๐
hahahahahaha hasta las 2am leyendo sobre Linux, yo llamo a eso ‘tiempo bien empleado’ ๐