Mendapatkan data tahun masuk dengan perintah 'terakhir' di linux

10

Pada Solaris, ada perintah 'fwtmp' memberikan informasi tahun dari log wtmp. Sebagai contoh:

host # /usr/lib/acct/fwtmp < /var/adm/wtmpx > tmp_wtmpx_file
host # head -1 tmp_wtmpx_file
user123 sshd 1258 7 0000 0000 1226072918 230489 0 29 host123.desktop.ourhost.com Fri Nov  7 09:48:38 2008

Di Linux, yang 'terakhir' mengeluarkan data tanpa informasi tahun, dan saya sepertinya tidak dapat menemukan utilitas yang mirip dengan 'fwtmp' di Linux untuk menambahkan data tahun. Perintah 'lastlog' termasuk tahun dalam output, tetapi hanya mencari pengguna yang ada di file passwd (tidak terhadap ldap atau database pengguna lain secara default). Apakah ada utilitas di Linux yang akan menampilkan tahun bersama dengan data lain dari 'terakhir'?

Andrew Case
sumber

Jawaban:

11
man last
...
       -F     Print full login and logout times and dates.
...

Jadi, gunakan last -F

Jeff Ferland
sumber
2
Ini tidak tersedia di RHEL5 / CentOS5.
ewwhite
Itu sebabnya. :-)
Andrew Case
4

Di RHEL5, last -Ftidak tersedia.

Jika Anda hanya ingin memiliki lastinformasi dari tahun tertentu, Anda perlu menggunakannya last -t.

ex:

  • last -t 20140101000000 tampilkan semuanya sebelum 2014.
  • last -t 20130101000000 tampilkan semuanya sebelum 2013.

jika Anda menjalankan perbedaan antara 2 perintah, Anda hanya dapat memiliki informasi untuk 2013.

Lihat Mendapatkan "tahun" dengan perintah terakhir di Red Hat 5 untuk informasi lebih lanjut jika diperlukan.

jmlrt
sumber