GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver la date et l'heure exactes d'installation de votre système d'exploitation Linux

Je suis toujours curieux de connaître de petites choses intéressantes sur Linux. Aujourd'hui, une question m'est venue à l'esprit. Depuis combien de temps utilise-t-on mon système d'exploitation Arch Linux ? Je ne sais pas quand j'ai installé mon Arch Linux. Il fonctionne très bien depuis son installation. Je suis sûr que c'était il y a un an. Mais je ne connais pas le jour exact. Vous êtes-vous déjà demandé depuis combien de temps utilisez-vous votre système d'exploitation Linux sans réinstallation ? Lisez la suite pour trouver la date et l'heure exactes d'installation de votre système d'exploitation Linux.

Trouvez la date et l'heure exactes d'installation de Linux

Il existe plusieurs façons de trouver la date et l'heure d'installation du système d'exploitation Linux. Ici, j'ai donné tous les moyens possibles.

Utilisation de la commande stat

La stat La commande affiche l'état du fichier ou du système de fichiers dans les systèmes Linux et de type Unix. La commande Stat fait partie de GNU coreutils package, vous n'avez donc pas besoin de l'installer.

Pour vérifier la date d'installation du système d'exploitation Linux avec stat commande, exécutez simplement :

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

Vous pouvez également utiliser awk avec stat commande pour afficher également la date d'installation de Linux :

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

Il n'est pas nécessaire d'utiliser grep ou sed ou awk commande. La commande Stat a également un indicateur intégré pour vérifier la date et l'heure exactes d'installation de Linux.

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

Comme vous pouvez le voir dans les sorties ci-dessus, la date et l'heure d'installation de mon bureau Fedora Linux est le 20 mai 2021.

Analyser les journaux pacman sur Arch Linux

Si vous utilisez Arch Linux et ses dérivés comme EndeavourOS et Manjaro Linux , vous pouvez facilement savoir depuis combien de temps vous l'utilisez sans réinstallation en analysant le pacman journaux comme indiqué ci-dessous.

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

Exemple de sortie de mon système 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'

Comme vous le voyez ci-dessus, j'utilise toujours ma première installation depuis le 5 mai 2016 .

Même si Arch Linux est un modèle de version progressive, je n'ai jamais eu à réinstaller Arch Linux. Il fonctionne parfaitement bien sans rien casser. J'ai 3 systèmes Arch Linux (un hôte et deux vms) au fil des ans, et je n'ai jamais eu à "réinstaller" une seule fois. Et, je suis sûr que je ne vais pas le réinstaller de sitôt.

Vérifier les entrées syslog sur les systèmes basés sur Debian

Sur Debian, Ubuntu et d'autres systèmes basés sur DEB, regardez dans le "syslog" entrées pour obtenir la date et l'heure d'installation du système d'exploitation Linux

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

Exemple de résultat :

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

Que faire si les journaux sont déjà supprimés ? Aucun problème. Vous pouvez toujours connaître l'heure d'installation de votre système d'exploitation Linux en vérifiant la date de création du système de fichiers, comme indiqué dans la section suivante.

Vérifier la date de création du système de fichiers

Comme indiqué, vous avez parfois supprimé les journaux (ou activé la rotation des journaux). Dans de tels cas, vous pouvez trouver la date d'installation comme ci-dessous.

Basculer vers root utilisateur :

$ sudo su

Maintenant, exécutez l'une des commandes suivantes en tant que root utilisateur.

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

Ou,

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

Ou,

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

Remplacez /dev/sda1 avec la bonne partition de disque dur.

Il s'affichera lorsque le système de fichiers a été créé à l'origine.

Exemple de résultat :

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

Ces commandes fonctionneront sur toutes les distributions Linux prenant en charge ext4 systèmes de fichiers.

Utiliser le système de base

Basesystem définit les composants d'un système Fedora de base (par exemple, l'ordre d'installation des packages à utiliser lors de l'amorçage). Basesystem doit figurer dans chaque installation d'un système et ne doit jamais être supprimé.

Sur Fedora , RHEL et ses clones tels que CentOS , AlmaLinux , et Rocky Linux , vous pouvez trouver la date d'installation de Linux en utilisant la commande :

$ sudo rpm -qi basesystem

Exemple de résultat :

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.

Ou, pour afficher uniquement la date d'installation, exécutez ceci :

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

Ou utilisez cette commande :

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

Utilisation du script de date d'installation

Il existe un script nommé install-date , qui est utilisé pour déterminer la date d'installation d'une installation de Linux, en utilisant diverses méthodes. Il ne fonctionne actuellement que sur les systèmes Arch Linux et Gentoo.

Accédez au référentiel install-date sur GitHub et téléchargez le script à l'aide de la commande :

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

Attention au -O option. Il doit être en MAJUSCULES.

Rendre le script exécutable :

$ chmod +x installdate.sh

Exécutez maintenant le script pour déterminer la date et l'heure de l'installation d'Arch Linux :

$ ./installdate.sh 
2021-06-01

Voici quelques façons de trouver la date et l'heure exactes d'installation d'une distribution Linux. J'espère que cela vous aidera.


Linux
  1. Comment rechercher et trier des fichiers en fonction de la date et de l'heure de modification sous Linux

  2. Comment trouver et tuer le processus Zombie sous Linux

  3. Rechercher et trier des fichiers en fonction de l'accès, de la date et de l'heure de modification sous Linux

  4. Comment vérifier la date d'installation de votre système d'exploitation Linux ?

  5. Linux – Comment trouver la date de création du fichier ?

Comment définir la date, l'heure et le fuseau horaire dans RHEL 8

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Vérifiez et découvrez combien de temps il faut pour démarrer votre système Linux

Comment définir la date et l'heure sous Linux

Comment changer la date, l'heure et le fuseau horaire dans Linux Mint 20

Comment trouver votre adresse IP (IPv4 et IPv6) sur Rocky Linux