Do blog de linux-explore Eu entendi esta dica interessante.
Como se costuma dizer que uma imagem vale mais que mil palavras, deixo aqui duas imagens das diferenças entre fazer um sibilo a um computador de uma forma normal, e fazê-lo como mostrarei mais tarde.
ping normal:
Como você pode ver, no início de cada linha ele nos mostra a data e hora (e segundos) de cada resposta do ping, depois nos mostra os bytes que retornaram e o resto dos dados que normalmente obtemos. Além disso, mostra-nos cores diferentes para cada tipo de informação que retorna, facilitando a sua identificação.
Para obter o ping desta forma, usamos a seguinte linha:
ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze
O mesmo que significa ... é um pouco complexo de explicar 🙂
Primeiro, fazemos ping em um alvo (nas screenshots pc1, mas se você tentar assim não vai funcionar, é por isso que coloquei localhost na linha), então o que esse comando retorna passamos como dados 'em espera', e usando xargs é que indicamos que colocamos antes dos dados que acabamos de ter em 'espera', colocaremos o resultado da execução de um eco para o comando de data ( com parâmetros). Sim ... Eu sei que é um pouco complexo de entender, mas entender não é totalmente obrigatório no momento
Como podemos usar esse ping esteroide padrão em vez do ping normal?
Devemos primeiro criar em nosso .bashrc (observe o ponto no início do arquivo) uma função, ou seja, vamos criar esse ping com esteróides em nosso terminal como algo normal, para podermos usá-lo facilmente.
Para fazer isso, vamos seguir as etapas:
1. Abrimos o arquivo .bashrc que está localizado em nossa casa. Podemos usar nosso editor de texto favorito:
1.1. Se você usar KDE - "Pressione [Alt] + [F2], escreva o seguinte e pressione [Entrar] : kate ~ / .bashrc
1.2. Se você usar Gnome, unidade ou canela - "Pressione [Alt] + [F2], escreva o seguinte e pressione [Entrar] : gedit ~ / .bashrc
2. No final do arquivo, escrevemos as seguintes duas linhas:
function eping { ping "$1" | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze; }
alias ping='eping'
3. Agora você só precisa instalar o pacote ccze … Que é aquele que nos permitirá visualizar tudo com cores.
4. Agora devemos abrir um novo terminal, e simplesmente pingar onde você mais gosta ... deve funcionar sem problemas: ping localhost
O que realmente fizemos?
Bem ... nós escrevemos em nosso arquivo .bashrc (Você sabe, o arquivo que contém nossas configurações ou personalizações para coisas relacionadas ao nosso terminal) duas linhas simples, com a primeira delas criamos o comando epping, que sua função é pingar (com todos aqueles parâmetros) o alvo que colocamos após o comando (Por exemplo, ping localhost ... localhost é o destino)Se quiser saber mais sobre como criar funções bash, você pode ler o artigo: Dica extremamente útil se você usar o terminal
Isso por si só não fará com que o uso do comando ping nos mostre os dados como este ... isso só fará com que o eping nos mostre assim, então na segunda linha nós simplesmente definimos que quando digitarmos ping, na verdade queremos usar eping.
Se me envolvi um pouco, peço desculpas 🙂 ... qualquer dúvida que você tiver tentarei esclarecer.
Mais uma vez graças a linux-explore para compartilhar a dica ping + data, tentei contribuir um pouco mais e por isso adicionei cores e defini esse ping = eping (após ter criado o eping).
Bem, nada, espero que tenha sido útil 😀
lembranças
Bem, o sistema me deixou seu artigo. Quando executei o comando no console, tudo me paralisou, tive que recorrer ao TTY para matar o processo do terminal. Aparentemente tem algo de errado com tudo isso ...
lembranças
Upfff ... graças a Deus eu li seu comentário antes de fazê-lo ... como um bom novato em Linux tenho o hábito de aplicar tudo que encontro ... total ... se eu estragar ... formato e pronto .. .
????
Sempre tento explicar tudo da maneira mais simples possível, espero que você ache os posts aqui interessantes 🙂
E hehehe, nah formatação é sempre a última opção hehe 🙂
A formatação após o sistema travar parece ser um costume herdado do Windows xD
Que comando específico "despejou o sistema" para você? 🙂
Bom tudo, quando fiz os passos que vc colocou .. Me parece que é algo com a função, porque o comando:
ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze
Funciona bem.
A função é uma única linha, você colocou 1 linha ou 2 linhas?
É que acabei de tentar de novo (e já tinha tentado antes) e não me deu um erro.
Agradável!
A propósito, alguém mais odeia totalmente neuroticamente endereços IP que começam com 10.?
ARRRGHHH !!!
Eu esqueci, 10.0. Eu posso suportá-los ... mas em 10.2. Eu não passo !!!!
Alguém mais tem talento para IPs? 192.168.0 vs 192.168.1, etc.?
Funcionou bem para mim, obrigado pelo artigo gaara 😀
Um amigo do prazer 🙂
Excelente, achei muito bom e funcionou maravilhosamente !!
No começo achei que era um erro de uma linha e meia, mas depois coloquei em duas linhas e já funciona muito bem. Grande contribuição.
Aliás meu amor é pelo ip: 10.10…. XD
Um prazer 😀
Aproveito e te dou as boas-vindas ao blog ... Vejo que você é fã do terminal, bom, somos dois LOL !!
Saudações 😉
Muito obrigado! Ontem só cheguei ao site e mal fiz o cadastro no blog, mas pude perceber a camaradagem que existe e fiquei: $ E se sou fã do terminal, adoro poder trabalhar no tty embora seja meu conhecimento ainda é básico e sou forçado a depender do ambiente gráfico.
Sim, aqui sempre tentamos fazer com que todos façam parte da mesma grande família 😀
Recomendo que você veja a tag Bash se gostar do terminal - » https://blog.desdelinux.net/tag/bash/
Embora ... algo me diga que você já está por aí LOL!
Deixe-nos saber qualquer dúvida, se quiser, pode se registrar no fórum e podemos ajudá-lo melhor: http://foro.desdelinux.net
lembranças
Muito obrigado! Espero fazer parte dessa família e talvez em breve poder contribuir com algo.
Quanto à tag, já vi as 4 páginas completas que ela mostrava e visitei cada uma aprendendo um pouco mais. Vim ao site em busca de informações sobre SSH, é minha grande paixão.
Vou me cadastrar no fórum então, que acho que já consumi o blog em conhecimento ontem até as 2 da manhã XD
Saudações.
Procure a etiqueta do terminal para ver 😉
hahahahahaha até 2h lendo sobre Linux, eu chamo isso de 'tempo bem gasto' 😀