Узнайте точное время установки CentOS

19

Я установил CentOS на свой ноутбук около 8 месяцев назад, и я хочу знать, когда именно я его установил, как я могу это сделать в CentOS 6.4?

Алиреза Фалла
источник
Это не совсем дубликат. Дуплекс, на который он указывает, показывает только дистро-агностические способы, в том числе те + дистрибутивные способы определения времени установки.
SLM
Связано с unix.stackexchange.com/questions/35566/…
Брайам

Ответы:

23

tune2fs

Вы можете использовать команду, tune2fsчтобы узнать, когда была создана файловая система.

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

пример

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

какой диск использовать?

Если у вас его нет, /dev/dm-1вы можете использовать команду blkidдля определения топологии вашего жесткого диска.

$ 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" 

Вы также можете узнать, из какой файловой системы идет каталог, используя df -h .команду.

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

Из кикстарта .cfg файл

Вы также можете посмотреть дату создания этого файла, предполагая, что он не был удален.

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

От об / мин

Другой способ - узнать, когда пакет setupбыл установлен. Этот пакет редко обновляется, только из версии версии дистрибутива, поэтому запрашивать его таким образом довольно безопасно.

пример

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

Другой пакет , который имеет аналогичные свойства , чтобы setupэто basesystem.

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

Наконец, вы можете просто взять полный список установленных пакетов и получить последние несколько, чтобы увидеть, каковы были даты их установки.

$ 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
источник
dm-1в моем /devкаталоге нет файла
Алиреза Фалла
@AlirezaFallah - смотрите обновления.
SLM
на самом деле последние два совета работали отлично, спасибо
Алиреза Фалла
@AlirezaFallah - да, мне нравится показывать все методы для Q, как это, потому что вы никогда не знаете настройки системы, всегда удобно иметь много опций.
SLM
3

Я предполагаю, что во время установки вы отформатировали файловую систему?

Если это так, вы можете использовать tune2fsутилиту, чтобы увидеть дату создания, которая хранится в суперблоке вашей корневой файловой системы.

Предполагается, что ваша корневая файловая система, /dev/sda3вы можете сделать это:

tune2fs -l /dev/sda3

В выводе должно быть поле, которое называется Filesystem createdвот так:

Filesystem created:       Wed Oct 31 15:30:21 2012
переигровка
источник
как я могу узнать путь к файловой системе? есть sdaи sda1и sda2в моем /dev/каталоге.
Алиреса Фалла
Вы можете посмотреть на вывод mountкоманды. монтируется /в корневую файловую систему.
повтор
1

метод

RPM

через команду rpm -qi basesystem, в CentOS 6.10 его вывод

#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.

команда извлечения

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

выход

Fri 01 Jun 2018 05:06:56 PM PDT

/и т.д/

через время создания файла в директории /etc/

команда извлечения

ls -lact --full-time /etc/ | awk 'END {print $6,$7,$8}'
  • -Я использую формат длинного списка
  • -a, --all не игнорировать записи, начинающиеся с.
  • -c с -lt: сортировать и показывать, ctime (время последнего изменения информации о статусе файла) с -l: показывать ctime и сортировать по имени, в противном случае: сортировать по ctime
  • сортировать по времени модификации
  • --full-time like -l --time-style = full-iso

выход

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

прибавление

Если вы хотите отформатировать дату, вы можете использовать команду 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
Горгона
источник