2013-08-27 9 views
474

Devo controllare l'ora nel terminale Linux.
Qual è il comando per ottenere data e ora nel terminale Linux?
C'è un modo in cui possiamo impostare la funzione personalizzata?Come ottenere la data e l'ora correnti nel terminale e impostare un comando personalizzato nel terminale per esso?

+21

'date' ???, vedere' man date' –

+0

è sufficiente digitare [root @ msr ~] $ date il suo orario attuale. – madhu

+9

Questa domanda sembra sull'argomento in quanto si riferisce a un'attività di calcolo specifica su un sistema operativo specifico (che è solo un livello software stesso). Come, ha detto @drstevens, questo è il primo risultato su Google ed è stato informativo per me. Se fosse fuori tema, avrebbe letto qualcosa come "I sistemi operativi dicono il tempo?" oppure "Cosa ne pensate dei sistemi operativi che raccontano il tempo". Stack Overflow è una grande risorsa per i principianti e sembra che sia stato chiuso per essere troppo principiante di una domanda. Dovrebbe invece essere elencato come una domanda _beginner_. – Andrew

risposta

676

Il comando è date

Per personalizzare l'output ci sono una miriade di opzioni disponibili, vedere date --help per una lista.

Ad esempio, date '+%A %W %Y %X' indica Tuesday 34 2013 08:04:22 che corrisponde al nome del giorno della settimana, del numero della settimana, dell'anno e dell'ora.

+2

Per ottenere un timestamp unix in millisecondi "data +% s% N | cut -b1-13" –

+10

se si sta cercando qualcosa di simile a ** YYYYMMDDHHMMSS **, 20160804020100 utilizzare il comando in questo modo: 'date +% Y% m % d% H% M% S'. Serve per la maggior parte degli scopi come il backup dei file o il filtraggio dei registri. – computingfreak

+0

Mi piace anche, data '+% A% D% Y% X' – Ahdee

49

È possibile utilizzare date per ottenere il tempo e la data di un giorno:

[[email protected] ~]$date 
Tue Aug 27 15:01:27 CST 2013 

anche hwclock farebbe:

[[email protected] ~]$hwclock 
Tue 27 Aug 2013 03:01:29 PM CST -0.516080 seconds 

Per l'output su misura, è possibile reindirizzare l'output di date a qualcosa come awk, o scrivi il tuo programma per farlo.

Ricordarsi di inserire i propri script/binari eseguibili nel proprio PATH (ad es./Usr/bin) per renderlo invocabile ovunque.

Tuttavia, non penso che questa sia una buona domanda per StackOverflow.

+1

Un altro modo: root @ linux 17:32:02/linux> cat/proc/driver/rtc rtc_time: 23:38:24 rtc_date: 2014-07-10 –

+0

Perché non è una buona domanda per SO? – pzkpfw

+10

@pzkpfw perché non è una domanda di programmazione. È una domanda di Linux, il che significa che dovrebbe essere su qualcosa come SuperUser come alcune domande simili come http://superuser.com/questions/309034/how-to-check-which-timezone-in-linux. Se la domanda riguardasse come ottenere data e ora correnti su Linux usando Java, C++, ecc., Allora sarebbe più appropriato per SO. – Jeutnarg

Problemi correlati