Todo dispositivo de computação tem tempo e data como o serviço básico fornecido por eles. Data/hora e fuso horário são fenômenos interligados em dispositivos de computação, pois a data/hora depende do fuso horário selecionado pelo usuário. A data e a hora são buscadas automaticamente de acordo com o fuso horário; No entanto, os usuários também podem alterá -los manualmente.
O computador Linux gerencia dois tipos de relógios:
Relógio de hardware
Também é conhecido como relógio em tempo real (RTC) e continua rastreando a hora e a data, mesmo que o sistema seja desligado. Há um pequeno backup de bateria disponível para o RTC que permite continuar executando o relógio.
Relógio de software
Ao contrário do RTC, este relógio não tem energia de volta; Assim, não mantém o tempo em que o sistema é desligado ou com baixa potência. No entanto, quando o sistema é ativado, recebe ajuda do relógio de hardware e busca a data/hora correta. Um relógio de software também pode ser chamado de relógio de sistema.
Neste artigo, forneceremos um uso detalhado de um conhecido timedatectl comando; então vamos começar:
Como verificar e editar hora/data no Ubuntu 20.04
Esta seção explica o processo de verificação e edição da hora/data no Ubuntu 20.04.
A sintaxe timedatectl O comando é dado abaixo:
Sintaxe
timedatectl [opção] [comando]Como verificar a hora e a data atuais usando timedatectl
O uso principal deste comando é mostrar a data e hora atuais; Execute o comando mencionado abaixo para obter a impressão de tempo e data:
$ timedatectlDepois de obter o resultado do comando acima; Você pode notar informações detalhadas, como sua hora e data local, tempo universal, fuso horário, etc.:
Como alterar a hora ou data usando timedatectl
O comando timedatectl pode ser usado para alterar a hora ou a data do sistema. Para alterar a data ou a hora, a sintaxe segue é usada:
Sintaxe
timedatectl-time hh: mm: ssAlém disso, o comando a seguir mudará a hora local para 11:11:11 (hh: mm: ss); Observa -se que o tempo universal e o RTC também são ajustados de acordo com a hora local:
$ timedatectl time 11:11:11Para verificar as alterações, você deve executar o seguinte comando:
$ timedatectlDa mesma forma, pode -se alterar a data atual do sistema usando o mesmo comando acima:
A sintaxe para alterar a data do sistema é dada abaixo:
Sintaxe
timedatectl-time-time "yyyy-mm-dd"Onde "y", "m" e "d" representam o ano, mês e dia, respectivamente.
Por exemplo, o comando dado abaixo muda a data para 2022-09-01(AAAA-MM-DD): Note -se que o tempo também será redefinido para 00:00:00:
$ timedatectl no tempo definido “2022-09-01”Como alterar o fuso horário usando timedatectl
Em primeiro lugar, você deve saber o fuso horário em que está operando; Você pode verificar seu fuso horário usando o seguinte comando:
$ timedatectl | Hora do grepOu simples timedatectl O comando também pode fornecer o resultado necessário, conforme mostrado na captura de tela abaixo:
$ timedatectlO timedatectl pode ser usado para alterar o fuso horário atual; Em primeiro lugar, você deve saber os fusos horários suportados pelo seu sistema; Para verificar a lista de fusos horários disponíveis, execute o seguinte comando.
$ timedatectl liste-timesonesCaso você queira mudar o fuso horário para outros fusos horários disponíveis, a lista acima seria útil para você nesse sentido. Você pode definir o fuso horário seguindo a sintaxe descrita abaixo:
Sintaxe
timedatectl Set-timeZone [name_of_timeZone]Por exemplo, o comando a seguir ajudará a mudar o fuso horário para "America/Barbados":
$ timedatectl set-timezone America/BarbadosAlém disso, se você deseja definir o fuso horário para coordenar o tempo universal (UTC), execute o comando abaixo: é recomendável manter as configurações do relógio no UTC:
$ timedatectl set-timezone utcComo sincronizar o relógio em tempo real usando timedatectl
O relógio de hardware (também conhecido como relógio em tempo real) do sistema pode ser sincronizado com o seu fuso horário local ou UTC, usando o comando timedatectl. Ele passa números binários (0,1) para o comando, que se refere ao fuso horário local ou UTC.
O número binário (0) é usado para sincronizar o relógio de hardware com o fuso horário local e você pode executar o seguinte comando para sincronizar o relógio em tempo real com o UTC:
$ timedatectl set-local-rtc 0Como alternativa, você pode sincronizar o RTC com o fuso horário local usando o comando dado abaixo. Este comando mostrará o aviso de que alterar o RTC para um fuso horário local pode causar problemas.
$ timedatectl set-local-rtc 1Referindo -se à sintaxe do timedatectl, ele contém opção palavras -chave entre timedatectl e comando palavras-chave. O timedatectl Suporta várias opções que podem ser consideradas para executar tarefas específicas, como:
-h mostra as informações de ajuda
Para verificar a versão do timedatectl; -versão a opção é usada.
-não-perguntar-senha A opção permitirá ao usuário ignorar o processo de autenticação
Conclusão
Ubuntu sendo a famosa distro do Linux, permite que uma variedade de comandos execute várias operações. Entre eles, o comando timedatectl é usado para facilitar os usuários da linha de comando sobre o fuso horário, a data e a hora do seu sistema. Este guia fornece breves informações relacionadas ao comando timedatectl do Ubuntu. Os usuários podem editar tempo, data e fuso horário usando o terminal da linha de comando. Além disso, permite a sincronização do relógio em tempo real com fuso horário local ou UTC, mas é melhor praticar manter o RTC sincronizado com o UTC.