Desde el blog deLinux-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.
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:
Nota: Deben tener instalado el paquete ccze para poder ver los colores, si no lo desean instalar retiren del final de la línea lo siguiente: | 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:
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
El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.
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…
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…
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.
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.
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.
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
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
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’ 😀