Bashhub, acesse o histórico do seu terminal de qualquer lugar

bashhub sobre

No próximo artigo, daremos uma olhada no bashhub. Todos os usuários Gnu / Linux sabem que os comandos que executamos no shell serão salvos e podemos vê-los a qualquer momento usando o comando history, usando as setas UP / DOWN ou fazendo uma busca reversa (CTRL + R) no Terminal. Todos os comandos que executamos no terminal serão salvos no arquivo .bash_history. Mas podemos vê-los, acessá-los e executá-los novamente apenas na mesma máquina. No caso de precisarmos acessar o histórico de nosso terminal a partir de um sistema diferente na redeÉ aqui que o utilitário "Bashhub" vem em nosso auxílio.

Este é um simples serviço da web online onde podemos salvar todos os comandos e acessá-los de qualquer lugar. O Bashhub salva todos os comandos que escrevemos em todas as sessões e sistemas, para que possamos acessá-los de qualquer lugar. Para simplificar, todos A história do BASH estará disponível na nuvem. O Bashhub é totalmente gratuito e de código aberto.

Todos os comandos serão armazenados no banco de dados Bashhub, que é criptografado usando criptografia de nível de armazenamento por meio de LUKS. O Bashhub irá gerar um token de identificação exclusivo para cada usuário. Todos os comandos registrados em nome de um usuário só podem ser acessados ​​usando o token de autenticação desse usuário. Na realidade não há como compartilhar esses comandos e eles não são acessíveis publicamente. O Bashhub nos permitirá ignorar alguns comandos que contêm informações confidenciais, como a senha do usuário.

Instalando o Bashhub

Para usar esta ferramenta, teremos que nos certificar de que ter instalado Python (2.7 pelo menos) em nosso sistema. O Python 2.7 está disponível nos repositórios padrão da maioria das distribuições Gnu / Linux.

Uma vez que o Python está instalado, podemos agora executar o seguinte comando no terminal (Ctrl + Alt + T) conforme indicado abaixo:

configuração do bashhub

curl -OL https://bashhub.com/setup && bash setup

Após alguns segundos, seremos solicitados a criar uma nova conta, se ainda não tivermos uma. Teremos que escrever um e-mail válido, nome de usuário e senha, e o nome do nosso sistema.

configuração do usuário bashhub

O sistema nos informará que o registro foi concluído. Sua conta terá sido criada no Bashhub. Podemos acessar nosso perfil em «https://bashhub.com/nombre-de-usuario«. O Bashub criará um diretório chamado .bashhub contendo um ambiente virtual Python e scripts em nosso diretório $ HOME.

usuário da web bashhub

Assim que o registro for concluído, teremos que reinicie o terminal para começar a registrar nosso histórico de terminais.

Testando Bashhub

Agora, executaremos qualquer comando aleatório para verificar se realmente funciona. Executei os seguintes comandos:

clear
pwd
uname -a
ls -l
touch prueba.txt

Verifique os comandos escritos

Agora podemos verifique quais comandos nós escrevemos. Para fazer isso, vamos executar no terminal (Ctrl + Alt + T):

saia bh

bh

este comando irá mostrar os últimos 100 comandos por padrão. Podemos substituir ou alterar o limite padrão usando o sinalizador "-n". Para mostrar apenas os últimos 10 comandos, podemos executar:

bh -n 10

Você também pode nós exibir um comando específico usando um termo específico. Por exemplo, "ls".

bh -n 10 "ls"

Se queremos pesquise um comando específico com um termo de pesquisa e execute-o ao mesmo tempo, podemos usar o sinalizador "-i" conforme mostrado abaixo.

execute o comando bh ls

bh -i "ls"

Quando executamos um comando mais de uma vez, podemos escolher o comando que queremos executar na lista e pressionar Enter.

Mostra a lista de comandos executados em um diretório

Pára exibe a lista dos últimos comandos que você executou no diretório de trabalho atual, só precisamos adicionar o sinalizador "-d".

bh -d

Busca interativa

O outro recurso notável do Bashhub é a pesquisa interativa. É semelhante à pesquisa reversa (Ctrl + R). Podemos usá-lo escrevendo:

bh -i

Veja os detalhes de um comando

A partir da pesquisa interativa, também podemos ver informações detalhadas para um comando. Primeiro, teremos que iniciar a pesquisa interativa:

pesquisa interativa -i

bh -i

Então teremos que escolha o comando da lista e pressione as teclas «i» ou «barra de espaço» para ver os detalhes do comando selecionado.

Apagar comandos

Nós também seremos capazes de remover um comando específico do banco de dados bashub. Para fazer isso, iniciaremos a pesquisa interativa:

remova o comando -i

bh -i "ls"

Na lista que será mostrada, teremos que escolha o comando que deseja excluir e pressione a tecla «Backspace»  teclado.

Desinstalar o hub bash

Caso não termine de ver o utilitário, você pode desinstalá-lo excluindo o seguinte diretório do seu sistema:

rm -r ~/.bashhub

Se você está preocupado com as implicações de privacidade e segurança, o Bashhub não é para você. Quem precisar poderá consultar mais sobre as possibilidades deste programa em sua página de GitHub.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   xussof dito

    E fazer upload de comandos que podem conter senhas, ip's e usuários para a nuvem que você executa sem se lembrar que você tem um daemon por trás que publica tudo? .. Boa tentativa NSA ..

    1.    Damião Amoedo dito

      Como escrevi no artigo, o programa evita certos comandos com informações sigilosas (acho que me lembro que você pode configurar quais comandos deseja evitar. Na documentação você encontra informações sobre o assunto). Mas também é verdade que quando você instala esses tipos de ferramentas, talvez seja interessante não "esquecer" o que seu sistema está executando, se você lida com essas informações comprometidas. Salu2.