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.

Continua depois da publicidade

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:

Continua depois da publicidade

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:

Continua depois da publicidade

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.

Continua depois da publicidade

Publicidade

Equipe Tech Start XYZ

Tutoriais, novidades e curiosidades sobre tecnologia de forma descomplicada.