GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit přesné datum a čas instalace vašeho operačního systému Linux

Vždy jsem zvědavý na malé zajímavosti o Linuxu. Dnes se mi v hlavě vynořila otázka. Jak dlouho používám svůj OS Arch Linux? Nemám ponětí, kdy jsem nainstaloval svůj Arch Linux. Od instalace funguje velmi dobře. Jsem si jistý, že to bylo před rokem. Přesný den ale nevím. Přemýšleli jste někdy, jak dlouho používáte operační systém Linux bez přeinstalace? Čtěte dále a zjistěte přesné datum a čas instalace vašeho operačního systému Linux.

Zjistěte přesné datum a čas instalace systému Linux

Existuje několik způsobů, jak zjistit datum a čas instalace operačního systému Linux. Zde jsem uvedl všechny možné způsoby.

Použití příkazu stat

stat zobrazí stav souboru nebo souborového systému v systémech Linux a Unix. Příkaz Stat je součástí GNU coreutils balíček, takže jej nemusíte instalovat.

Chcete-li zkontrolovat datum instalace operačního systému Linux pomocí stat příkaz, jednoduše spusťte:

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

Můžete také použít awk se stat příkaz pro zobrazení data instalace Linuxu také:

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

Není třeba používat grep nebo sed nebo awk příkaz. Příkaz Stat má také vestavěný příznak pro kontrolu přesného data a času instalace Linuxu.

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

Jak můžete vidět ve výše uvedených výstupech, datum a čas instalace mého desktopu Fedora Linux je 20. května 2021.

Analyzujte protokoly pacmana na Arch Linuxu

Pokud používáte Arch Linux a jeho deriváty jako EndeavourOS a Manjaro Linux , můžete snadno zjistit, jak dlouho jste jej používali bez přeinstalace, pomocí analýzy pacmana protokoly, jak je uvedeno níže.

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

Ukázkový výstup z mého systému 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'

Jak vidíte výše, stále používám svou první instalaci z 5. května 2016 .

Přestože Arch Linux je model vydání, nikdy jsem Arch Linux nemusel přeinstalovat. Funguje naprosto dobře, aniž by něco rozbil. Mám 3 systémy Arch Linux (jeden hostitel a dva vms) v průběhu let a nikdy jsem nemusel "přeinstalovat" ani jednou. A jsem si jistý, že jej v dohledné době nehodlám znovu instalovat.

Zkontrolujte záznamy syslogu na systémech založených na Debianu

Na Debianu, Ubuntu a dalších systémech založených na DEB se podívejte do "syslog" záznamy pro získání data a času instalace operačního systému Linux

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

Ukázkový výstup:

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

Co když jsou protokoly již smazány? Žádný problém. Stále můžete zjistit dobu instalace vašeho operačního systému Linux ověřením data vytvoření souborového systému, jak je uvedeno v následující části.

Zkontrolujte datum vytvoření souborového systému

Jak bylo uvedeno, někdy jste mohli odstranit protokoly (nebo povolit rotaci protokolů). V takových případech najdete datum instalace jako níže.

Přepněte na root uživatel:

$ sudo su

Nyní spusťte některý z následujících příkazů jako root uživatel.

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

Nebo,

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

Nebo,

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

Nahraďte /dev/sda1 se správným oddílem jednotky HDD.

Zobrazí se, když byl systém souborů původně vytvořen.

Ukázkový výstup:

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

Tyto příkazy budou fungovat ve všech distribucích Linuxu, které podporují ext4 souborové systémy.

Použití základního systému

Základní systém definuje součásti základního systému Fedory (například pořadí instalace balíčků, které se mají použít během bootstrappingu). Základní systém by měl být součástí každé instalace systému a nikdy by neměl být odstraněn.

Na Fedoře , RHEL a jeho klony, jako je CentOS , AlmaLinux a Rocky Linux , datum instalace Linuxu najdete pomocí příkazu:

$ sudo rpm -qi basesystem

Ukázkový výstup:

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.

Nebo chcete-li zobrazit pouze datum instalace, spusťte toto:

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

Nebo použijte tento příkaz:

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

Použití skriptu pro datum instalace

Existuje skript s názvem install-date , který se používá k určení data instalace instalace Linuxu pomocí různých metod. V současnosti funguje pouze na systémech Arch Linux a Gentoo.

Přejděte do úložiště data instalace na GitHubu a stáhněte skript pomocí příkazu:

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

Dejte si pozor na -O volba. Musí být VELKÁ.

Udělejte skript spustitelným:

$ chmod +x installdate.sh

Nyní spusťte skript k určení data a času instalace Arch Linuxu:

$ ./installdate.sh 
2021-06-01

Toto je několik způsobů, jak zjistit přesné datum a čas instalace distribuce Linuxu. Doufám, že to pomůže.


Linux
  1. Jak najít a seřadit soubory na základě data a času úpravy v Linuxu

  2. Jak najít a zabít zombie proces v Linuxu

  3. CentOS / RHEL :Jak zjistit datum a čas instalace RPM

  1. Najděte a seřaďte soubory na základě přístupu, data a času úprav v systému Linux

  2. Jak zkontrolovat datum instalace vašeho linuxového operačního systému?

  3. Linux – Jak zjistit datum vytvoření souboru?

  1. Jak zjistit svou IP adresu v Linuxu

  2. Jak najít/získat svou IP adresu v Linuxu

  3. Jak zobrazit datum a čas restartu systému Linux