Comando de histórico, como fazer backup no Ubuntu

sobre o comando de história

No próximo artigo, vamos dar uma olhada em como podemos fazer backup da história do terminal no Ubuntu e como restaurá-lo. O terminal Gnu / Linux oferece aos usuários um comando chamado história. Esta função fará uma cópia de backup de cada operação com os comandos que utilizamos, o que permite aos usuários utilizá-la em outro momento.

Já que todos os comandos de terminal que executamos os usuários são salvos no 'registro', em alguns casos pode ser muito útil ter uma cópia de backup com segurança para uso posterior. Nas linhas a seguir, veremos como fazer um backup do histórico do terminal no Ubuntu e também como restaurá-lo posteriormente.

Comando de história

comandos de terminal incomuns
Artigo relacionado:
Alguns comandos terminais incomuns, mas divertidos

Onde é armazenado o histórico do terminal?

O terminal Gnu / Linux armazena seu histórico em um arquivo. leste se chama '.bash_history'e é armazenado no diretório inicial, de onde qualquer pessoa pode editá-lo. Como o arquivo de histórico do terminal é armazenado no diretório do usuário, cada um terá um arquivo.

Qualquer usuário do sistema pode ver a história de outro com um simples comando. Então, por exemplo, se quiséssemos dê uma olhada no histórico da linha de comando, teríamos apenas que escrever algo como o seguinte no terminal (Ctrl + Alt + T):

comando cat bash history

cat /home/usuario/.bash_history

Os usuários também serão capazes de ver o histórico do usuário atual com o qual nos conectamos ao terminal executando:

history

Como o histórico é apenas um arquivo, poderemos pesquisar dentro como em um arquivo de texto normal usando o utilitário grep. Por exemplo, para encontrar instâncias de 'tocar'você deve usar algo como o seguinte:

toque grep de gato

cat /home/user/.bash_history | grep 'touch'

Também podemos usar o seguinte comando:

comando histórico grep curl

history | grep 'termino-a-buscar'

Pára veja os possíveis usos do comando history, nós podemos escrever:

história ajuda comando

history --help

Salve o histórico do terminal para fazer backup

Como já dissemos, o 'histórico' para o terminal é apenas um arquivo de texto oculto contendo todos os comandos escritos pelo usuário. Bem, como é apenas um arquivo, isso significa que é muito fácil fazer um backup para salvar.

Para fazer isso vamos usar o comando cat. Com este comando poderemos ver todo um arquivo de texto diretamente no terminal. Se usarmos este comando em combinação com o símbolo '>'podemos redirecionar a saída da visualização para um arquivo, que usaremos como backup.

Obteremos nossa cópia de backup digitando o seguinte no terminal (Ctrl + Alt + T):

backup do histórico do terminal

cat ~/.bash_history > backup_historial

Também podemos execute o comando de histórico em combinação com '>' para salvar a saída do comando em um arquivo:

history > backup_historial

Outra possibilidade será fazer backup do histórico de outro usuário. É importante certificar-se de alterar o 'nome de usuário'como estamos interessados ​​em:

cat /home/nombre_usuario/.bash_history > backup_historial

Faça um backup de certos itens do histórico

Se quisermos apenas fazer backup de comandos específicos do histórico, podemos fazer isso visualizando o arquivo de histórico e combinando-o com o comando grep, que filtrará palavras-chave específicas.

Nos exemplos a seguir vamos usar '>>' em vez de '>'. O motivo para usar '>>' é que não sobrescreverá o conteúdo do backup do arquivo de log e pode ser executado novamente várias vezes para adicionar ao backup.

Por exemplo, se quisermos fazer um backup dos comandos no histórico que contêm o comando gsettings, podemos executar a seguinte operação:

backup apenas de alguns arquivos de histórico de comando

cat ~/.bash_history | grep 'gsettings' >> backup_historial

Ou também seria possível usar:

cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial

A filtragem com grep também pode ser aplicada ao comando de histórico:

history | grep 'gsettings' >> backup_historial

Para fazer backup de certas palavras-chave do arquivo de histórico, basta substituir 'gsettings'nos exemplos acima. Além disso, podemos reexecutar esse comando o quanto for necessário.

Restaurar backup de histórico

Restaurar o backup do seu histórico é tão simples quanto exclua o arquivo original e coloque a cópia de backup em seu lugar. Para excluir o arquivo de histórico original, podemos use o comando rm para remover '.bash_history'.

Uma vez que o arquivo é excluído da pasta pessoal do usuário na qual queremos restaurar o histórico, com o comando mv podemos mudar o nome de 'backup_historial' para '.bash_history'.

mv backup_historial ~/.bash_history

Agora que o novo arquivo de log está instalado, devemos execute o seguinte comando para recarregar a função.

history -rw

Quando terminarmos, podemos corre 'história'para ver os comandos restaurados na janela do terminal.


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.