Finden Sie die genaue Installationszeit von CentOS heraus

19

Ich habe CentOS vor ungefähr 8 Monaten auf meinem Laptop installiert und möchte wissen, wann genau ich es installiert habe. Wie kann ich das in CentOS 6.4 tun?

Alireza Fallah
quelle
Dies ist nicht wirklich ein Duplikat. Das dup, auf das es zeigt, zeigt nur distro-agnostische Methoden. Diese beinhaltet die + distro-spezifischen Methoden zur Bestimmung der Installationszeit.
slm

Antworten:

23

tune2fs

Mit dem Befehl können Sie tune2fsherausfinden, wann das Dateisystem erstellt wurde.

$ tune2fs -l /dev/main/partition |grep  'Filesystem created'

Beispiel

$ sudo tune2fs -l /dev/dm-1 |grep  'Filesystem created'
Filesystem created:       Sat Dec  7 20:42:03 2013

welche festplatte verwenden

Wenn Sie nicht haben /dev/dm-1, können Sie den Befehl verwenden blkid, um Ihre HDD-Topologie zu bestimmen.

$ blkid
/dev/sda1: UUID="XXXX" TYPE="ext4" 
/dev/sda2: UUID="XXXX" TYPE="LVM2_member" 
/dev/mapper/fedora_greeneggs-swap: UUID="XXXX" TYPE="swap" 
/dev/mapper/fedora_greeneggs-root: UUID="XXXX" TYPE="ext4" 
/dev/mapper/fedora_greeneggs-home: UUID="XXXX" TYPE="ext4" 

Mit dem df -h .Befehl können Sie auch herausfinden, von welchem ​​Dateisystem ein Verzeichnis stammt .

$ df -h .
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/fedora_greeneggs-root   50G  9.3G   38G  20% /

Aus der Kickstart-CFG-Datei

Sie können auch das Erstellungsdatum dieser Datei anzeigen, sofern diese nicht gelöscht wurde.

$ sudo  ls -lah ~root/anaconda-ks.cfg
-rw-------. 1 root root 1.3K Dec  7 21:10 /root/anaconda-ks.cfg

Aus RPM

Eine andere Methode wäre, herauszufinden, wann das Paket setupinstalliert wurde. Dieses Paket wird selten aktualisiert, nur von der Version der Distribution, daher sollte es ziemlich sicher sein, es auf diese Weise abzufragen.

Beispiel

$  rpm -qi setup | grep Install
Install Date: Sat 07 Dec 2013 08:46:32 PM EST

Ein weiteres Paket mit ähnlichen Eigenschaften setupist basesystem.

$ rpm -qi basesystem | grep Install
Install Date: Sat 07 Dec 2013 08:46:47 PM EST

Zuletzt können Sie einfach die vollständige Liste der installierten Pakete abrufen und sich die letzten Installationsdaten anzeigen lassen.

$ rpm -qa --last | tail 
nhn-nanum-fonts-common-3.020-8.fc19.noarch    Sat 07 Dec 2013 08:46:47 PM EST
basesystem-10.0-8.fc19.noarch                 Sat 07 Dec 2013 08:46:47 PM EST
m17n-db-1.6.4-2.fc19.noarch                   Sat 07 Dec 2013 08:46:46 PM EST
gnome-user-docs-3.8.2-1.fc19.noarch           Sat 07 Dec 2013 08:46:45 PM EST
foomatic-db-filesystem-4.0-38.20130604.fc19.noarch Sat 07 Dec 2013 08:46:45 PM EST
mozilla-filesystem-1.9-9.fc19.x86_64          Sat 07 Dec 2013 08:46:35 PM EST
dejavu-fonts-common-2.33-5.fc19.noarch        Sat 07 Dec 2013 08:46:34 PM EST
telepathy-filesystem-0.0.2-5.fc19.noarch      Sat 07 Dec 2013 08:46:33 PM EST
setup-2.8.71-1.fc19.noarch                    Sat 07 Dec 2013 08:46:32 PM EST
fontpackages-filesystem-1.44-7.fc19.noarch    Sat 07 Dec 2013 08:46:31 PM EST
slm
quelle
Es gibt keine dm-1Datei in meinem /devVerzeichnis
Alireza Fallah
@AlirezaFallah - siehe Updates.
slm
Eigentlich haben die letzten beiden Tipps perfekt funktioniert, danke
Alireza Fallah
@AlirezaFallah - ja, ich zeige Ihnen gerne alle Methoden für solche Fragen. Wenn Sie nie wissen, wie ein System aufgebaut ist, ist es immer praktisch, viele Optionen zu haben.
slm
3

Ich gehe davon aus, dass Sie während der Installation Ihr Dateisystem formatiert haben?

In diesem Fall können Sie mit dem tune2fsDienstprogramm das Erstellungsdatum anzeigen, das im Superblock Ihres Root-Dateisystems gespeichert ist.

Angenommen, Ihr Root-Dateisystem sieht /dev/sda3so aus:

tune2fs -l /dev/sda3

In der Ausgabe sollte sich ein Feld Filesystem createdwie hier befinden:

Filesystem created:       Wed Oct 31 15:30:21 2012
Wiederholung
quelle
Wie kann ich den Dateisystempfad ermitteln? es gibt sdaund sda1und sda2in meinem verzeichnis /dev/.
Alireza Fallah
Sie können sich die Ausgabe des mountBefehls ansehen . Das /Dateisystem , in das eingehängt wird, ist das Root-Dateisystem.
Wiederholung
1

Methode

RPM

Per Befehl rpm -qi basesystemwird in CentOS 6.10 Folgendes ausgegeben:

#rpm -qi basesystem
Name        : basesystem                   Relocations: (not relocatable)
Version     : 10.0                              Vendor: CentOS
Release     : 4.el6                         Build Date: Wed 10 Nov 2010 05:12:57 PM PST
Install Date: Fri 01 Jun 2018 05:06:56 PM PDT      Build Host: c5b2.bsys.dev.centos.org
Group       : System Environment/Base       Source RPM: basesystem-10.0-4.el6.src.rpm
Size        : 0                                License: Public Domain
Signature   : RSA/8, Sat 02 Jul 2011 09:00:48 PM PDT, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Summary     : The skeleton package which defines a simple Red Hat Enterprise Linux system
Description :
Basesystem defines the components of a basic Red Hat Enterprise Linux
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.

Extraktionsbefehl

rpm -qi basesystem 2> /dev/null | sed -r -n '/^Install Date[[:space:]]*:/{s@[[:space:]]{2,}.*$@@g;s@^[^:]+:[[:space:]]*(.*)$@\1@g;p}'

Ausgabe

Fri 01 Jun 2018 05:06:56 PM PDT

/etc/

via datei erstelle mal unter dir /etc/

Extraktionsbefehl

ls -lact --full-time /etc/ | awk 'END {print $6,$7,$8}'
  • -Ich verwende ein langes Listenformat
  • -a, - ignoriert keine Einträge, die mit beginnen.
  • -c mit -lt: Sortieren nach und Anzeigen der Uhrzeit (Zeitpunkt der letzten Änderung der Dateistatusinformationen) mit -l: Anzeigen der Uhrzeit und Sortieren nach Namen, ansonsten: Sortieren nach Uhrzeit
  • -t Nach Änderungszeit sortieren
  • --full-time wie -l --time-style = full-iso

Ausgabe

2018-06-01 17:06:54.101999993 -0700

Zusatz

Wenn Sie das Datum formatieren möchten, können Sie den Befehl verwenden date

#echo 'Fri 01 Jun 2018 05:06:56 PM PDT' | date +'%F %T %z %Z' -f -
2018-06-01 17:06:56 -0700 PDT

#echo '2018-06-01 17:06:54.101999993 -0700' | date +'%F %T %z %Z' -f -
2018-06-01 17:06:54 -0700 PDT
Gorgon
quelle