web-dev-qa-db-ja.com

コンピュータの製造日を知るためのシェルコマンド

オブジェクトとして、コンピュータがいつ構築されたか、および最後のOSインストール日付も知りたい

6
Noomak

OSインストール日付があいまいです。何が新規インストールとしてカウントされますか?アップデート後にすべてのファイルが新しい場合、それは同じインストールですか? 「公式の」設定スクリプトは日付を記録するかもしれませんが、これはディストリビューションに依存し、ほとんどのディストリビューションはそれを行いません。ただし、/bin//etc/、および/boot/のファイルの最も古い日付はいつでも確認できます。ほとんどのファイルが更新されることはほとんどありません。 uname -aはカーネルについて教えてくれますが、多くのディストリビューションは更新中にカーネルを更新し、/boot/エントリはそれらを含みます-新しいカーネルは新しいインストールですか?

ハードウェアの場合も同じ問題です。ハードウェアのどの部分を確認しますか?おそらくマザーボードが最良の選択です。ファームウェアの時代(BIOS/EFI ...)。

dmidecodeは、少なくともファームウェアについて教えてくれます-BIOSのバージョンと日付は、あなたが尋ねていることに最も近いものです。より適切にフォーマットされ、読みやすいのはlshwで、これはファームウェアの日付も通知します。 hwinfoも試してください。日付はわかりませんが、いつか役立つかもしれません。ハードドライブの場合、smartctlは多くのことを教えてくれます-ハードドライブには自己監視機能があります。

9
orion