Como posso obter a data e hora atuais no terminal e definir um comando personalizado no terminal para ele? [fechadas]

816

Eu tenho que verificar a hora em um terminal Linux.

Qual é o comando para obter data e hora em um terminal Linux?

Existe uma maneira de definir uma função personalizada?

harshal
fonte
47
date???, vejaman date
Andrzej Jozwik
20
Essa pergunta parece abordada no tópico, pois se refere a uma tarefa de computação específica em um sistema operacional específico (que é apenas uma camada de software). Como disse o @drstevens, este é o primeiro resultado no Google e foi informativo para as minhas necessidades. Se fosse fora de tópico, seria exibido algo como "Os sistemas operacionais contam as horas?" ou "O que vocês acham dos sistemas operacionais que contam as horas". O Stack Overflow é um ótimo recurso para iniciantes e parece que isso foi fechado por ser uma pergunta muito iniciante. Em vez disso, deve apenas ser listado como uma pergunta para iniciantes .
Andrew
64
StackExchange é o lugar para respostas. Essa é uma boa pergunta. Talvez a questão deva ser migrada, mas não deve ser encerrada, na minha opinião. Esta pergunta apareceu primeiro nos meus resultados do Google quando procurei "tempo de verificação do linux".
Dan Nissenbaum 8/02
9
Alguém pode simplesmente mudar a questão, em vez de fechá-la e reclamar?
Egor Hans
41
Oi. Este é um desenvolvedor do futuro. Eu sou do ano de 2018 e cheguei aqui porque pesquisei no Google "horário atual do unix" porque, apesar de suspeitar que fosse "data", ainda é cedo pela manhã e era mais fácil pesquisar no Google do que adivinhar ou pesquisar no Google a documentação do Unix e então tentando encontrá-lo lá. Btw - este é agora o principal hit do google quando você pesquisa como fazer isso. Espero que as pessoas no Stack Overflow hoje em dia percebam a importância de manter todas as perguntas por perto, por mais "estúpidas" que possam parecer.
the-nick-wilson

Respostas:

1125

O comando é date

Para personalizar a saída, há uma infinidade de opções disponíveis, consulte date --helpuma lista.

Por exemplo, date '+%A %W %Y %X'Tuesday 34 2013 08:04:22qual é o nome do dia da semana, o número da semana, o ano e a hora.

Vorsprung
fonte
6
Para obter um registro de data e hora unix em milissegundos "date +% s% N | cut -b1-13"
Thomas Decaux
32
se você está procurando sometting como YYYYMMDDHHMMSS , 20160804020100 usar o comando da seguinte forma: date +%Y%m%d%H%M%S. Ele serve a maioria dos propósitos, como backup de arquivo ou filtragem de log.
computingfreak
2
Eu também gosto de, data '+% A% D% Y% X'
Ahdee 23/11
75

Você pode usar datepara obter a hora e a data do dia:

[pengyu@GLaDOS ~]$date
Tue Aug 27 15:01:27 CST 2013

Também hwclockfaria:

[pengyu@GLaDOS ~]$hwclock
Tue 27 Aug 2013 03:01:29 PM CST  -0.516080 seconds

Para saída personalizada, você pode redirecionar a saída datepara algo assim awkou escrever seu próprio programa para fazer isso.

Lembre-se de colocar seus próprios scripts executáveis ​​/ binários no seu PATH(por exemplo, / usr / bin) para torná-lo invocável em qualquer lugar.

estrelar
fonte
2
Outra maneira: root @ linux 17:32:02 / linux> cat / proc / driver / rtc rtc_time: 23:38:24 rtc_date: 2014-07-10
Lunar Mushrooms
15
@pzkpfw porque não é uma questão de programação. É uma pergunta do Linux, o que significa que deve estar em algo como SuperUser, como algumas perguntas semelhantes, como superuser.com/questions/309034/… . Se a pergunta fosse sobre obter data e hora atuais no Linux usando Java, C ++ etc., seria mais apropriado para o SO.
24416 Jeutnarg