我大约在8个月前将CentOS安装在笔记本电脑上,我想知道何时确切安装了CentOS,如何在CentOS 6.4中进行安装?
这实际上不是重复的。它指向的dup仅显示与发行版无关的方式,其中包括确定安装时间的那些+发行版特定的方式。
—
slm
我大约在8个月前将CentOS安装在笔记本电脑上,我想知道何时确切安装了CentOS,如何在CentOS 6.4中进行安装?
Answers:
您可以使用该命令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
确定您的HDD拓扑。
$ 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% /
您还可以查看该文件的创建日期(假设未删除)。
$ 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
dm-1
我的/dev
目录中没有文件
我认为在安装过程中您已经格式化了文件系统?
如果是这种情况,您可以使用该tune2fs
实用工具查看存储在根文件系统的超级块中的创建日期。
假设您的根文件系统是/dev/sda3
您可以这样做:
tune2fs -l /dev/sda3
在输出中应该有一个Filesystem created
像下面这样的字段:
Filesystem created: Wed Oct 31 15:30:21 2012
sda
和sda1
和sda2
在我的/dev/
目录中。
mount
命令的输出。挂载到的/
是根文件系统。
通过命令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}'
输出
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