Como verificar se um fuso horário está definido no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar a configuração do fuso horário em um sistema Linux. Exploraremos diferentes métodos para verificar o fuso horário configurado, o que é crucial para a precisão da contagem do tempo e das operações do sistema.

Você começará usando o comando timedatectl para obter uma visão geral abrangente das configurações de data e hora do sistema, incluindo o fuso horário ativo. Em seguida, você inspecionará o arquivo /etc/timezone usando o comando cat para ver onde as informações do fuso horário são normalmente armazenadas em sistemas baseados em Debian. Finalmente, você examinará o arquivo /etc/localtime usando ls -l para entender como o sistema se conecta aos dados específicos do fuso horário.

Verificar o fuso horário com timedatectl

Nesta etapa, aprenderemos como verificar o fuso horário do sistema usando o comando timedatectl. Compreender o fuso horário do sistema é importante para agendar tarefas, registrar logs e garantir timestamps precisos.

O comando timedatectl é um utilitário que controla a hora e a data do sistema. Ele pode ser usado para consultar e alterar o relógio do sistema, sua sincronização com um servidor NTP remoto e o fuso horário do sistema.

Abra seu terminal, caso ainda não esteja aberto. Você pode encontrar o ícone do Xfce Terminal no lado esquerdo da sua área de trabalho.

Agora, digite o seguinte comando e pressione Enter:

timedatectl

Você deve ver uma saída semelhante a esta:

               Local time: ...
           Universal time: ...
                 RTC time: ...
                Time zone: ... (... ...)
System clock synchronized: ...
              NTP service: ...
          RTC in local TZ: ...

Procure a linha que começa com Time zone:. Esta linha mostra o fuso horário atual configurado no sistema. Por exemplo, pode mostrar Time zone: Etc/UTC (UTC, +0000).

Este comando fornece uma visão geral abrangente das configurações de data e hora do sistema, incluindo o fuso horário ativo.

Clique em Continuar para prosseguir para a próxima etapa.

Verificar o arquivo de fuso horário com cat /etc/timezone

Na etapa anterior, usamos timedatectl para ver o fuso horário. Agora, vamos ver onde essa informação é frequentemente armazenada em sistemas baseados em Debian, como o Ubuntu.

O fuso horário do sistema é tipicamente configurado no arquivo /etc/timezone. Podemos usar o comando cat para exibir o conteúdo deste arquivo. O comando cat é um utilitário simples usado para exibir o conteúdo de arquivos.

Digite o seguinte comando no seu terminal e pressione Enter:

cat /etc/timezone

Você deve ver o nome do fuso horário impresso no terminal, por exemplo:

Etc/UTC

Este arquivo contém o nome do fuso horário em um formato que o sistema entende. Esta é uma maneira rápida de verificar o fuso horário configurado sem usar timedatectl.

Compreender onde os arquivos de configuração estão localizados é uma parte fundamental para navegar e gerenciar um sistema Linux. O diretório /etc é um local padrão para arquivos de configuração do sistema.

Clique em Continuar para passar para a próxima etapa.

Inspecionar localtime com ls -l /etc/localtime

Além do arquivo /etc/timezone, os sistemas Linux frequentemente usam um link simbólico em /etc/localtime para apontar para o arquivo de dados de fuso horário real. Este link simbólico informa ao sistema quais regras de fuso horário usar.

Um link simbólico (ou symlink) é um tipo especial de arquivo que aponta para outro arquivo ou diretório. É como um atalho.

Podemos usar o comando ls -l para inspecionar este link simbólico. O comando ls lista o conteúdo do diretório, e a opção -l fornece um formato de listagem longa, mostrando detalhes como permissões, propriedade, tamanho e para onde um link simbólico aponta.

Digite o seguinte comando no seu terminal e pressione Enter:

ls -l /etc/localtime

Você deve ver uma saída semelhante a esta:

lrwxrwxrwx 1 root root ... /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC

Olhe para o final da saída. O símbolo -> indica que /etc/localtime é um link simbólico, e ele aponta para /usr/share/zoneinfo/Etc/UTC. Este caminho /usr/share/zoneinfo/ contém os arquivos de dados de fuso horário reais para várias regiões e cidades.

Isso confirma que a hora do sistema está sendo interpretada de acordo com as regras definidas no arquivo de dados de fuso horário vinculado.

Você agora aprendeu três maneiras diferentes de verificar o fuso horário em um sistema Linux: usando timedatectl, visualizando /etc/timezone e inspecionando o link simbólico /etc/localtime.

Clique em Continuar para concluir este laboratório.

Resumo

Neste laboratório, aprendemos como verificar o fuso horário do sistema no Linux usando dois métodos principais. Primeiro, utilizamos o comando timedatectl, um utilitário abrangente para gerenciar as configurações de data e hora do sistema, para visualizar o fuso horário atual, juntamente com outras informações relevantes, como a hora local e universal. Este comando fornece uma visão geral detalhada da configuração de tempo do sistema.

Em segundo lugar, exploramos o arquivo /etc/timezone, que em sistemas baseados em Debian, como o Ubuntu, normalmente armazena o nome do fuso horário do sistema. Ao usar o comando cat para exibir o conteúdo deste arquivo, fomos capazes de verificar rapidamente o nome do fuso horário configurado, oferecendo uma maneira direta de acessar essa configuração específica.