¿Cómo puedo obtener la fecha / hora actual en la terminal? Principalmente inicio mi sistema en modo texto (consola) y necesito el comando para saber la fecha / hora actual.
command-line
Sharad Gautam
fuente
fuente
man date
Tiempo como la línea de comando:
Parece que: 11:41 AM ~
Un poco más elegante, entre paréntesis:
Parece que: [11:36 AM ~]
Agregue el usuario y localhost con la hora, todo entre paréntesis:
Parece que: [DrPete en LittleSorrel 10:34 AM ~]
Restablecer solicitud a # predeterminado:
PS1="# "
Para que la solicitud esté disponible permanentemente , agregue la línea de solicitud que elija, es decir,
a ~ / .profile.
No puedo evitarlo, estamos rodando ahora ... agregue colores, defínalos en .profile para que sean más fáciles de configurar:
Entonces un indicador de color de superfancy sería:
fuente
Hay una lista de comandos utilizados para la hora y la fecha:
El comando
date
El comando
zdump
solía hacer eco de la hora en una zona horaria específica.hwclock
reloj pero necesita instalar xview-clients
utilizando el
ntpdate
comandontpdate
se usa para configurar la hora del sistema, pero el uso sinsudo
solo imprimirá la hora y fechafuente
Con Ubuntu 15.04 (systemd) también existe el
timedatectl
que te muestra el tiempo y te permite cambiarlo y másman timedatectl
.Sin argumentos da
Y otra buena característica que he usado es la
timedatectl set-ntp true
que activasystemd-timesyncd
el cliente SNTP (Protocolo simple de tiempo de red) incorporado que sincroniza su reloj con el servidor remoto.fuente
$ timedatectl
funciona bien aquí en Ubuntu 14.04 también.Aunque todas las respuestas aquí son correctas, debe usar el
date
comando manualmente para ver la hora cuando lo desee, y la salida se mezclará con la salida normal de su comando. Esto está en su mayoría bien, pero a veces no es práctico.Puede agregar el comando de fecha a su solicitud que mostrará un reloj (fijo) cada vez que el shell esté listo para el comando, o puede usar uno de los multiplexores de terminal que tienen una línea de estado. Mi preferido (aunque admito que el más antiguo) es la pantalla GNU.
En la consola o en una terminal, por ejemplo
ssh
, si usa la pantalla , entre millones de cosas diferentes que puede hacer (solía pensar quescreen
era inevitable para trabajar cuando solo tenía una terminal de texto) tiene la opción --- que es normalmente en la configuración predeterminada --- de tener un reloj en la línea de estado:(La captura de pantalla está en una terminal virtual, pero es la misma en una consola virtual).
fuente
También dará salida a la fecha y hora:
Más detallado:
fuente
No se mencionó Python, así que lo arrojaré aquí:
La forma en que funciona es bastante simple:
time
módulolocaltime()
La función le da alstruct
tipo de datos toda la información necesaria, como la hora del día, día, año, etc.asctime()
convierte toda esa información en una cadena, y la imprimimos bien formateadaFunciona en python 2 y 3 por igual.
fuente
si está buscando algo como AAAAMMDDHHMMSS , 20160804020100 use esto:
sirve para la mayoría de los propósitos, como la copia de seguridad de archivos o el filtrado de registros.
fuente
Si no está seguro de la precisión del reloj de su sistema, o si desea utilizar una fuente de tiempo externa, puede obtener la hora a través de Internet. Para obtener la mejor precisión, puede usar
sntp
(instalado de forma predeterminada en MacOS y viene como parte de las distribuciones ntp) para obtener la fecha:Si solo tiene acceso web a Internet, entonces se puede obtener a través de HTTP usando HTP, que está disponible en muchos sistemas, ya
htpdate
que generalmente solo tiene precisión al segundo más cercano, o puede acceder a él usando TLS (que extrae la marca de tiempo del TLS intercambio)tlsdate
que puede proporcionar una mejor precisión:fuente