Ao utilizar as distribuições Linux temos à disposição centenas de comandos que nos ajudam a obter informações precisas sobre serviços, processos, componentes do sistema e muito mais, tudo isso voltado para uma correta gestão administrativa e de suporte.
Um desses comandos é a data que é usada para obter a data e hora atuais do sistema selecionado:
PROLONGAR
Mas mais do que isso, este comando nos dá a capacidade de visualizar ou calcular uma data em um formato que especificamos ou o usuário root pode usá-lo para configurar o relógio do sistema operacional, se necessário.
A Solvetic fará um estudo sobre este comando e suas formas de uso no Linux.
1. Use o comando de data básico no Linux
Podemos ver na imagem acima que quando apenas o comando de data é executado sem quaisquer parâmetros adicionais, ele exibirá a data e hora do sistema atual, incluindo o dia da semana, o mês, a hora, o fuso horário e o ano.
Se quisermos mostrar os resultados em uma data específica, será necessário usar o parâmetro -d e inserir a respectiva data:
data -d "15/01/2018"
PROLONGAR
Este comando de data tem várias opções no nível de formato de exibição. Por exemplo, será possível indicar a data com a string de formato precedendo-a com um sinal de mais da seguinte forma:
data + "Número da semana:% V Ano:% y"Isso resultará no número da semana atual do ano atual, pois% V é a opção de formato para exibir o número da semana atual e% y representa os dois últimos dígitos do ano.
PROLONGAR
2. Opções de formatação em Linux de data
Algumas das opções de formatação mais comuns ao usar data são:
Refere-se ao nome abreviado da semana
%para
Indique o nome completo da semana
%PARA
Nome curto do mês
% b
Nome completo do mês
% B
Mostra a data e hora local
% c
Mostra o dia do mês
% d
Mostra-nos o dia do ano atual
% j
Refletir a data completa
% F
Indica os minutos decorridos
% M
Isso nos permite ver os nanossegundos decorridos
% N
Mostra a hora no formato de 24 horas
% R
Mostra o número da semana tomando segunda-feira como o primeiro dia da semana
% C
Mostra o número da semana tomando o domingo como o primeiro dia da semana
%OU
Para ver as várias opções, podemos executar o seguinte comando:
data -ajuda
PROLONGAR
3. Edite o fuso horário atual com o comando date do Linux
Por padrão, o comando date usa o fuso horário definido no diretório / etc / localtime. A variável de ambiente TZ (TimeZone) pode ser usada para substituir este comportamento, podemos verificar o TZ usando o seguinte comando:
TZ = data GMT
PROLONGAR
Todos os fusos horários válidos são encontrados no diretório / usr / share / zoneinfo /:
PROLONGAR
Alguns exemplos de como podemos usar o comando de data definindo determinados horários são:
Agora
data -d agora
Hoje
data -d hoje
Ontem
data -d ontem
Manhã
data -d amanhã
Próximo domingo
data -d domingo
Último domingo
data -d último domingo
PROLONGAR
Outras opções que podemos usar
- Semana Anterior
- semana que vem
- mês passado
- próximo mês
- ano passado
- Próximo ano
4. Usando segundos com o comando date do Linux
Usar o comando de data nos permite realizar outro tipo de análise, por exemplo, podemos usar o comando de data para converter uma determinada data ou hora para a hora da era Unix (segundos desde 00:00:00, 1 de janeiro de 1970) e vice-versa, neste caso, executaremos o seguinte com o qual veremos os segundos da época na hora atual:
data +% sO resultado será o seguinte:
PROLONGAR
Usando este mesmo formato, podemos obter os segundos de uma determinada data, por exemplo:
data -d "2017-12-31" + "% s"
PROLONGAR
5. Como converter época em uma data Linux
Lembre-se de que época é o formato de hora UNIX.
Com a data, é possível converter a época em uma data específica usando um dos seguintes comandos:
data -d "UTC 2000-01-15 123456897 s" data -d @ 123456897
PROLONGAR
Da mesma forma, temos a possibilidade de saber o dia exato de qualquer data com a seguinte linha:
data -d "2000-01-15" + "% A"
PROLONGAR
Defina uma data manualmente e use o comando date em Scripts e Comandos Quando for necessário definir uma data ou hora diferente da atual, basta executar a seguinte sintaxe:
data --set = "AAAAMMDD HH: SS"É possível atribuir o resultado do comando date a uma variável de shell e depois usá-lo em vários scripts, por exemplo, podemos executar o seguinte:
STARTTIME = `date` echo $ STARTTIME sleep 7 echo $ STARTTIME
Podemos ver como o comando de data nos permite realizar ações muito além de simplesmente ver a data e hora atuais.