GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan Tanggal Dan Waktu Instalasi Yang Tepat Dari OS Linux Anda

Saya selalu ingin tahu hal-hal kecil yang menarik tentang Linux. Hari ini, sebuah pertanyaan muncul di benak saya. Sudah berapa lama saya menggunakan OS Arch Linux saya? Saya tidak tahu kapan saya menginstal Arch Linux saya. Ini bekerja dengan sangat baik sejak dipasang. Saya yakin itu setahun yang lalu. Tapi, saya tidak tahu persis hari itu. Pernahkah Anda bertanya-tanya berapa lama Anda menggunakan OS Linux Anda tanpa menginstal ulang? Baca terus untuk mengetahui tanggal dan waktu pemasangan yang tepat dari OS Linux Anda.

Temukan tanggal dan waktu instalasi Linux yang tepat

Ada beberapa cara untuk mengetahui tanggal dan waktu penginstalan sistem operasi Linux. Di sini saya telah memberikan semua cara yang mungkin.

Menggunakan perintah stat

stat perintah menampilkan status file atau sistem file di Linux dan sistem mirip Unix. Perintah stat adalah bagian dari GNU coreutils paket, jadi Anda tidak perlu menginstalnya.

Untuk memeriksa tanggal instalasi OS Linux dengan stat perintah, cukup jalankan:

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

Anda juga dapat menggunakan awk dengan stat perintah untuk menampilkan tanggal instalasi Linux juga:

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

Tidak perlu menggunakan grep atau sed atau awk memerintah. Perintah stat juga memiliki tanda bawaan untuk memeriksa tanggal dan waktu penginstalan Linux yang tepat.

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

Seperti yang Anda lihat pada output di atas, tanggal dan waktu penginstalan desktop Fedora Linux saya adalah 20 Mei 2021.

Analisis log pacman di Arch Linux

Jika Anda menggunakan Linux Arch dan turunannya seperti EndeavourOS dan Manjaro Linux , Anda dapat dengan mudah mengetahui berapa lama Anda telah menggunakannya tanpa menginstal ulang dengan menganalisis pacman log seperti yang ditunjukkan di bawah ini.

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

Contoh keluaran dari sistem Arch Linux saya:

[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'

Seperti yang Anda lihat di atas, saya masih menggunakan instalasi pertama saya dari Mei, 05 2016 .

Meskipun Arch Linux sedang meluncurkan model rilis, saya tidak pernah harus menginstal ulang Arch Linux. Ini bekerja dengan sangat baik tanpa merusak apa pun. Saya memiliki 3 sistem Arch Linux (Satu host dan dua vms) selama bertahun-tahun, dan saya tidak pernah harus "menginstal ulang" sekali pun. Dan, saya yakin saya tidak akan menginstal ulang dalam waktu dekat.

Periksa entri syslog pada sistem berbasis Debian

Pada Debian, Ubuntu dan sistem berbasis DEB lainnya, lihat di "syslog" entri untuk mendapatkan tanggal dan waktu penginstalan OS Linux

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

Contoh keluaran:

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

Bagaimana Jika log sudah dihapus? Tidak masalah. Anda masih dapat mengetahui waktu penginstalan OS Linux Anda dengan memverifikasi tanggal pembuatan sistem file seperti yang ditunjukkan di bagian berikut.

Periksa tanggal pembuatan sistem file

Seperti yang dinyatakan, terkadang, Anda mungkin telah menghapus log (atau mengaktifkan rotasi log). Dalam kasus seperti itu, Anda dapat menemukan tanggal pemasangan seperti di bawah ini.

Beralih ke root pengguna:

$ sudo su

Sekarang, jalankan salah satu dari perintah berikut sebagai root pengguna.

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

Atau,

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

Atau,

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

Ganti /dev/sda1 dengan partisi drive hdd yang benar.

Ini akan ditampilkan saat sistem file pertama kali dibuat.

Contoh keluaran:

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

Perintah ini akan bekerja pada semua distribusi Linux yang mendukung ext4 sistem file.

Menggunakan sistem dasar

Basesystem mendefinisikan komponen sistem Fedora dasar (misalnya, urutan instalasi paket yang akan digunakan selama bootstrap). Sistem dasar harus ada di setiap instalasi sistem, dan tidak boleh dihapus.

Di Fedora , RHEL dan klonnya seperti CentOS , AlmaLinux , dan Linux Rocky , Anda dapat menemukan tanggal pemasangan Linux menggunakan perintah:

$ sudo rpm -qi basesystem

Contoh keluaran:

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.

Atau, untuk menampilkan tanggal pemasangan saja, jalankan ini:

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

Atau gunakan perintah ini:

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

Menggunakan skrip tanggal pemasangan

Ada skrip bernama install-date , yang digunakan untuk menentukan tanggal penginstalan suatu penginstalan Linux, dengan menggunakan berbagai metode. Saat ini hanya bekerja pada sistem Arch Linux dan Gentoo.

Buka repositori tanggal pemasangan di GitHub dan unduh skrip menggunakan perintah:

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

Hati-hati dengan -O pilihan. Harus UPPERCASE.

Jadikan skrip dapat dieksekusi:

$ chmod +x installdate.sh

Sekarang jalankan skrip untuk menentukan tanggal dan waktu instalasi Arch Linux:

$ ./installdate.sh 
2021-06-01

Ini adalah beberapa cara untuk menemukan tanggal dan waktu instalasi yang tepat dari distribusi Linux. Semoga membantu.


Linux
  1. Cara Menemukan dan Membunuh Proses Zombie di Linux

  2. Temukan Dan Urutkan File Berdasarkan Akses, Tanggal Dan Waktu Modifikasi Di Linux

  3. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  1. Cara Menemukan dan Mengurutkan File Berdasarkan Tanggal dan Waktu Modifikasi di Linux

  2. Bagaimana cara memeriksa tanggal instalasi sistem operasi linux Anda?

  3. CentOS / RHEL :Cara mengetahui tanggal dan waktu pemasangan RPM

  1. Bagaimana menemukan alamat IP Anda di Linux

  2. Cara Menemukan/Mendapatkan Alamat IP Anda di Linux

  3. Linux – Bagaimana Menemukan Tanggal Pembuatan File?