GNU/Linux >> Belajar Linux >  >> Linux

Cara Memeriksa Riwayat Perintah Linux berdasarkan Tanggal

Perintah history di Linux digunakan untuk melihat perintah yang dieksekusi sebelumnya dari terminal. Ini akan menampilkan daftar perintah, dengan 'id' di samping setiap perintah.

[ Anda mungkin juga menyukai:3 Tip Berguna tentang Cara Menggunakan Perintah Sejarah di Linux ]

Lihat Riwayat Perintah Linux yang Terakhir Dieksekusi

Perintah yang dijalankan secara historis disimpan dalam file khusus oleh shell Linux.

$ history 

Setel Tanggal dan Waktu Riwayat untuk Setiap Perintah

Perintah riwayat juga menyimpan tanggal dan waktu eksekusi perintah, namun, secara default, tidak menunjukkan waktu eksekusi perintah sebelumnya.

Untuk membuat sejarah tunjukkan tanggalnya juga, kita perlu mengatur variabel global HISTTIMEFORMAT di shell ke format yang sesuai, yang dapat dilakukan dengan menggunakan perintah ekspor sebagai berikut:

$ export HISTTIMEFORMAT='%F %T'
$ history

Melihat Riwayat Perintah Linux berdasarkan Tanggal

Sekarang, Anda dapat menyalurkan output perintah riwayat di atas ke ‘grep ' untuk mendapatkan riwayat perintah yang dieksekusi pada tanggal tertentu.

$ history | grep '2021-01-25'

Demikian pula, Anda juga dapat memfilter output untuk beberapa tanggal penting.

$ history | grep -E '2021-01-25|2021-01-23'

Dengan cara ini, Anda dapat menentukan tanggal sebagai pola untuk 'N' terakhir hari, atau kombinasi tanggal lainnya, dan dengan demikian mendapatkan riwayat perintah untuk semua tanggal tersebut.

Misalnya, untuk mendapatkan riwayat perintah dari sepertiga terakhir hingga tanggal kelima terakhir, Anda dapat menggunakan:

$ history | grep -E '2021-01-23|2021-01-22|2021-01-21'

Sekarang, ketika kita mengekspor variabel ‘HISTTIMEFORMAT ' ke profil shell dari baris perintah, itu diekspor hanya untuk sesi, yaitu, sampai saat terminal berjalan, setelah itu variabel dihapus dari profil shell.

Setel Tanggal dan Waktu Riwayat Secara Permanen untuk Setiap Perintah

Untuk menambahkan variabel secara permanen ke profil shell, tambahkan pernyataan ekspor ke file profil shell Anda (setiap perintah yang dijalankan di awal shell).

Misalnya, dalam kasus 'Bash ‘, jalankan perintah berikut untuk mengekspor variabel secara permanen.

$ export HISTTIMEFORMAT='%F %t' >> ~/.bash_profile

Jika file .bash_profile ada, operator '>> ' akan menambahkan pernyataan ekspor ke file, jika tidak, itu membuat file dan menulis pernyataan.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara memeriksa perintah sejarah dari beberapa hari terakhir di Linux. Untuk informasi selengkapnya tentang perintah riwayat , pastikan Anda memeriksa halaman manual baris perintahnya dengan menjalankan:

$ man history

Terima kasih telah membaca dan beri tahu kami pertanyaan atau pemikiran Anda di komentar di bawah!


Linux
  1. Cara menggunakan perintah history di Linux

  2. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  3. Cara Menghapus Riwayat Bash di Linux

  1. Cara Memeriksa Apakah Sistem Linux 32 bit Atau 64 Bit

  2. Bagaimana mengelola riwayat perintah Linux Anda

  3. Cara Memeriksa Riwayat Masuk Linux

  1. A sampai Z Perintah Linux

  2. Perintah sejarah Linux

  3. Cara membatasi perintah pengguna di Linux