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.
    instagram viewer

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.

9 exemplos práticos do comando Linux date

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

CompartilhadoTweetO email
Tópicos relacionados
  • Linux
  • Comandos Linux
Sobre o autor
Mwiza Kumwenda (39 artigos publicados)

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.

Mais de Mwiza Kumwenda

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