Menambahkan waktu pada riwayat perintah shell

Dulu saya pernah membahas bagaimana melihat riwayat perintah yang dieksekusi di Linux. Tampilannya sangat sederhana, cuma ada nomor urut dan perintah apa saja yang dijalankan. Dari sini biasanya sudah cukup mengira – ngira apa yang sedang dikerjakan, tapi secara spesifik kapan ya menebak – nebak jadinya.

Jadi sebenarnya history itu juga mencatat waktu kapan dijalankannya perintahnya, tapi secara default tidak ditampilkan. Bagaimana caranya untuk memunculkannya? Mudah kok, eksekusi saja ini:

HISTTIMEFORMAT="%y/%m/%d %T "

Atau

echo 'export HISTTIMEFORMAT="%y/%m/%d %T "' >> ~/.bashrc

Kalau sudah silahkan panggil lagi dan akan muncul informasi seperti berikut:

  113  17/02/07 08:33:35 apt-get update && apt-get upgrade
  114  17/02/07 08:33:35 wget http://download-new.utorrent.com/os/linux-i386-debian-7-0/track/beta/endpoint/utserver/utserver.tar.gz
  115  17/02/07 08:33:35     tar zxf utserver.tar.gz -C /opt/
  116  17/02/07 08:33:35     cd /opt/utorrent-server*
  117  17/02/07 08:33:35     ldd utserver | egrep 'not found'
  118  17/02/07 08:33:35     ldd utserver
  119  17/02/07 08:33:35 ls
  120  17/02/07 08:33:35 file utserver 
  121  17/02/07 08:33:35 ldd utserver
  122  17/02/07 08:33:35 mkdir /opt/utorrent/
  123  17/02/07 08:33:35 ln -s /opt/utorrent-server-alpha-v3_3/utserver /usr/bin/utserver

Jadi akan dilengkapi timestamp untuk setiap baris perintahnya. Lengkap dengan tanggal, bulan dan tahun dan jamnya. 🙂

3 Comments

    1. Kurang tahu mas. 🙂

      Coba dijelaskan dulu pakai distro apa? Shellnya pakai bash atau lainnya mungkin?

  1. makasih infonya, lumayan buat mengetahui kalau kalau komputer atau laptop kita ada yang coba coba mengetik “ls” saat ditinggal ke toilet ….he..he..he…

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *