GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar la fecha y hora exactas de instalación de su sistema operativo Linux

Siempre tengo curiosidad por saber pequeñas cosas interesantes sobre Linux. Hoy, una pregunta apareció en mi mente. ¿Cuánto tiempo he estado usando mi sistema operativo Arch Linux? No tengo idea de cuándo instalé mi Arch Linux. Está funcionando muy bien desde que se instaló. Estoy seguro de que fue hace un año. Pero, no sé el día exacto. ¿Alguna vez se ha preguntado cuánto tiempo ha estado usando su sistema operativo Linux sin una reinstalación? Siga leyendo para encontrar la fecha y hora exactas de instalación de su sistema operativo Linux.

Encuentre la fecha y hora exactas de instalación de Linux

Hay algunas formas de encontrar la fecha y la hora de instalación del sistema operativo Linux. Aquí he dado todas las formas posibles.

Usando el comando stat

La stat El comando muestra el estado del archivo o del sistema de archivos en sistemas Linux y similares a Unix. El comando Stat es parte de GNU coreutils paquete, por lo que no necesita instalarlo.

Para verificar la fecha de instalación del sistema operativo Linux con stat comando, simplemente ejecute:

$ stat / | grep "Birth" | sed 's/Birth: //g' | cut -b 2-11
2021-05-20

También puedes usar awk con stat comando para mostrar también la fecha de instalación de Linux:

$ stat / | awk '/Birth: /{print $2}'
2021-05-20

No hay necesidad de usar grep o sed o awk dominio. El comando Stat también tiene un indicador incorporado para verificar la fecha y hora exactas de instalación de Linux.

$ stat -c %w /
2021-05-20 17:31:10.000000000 +0530

Como puede ver en los resultados anteriores, la fecha y hora de instalación de mi escritorio Fedora Linux es el 20 de mayo de 2021.

Analizar registros de pacman en Arch Linux

Si utiliza Arch Linux y sus derivados como EndeavourOS y Manjaro Linux , puede encontrar fácilmente cuánto tiempo lo ha estado usando sin reinstalarlo analizando el pacman registros como se muestra a continuación.

$ head -n1 /var/log/pacman.log

Salida de muestra de mi sistema Arch Linux:

[2016-05-05 13:10] [PACMAN] Running 'pacman -r /mnt -Sy --print-format=%s --cachedir=/mnt/var/cache/pacman/pkg --noconfirm base sudo grub wireless_tools wpa_supplicant wpa_actiond netctl dialog os-prober'

Como puede ver en lo anterior, todavía estoy usando mi primera instalación del 5 de mayo de 2016 .

Aunque Arch Linux es un modelo de lanzamiento continuo, nunca tuve que reinstalar Arch Linux. Funciona perfectamente bien sin romper nada. Tengo 3 sistemas Arch Linux (un host y dos vms) a lo largo de los años, y nunca tuve que "reinstalar" ni una sola vez. Y estoy seguro de que no voy a volver a instalarlo pronto.

Comprobar las entradas de syslog en sistemas basados ​​en Debian

En Debian, Ubuntu y otros sistemas basados ​​en DEB, busque en el "syslog" entradas para obtener la fecha y hora de instalación del sistema operativo Linux

$ sudo head -n1 /var/log/installer/syslog

Salida de muestra:

Jul 2 10:29:10 ubuntu systemd[1]: Starting Flush Journal to Persistent Storage...

¿Qué sucede si los registros ya se eliminaron? No hay problema. Todavía puede averiguar la hora de instalación de su sistema operativo Linux verificando la fecha de creación del sistema de archivos como se muestra en la siguiente sección.

Comprobar la fecha de creación del sistema de archivos

Como se indicó, a veces, es posible que haya eliminado los registros (o habilitado la rotación de registros). En tales casos, puede encontrar la fecha de instalación como se muestra a continuación.

Cambiar a root usuario:

$ sudo su

Ahora, ejecute cualquiera de los siguientes comandos como root usuario.

# fs=$(df / | tail -1 | cut -f1 -d' ') && tune2fs -l $fs | grep 'Filesystem created'

O,

# tune2fs -l /dev/sda1 | grep 'Filesystem created:'

O,

# dumpe2fs /dev/sda1 | grep 'Filesystem created:'

Reemplazar /dev/sda1 con la partición correcta del disco duro.

Se mostrará cuando se creó originalmente el sistema de archivos.

Salida de muestra:

Filesystem created:       Thu May 20 17:31:06 2021

Estos comandos funcionarán en todas las distribuciones de Linux que admitan ext4 sistemas de archivos.

Uso del sistema base

Basesystem define los componentes de un sistema Fedora básico (por ejemplo, el orden de instalación del paquete para usar durante el arranque). Basesystem debe estar en cada instalación de un sistema y nunca debe eliminarse.

En Fedora , RHEL y sus clones como CentOS , AlmaLinux y Rocky Linux , puede encontrar la fecha de instalación de Linux usando el comando:

$ sudo rpm -qi basesystem

Salida de muestra:

Name        : basesystem
Version     : 11
Release     : 11.fc34
Architecture: noarch
Install Date: Friday 23 April 2021 04:26:31 PM
Group       : Unspecified
Size        : 0
License     : Public Domain
Signature   : RSA/SHA256, Tuesday 26 January 2021 07:17:35 AM, Key ID 1161ae6945719a39
Source RPM  : basesystem-11-11.fc34.src.rpm
Build Date  : Tuesday 26 January 2021 07:15:29 AM
Build Host  : buildhw-x86-04.iad2.fedoraproject.org
Packager    : Fedora Project
Vendor      : Fedora Project
Bug URL     : https://bugz.fedoraproject.org/basesystem
Summary     : The skeleton package which defines a simple Fedora system
Description :
Basesystem defines the components of a basic Fedora system
(for example, the package installation order to use during bootstrapping).
Basesystem should be in every installation of a system, and it
should never be removed.

O, para mostrar solo la fecha de instalación, ejecute esto:

$ sudo rpm -qi basesystem | grep Install
Install Date: Friday 23 April 2021 04:26:31 PM

O usa este comando:

$ sudo rpm -q basesystem --qf '%{installtime:date}\n'
Friday 23 April 2021 04:26:31 PM

Uso del script de fecha de instalación

Hay un script llamado install-date , que se usa para determinar la fecha de instalación de una instalación de Linux, usando varios métodos. Actualmente solo funciona en los sistemas Arch Linux y Gentoo.

Vaya al repositorio de fecha de instalación en GitHub y descargue el script usando el comando:

$ wget -O installdate.sh https://raw.githubusercontent.com/alicela1n/install-date/main/install-date

Cuidado con el -O opción. Debe estar en MAYÚSCULAS.

Haga que el script sea ejecutable:

$ chmod +x installdate.sh

Ahora ejecute el script para determinar la fecha y la hora de la instalación de Arch Linux:

$ ./installdate.sh 
2021-06-01

Estas son algunas formas de encontrar la fecha y hora exactas de instalación de una distribución de Linux. Espero que esto ayude.


Linux
  1. Cómo encontrar y ordenar archivos según la fecha y hora de modificación en Linux

  2. Cómo encontrar y matar el proceso Zombie en Linux

  3. Encuentre y ordene archivos según el acceso, la fecha y la hora de modificación en Linux

  4. ¿Cómo verificar la fecha de instalación de su sistema operativo Linux?

  5. CentOS / RHEL:Cómo encontrar la fecha y hora de instalación de RPM

Cómo configurar la fecha, la hora y la zona horaria en RHEL 8

Cómo encontrar la fecha y hora de instalación del sistema operativo Linux

Verifique y descubra cuánto tiempo lleva iniciar su sistema Linux

Cómo configurar la fecha y la hora en Linux

Cómo cambiar la fecha, la hora y la zona horaria en Linux Mint 20

Cómo encontrar su dirección IP (IPv4 e IPv6) en Rocky Linux