Manter o software do seu dispositivo atualizado é uma parte importante de ter um sistema robusto e seguro, mas ainda mais importante é ter uma data e hora atualizadas.
A hora e a data exatas em um sistema não apenas informam a hora correta, mas também permite que você execute tarefas automatizadas conforme o esperado e se conecte a serviços pela Internet de forma contínua.
Este guia mostrará como revisar, ajustar e configurar a hora e data no Linux a partir da linha de comando usando o timedatectl comando.
Como o tempo é gerenciado no Linux
Para manter a hora precisa, o Linux usa dois tipos diferentes de relógio:
- Um relógio em tempo real (RTC) ou relógio de hardware integrado na placa de circuito do computador que funciona independentemente do sistema operacional. O relógio ainda funciona mesmo quando o sistema operacional está desligado, reinicializando ou hibernando.
- Um relógio do sistema, também conhecido popularmente como relógio de software. Mantido pelo kernel do Linux, o relógio do sistema depende do relógio em tempo real para obter a hora inicial quando o sistema operacional Linux está inicializando.
Por padrão, a hora do seu sistema é mantida no Tempo Universal Coordenado (UTC) formato. Seu sistema Linux então converte a hora UTC para a hora local correta com base em sua região ou fuso horário. A hora local é o que é exibido na área de trabalho.
Listando informações de data e hora
Uma das tarefas mais importantes que você deve ser capaz de realizar quando se trata de configurar a hora no Linux é ser capaz de listar e revisar a hora atual em seu sistema.
Para exibir a hora e outros parâmetros de configuração, basta executar o timedatectl comando sem quaisquer parâmetros da seguinte forma:
timedatectl
O comando exibe a hora local do sistema, a hora UTC e o relógio em tempo real. O fuso horário e outros parâmetros importantes relacionados ao tempo também são listados na saída.
Como ajustar a hora no Linux
Para definir ou alterar a hora, use o timedatectl comando junto com o definir tempo subcomando.
sudo timedatectl set-time hh: mm: ss
Observação: Você precisa ter privilégios elevados para ajustar a hora ou data.
No comando mencionado, o hh significa horas, milímetros por minutos, e WL por segundos. A hora especificada deve estar no formato de 24 horas.
Por exemplo, para definir a hora para 12 horas à meia-noite, execute o seguinte comando:
sudo timedatectl set-time 00:00:00
O comando atualiza o relógio em tempo real e o relógio do sistema ou software. No entanto, você não conseguirá alterar a hora ou a data se o Network Time Protocol (NTP) estiver ativado em seu sistema.
Como habilitar / desabilitar NTP
O Network Time Protocol ajuda você a garantir que seu horário esteja sincronizado com um servidor remoto baseado em seu fuso horário ou região.
Para desativar o NTP no Linux, execute o seguinte comando:
sudo timedatectl set-ntp false
Para reativar ou habilitar o NTP, basta executar:
sudo timedatectl set-ntp true
Uma vez habilitado, o sistema ajustará e sincronizará automaticamente a hora com a hora do servidor configurada.
Observação: O set-ntp o subcomando não funcionará se o seu sistema não suportar NTP.
Como definir a data no Linux
Para alterar a data em seu computador, você pode executar o timedatectl comando com o definir tempo subcomando no seguinte formato:
sudo timedatectl set-date AAAA-MM-DD
...Onde AAAA é o ano, MILÍMETROS é o mês, e DD é o dia.
Por exemplo, para alterar a data para 1º de janeiro de 2000, emita o seguinte comando:
sudo timedatectl set-time "2000-01-01 23:00:01"
Observe que também especificamos a hora porque, quando você especifica apenas a data, timedatectl definirá automaticamente a hora para 00:00, ou seja, meia-noite às 12h.
Mudando seu fuso horário
Antes de prosseguir e alterar o fuso horário em seu PC, é importante que você saiba listar ou visualizar os fusos horários disponíveis.
lista timedatectl-fusos horários
Use o F tecla no teclado para rolar para frente e a B para retroceder nos fusos horários listados. Alternativamente, você pode usar as teclas de seta para rolar.
Depois de identificar seu fuso horário, você pode, por exemplo, mudar para o fuso horário de África / Blantyre usando o seguinte comando:
timedatectl set-timezone Africa / Blantyre
Obtendo Ajuda da Linha de Comando
Para saber mais sobre timedatectl, emita o seguinte comando:
ajuda timedatectl
Para uma cobertura mais abrangente do comando, você pode verificar suas páginas de manual executando:
homem timedatectl
Relacionado: Maneiras de obter ajuda de linha de comando no Linux
Utilitários alternativos de relógio de ponto no Linux
Este guia mostrou como configurar a hora e data no Linux usando o utilitário timedatectl, um ajuste de relógio poderoso e moderno que vem como parte do systemd serviço. Outros utilitários de configuração de relógio tradicionais no Linux são os hwclock e encontro comandos.
Precisa obter informações detalhadas relacionadas a data e hora no Linux? Esses exemplos de comando de data definitivamente irão ajudá-lo.
Leia a seguir
- Linux
- Comandos Linux

Mwiza desenvolve software profissionalmente e escreve extensivamente em Linux e programação front-end. Alguns de seus interesses incluem história, economia, política e arquitetura empresarial.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever