Linux

Como exibir data e hora para o comando history no Linux Red Hat e Ubuntu

Ao trabalhar com sistemas Linux, rastrear seu histórico de comandos pode ser crucial para auditoria e solução de problemas.

O comando history é uma ferramenta poderosa que registra os comandos que você executou em seu terminal.

No entanto, por padrão, ele não mostra quando cada comando foi executado, portanto adicionar informação de data/hora ao seu histórico de comandos pode ser imensamente útil, especialmente para administradores de sistema e desenvolvedores que precisam rastrear as atividades realizadas.

Sendo assim neste artigo, exploraremos como exibir data e hora para o comando history em sistemas Linux.

O artigo abrange distribuições baseadas em Red Hat (como CentOS e Fedora), bem como distribuições baseadas em Debian (incluindo Ubuntu). Também abordaremos como aplicar essa configuração globalmente para todos os usuários.

Por que adicionar timestamp no history é importante?

Adicionar informações de data/hora ao seu histórico de comandos executados fornece vários benefícios:

  • Auditoria: ajuda a rastrear alterações e entender quando comandos específicos foram executados.
  • Solução de problemas: auxilia na identificação de problemas correlacionando comandos com eventos do sistema.
  • Documentação: auxilia na criação de um log de tarefas administrativas para fins de documentação e conformidade.

Configurando data/hora para o comando history

Para sistemas baseados em Red Hat

Em sistemas baseados em Red Hat (incluindo CentOS e Fedora), você pode configurar o history para incluir informação de data/hora modificando o arquivo .bashrc. Veja como fazer isso:

Edite o arquivo .bashrc, abra o arquivo .bashrc no seu diretório home com seu editor de texto preferido. Por exemplo:

vim ~/.bashrc

Adicione a configuração de data/hora: anexe a seguinte linha ao final do arquivo:

export HISTTIMEFORMAT="%F %T "

Esta configuração especifica o formato para carimbos de data/hora (%F para a data no formato AAAA-MM-DD e %T para a hora em HH:MM).

Aplicar as alterações: Para aplicar as alterações, reinicie seu terminal ou obtenha o arquivo .bashrc como fonte:

source ~/.bashrc

Para sistemas baseados em Debian (incluindo Ubuntu)

Em sistemas baseados em Debian, o procedimento é semelhante:

Edite o arquivo .bashrc na home do seu usuário:

nano ~/.bashrc

Adicione a configuração de timestamps, insira no final do arquivo a seguinte linha:

export HISTTIMEFORMAT="%F %T "

Aplique as alterações reiniciando seu terminal ou obtendo o arquivo .bashrc:

source ~/.bashrc

Como adicionar o timestamp no comando history para todos os usuários de uma única vez

Para fazer com que todos os usuários do sistema tenham a mesma configuração do history mostrando a data e hora da execução dos comandos, podemos editar diretamente o bashrc, para isso execute o seguinte comando:

Em distribuições Red Hat e derivados:

echo 'export HISTTIMEFORMAT="%F %T "' >> /etc/bashrc

Em distribuições Debian e derivados:

echo 'export HISTTIMEFORMAT="%F %T "' >> /etc/bash.bashrc

Não se esqueça de carregar novamente a sua profile, você pode também desconectar e conectar novamente, ao executar o comando history o timestamp será exibido:

Como adicionar timestamp history do Linux.

Lembrando que as alterações realizadas vão ser realmente eficazes após, pois o histórico anterior vai exibir a data do dia que a configuração foi ativada.

Adicionar timestamp ao seu histórico de comandos pode aumentar muito sua capacidade de rastrear e gerenciar suas atividades do sistema.

Seguindo essas etapas, você pode garantir que todos os comandos executados no terminal sejam registrados com seus respectivos carimbos de data e hora.

Não importa se você está em um sistema baseado em Red Hat ou Debian, o processo é direto e pode ser aplicado globalmente para todos os usuários, se necessário.

Caso este artigo tenha sido útil ou se você ficou com alguma dúvida comente abaixo e compartilhe nas suas redes sociais.

Equipe Tech Start

Um blog com análises, tutoriais e novidades em tecnologia, segurança digital, criptomoedas e entretenimento.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *