Setting Tanggal dan Waktu Untuk Setiap Perintah yang Anda Jalankan di Bash History

Secara default, semua perintah yang dieksekusi oleh Bash pada baris perintah disimpan dalam buffer History atau direkam dalam file bernama ~ / .bash_history . Ini berarti bahwa administrator sistem dapat melihat daftar perintah yang dijalankan oleh pengguna pada sistem atau pengguna dapat melihat riwayat perintahnya menggunakan perintah history seperti itu.

$ history

Dari output perintah history di atas, tanggal dan waktu ketika perintah dieksekusi tidak ditampilkan. Ini adalah pengaturan default pada sebagian besar atau semua distribusi Linux.

Dalam artikel ini, kami akan menjelaskan bagaimana Anda dapat mengkonfigurasi informasi waktu ketika setiap perintah dalam riwayat Bash dieksekusi untuk ditampilkan.

Tanggal dan waktu yang terkait dengan setiap entri sejarah dapat ditulis ke file history, ditandai dengan history komentar karakter dengan menetapkan HISTTIMEFORMAT variabel.

Ada dua cara yang mungkin untuk melakukan ini: satu melakukannya sementara dan yang lain membuatnya permanen.

Untuk mengatur variabel HISTTIMEFORMAT sementara, ekspor seperti di bawah ini pada baris perintah:

$ export HISTTIMEFORMAT = ‘% F% T’

Pada perintah ekspor di atas, format waktu:

  • %F- memperluas ke tanggal penuh yang sama, seperti % Y-% m-% d (tahun-bulan-tanggal).
  • %T- meluas ke waktu; sama dengan % H:% M:% S (jam: menit: detik).

Baca melalui halaman manual perintah tanggal untuk informasi penggunaan tambahan:

$ man date

Kemudian periksa riwayat perintah Anda sebagai berikut:

$ history

Namun, jika Anda ingin mengonfigurasi variabel ini secara permanen, buka file ~/.bashrcdengan editor favorit Anda:

$ vi ~ / .bashrc

Dan tambahkan baris di bawah ini yang di dalamnya (Anda menandainya dengan komentar sebagai konfigurasi Anda sendiri):

# konfigurasi saya
ekspor HISTTIMEFORMAT = ‘% F% T’

Simpan file dan keluar, setelah itu, jalankan perintah di bawah ini untuk melakukan perubahan yang dilakukan pada file:

$ source ~ / .bashrc