Para alterar a data e hora no Linux, você pode usar o comando date para configurar a hora e o comando timedatectl (no caso de distribuições que usam systemd). Vou te mostrar ambos os métodos.
1. Usando o comando date
Para alterar a data e hora no formato MMDDhhmm[[CC]YY][.ss], onde:
MM= mêsDD= diahh= horamm= minutosCC= século (opcional)YY= ano (opcional).ss= segundos (opcional)
Exemplo: Para definir a data e hora para 7 de novembro de 2024, às 15:30:45, você usaria:
sudo date 110715302024.45
2. Usando o comando timedatectl (recomendado para sistemas com systemd)
O timedatectl é a ferramenta mais moderna e confiável, especialmente em distribuições que usam systemd (como Ubuntu, Fedora, CentOS, etc.).
Para alterar a data e hora:
sudo timedatectl set-time '2024-11-07 15:30:45'
Para verificar a data e hora atuais:
timedatectl
Para definir o fuso horário:
Você também pode definir o fuso horário com o timedatectl:
sudo timedatectl set-timezone America/Sao_Paulo
3. Sincronizar a hora com o servidor NTP (opcional)
Se você quiser que a hora seja sincronizada automaticamente com um servidor NTP (Network Time Protocol), você pode ativar o serviço systemd-timesyncd:
sudo timedatectl set-ntp true
Isso vai garantir que seu sistema mantenha a hora sempre correta com base em servidores de tempo confiáveis.