Skip to main content
  1. Posts/

Cara Menampilkan Timestamp di History Linux

·1 min·
Table of Contents

Secara default, perintah history hanya menampilkan nomor dan command tanpa waktu eksekusi. Untuk menambahkan timestamp, gunakan environment variable HISTTIMEFORMAT.

1. Mengaktifkan Timestamp untuk Sesi Saat Ini
#

Set variabel berikut di terminal:

export HISTTIMEFORMAT="%F %T "

Keterangan format:

  • %F → tanggal (YYYY-MM-DD)
  • %T → waktu (HH:MM:SS)

Lalu jalankan:

history

Contoh output:

123  2025-12-09 11:20:15  ls -l
124  2025-12-09 11:21:02  cat /etc/passwd

2. Mengaktifkan Timestamp Secara Permanen
#

Tambahkan baris berikut ke file konfigurasi shell (~/.bashrc atau ~/.zshrc):

export HISTTIMEFORMAT="%F %T "

Reload file konfigurasi:

source ~/.bashrc

3. Contoh Format Timestamp Lain
#

Beberapa format lain yang bisa kamu gunakan:

  • %d/%m/%y %T09/12/25 11:20:15
  • %b %d %H:%M:%SDec 09 11:20:15

Catatan Penting
#

  • Timestamp hanya muncul untuk command yang dijalankan setelah HISTTIMEFORMAT di-set.
  • Bash menyimpan timestamp dalam bentuk epoch di ~/.bash_history, lalu memformatnya saat ditampilkan.
  • Untuk melihat isi mentahnya:
cat ~/.bash_history

Related