GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengaktifkan Stempel Waktu di Output Perintah Sejarah Linux

Sejarah adalah salah satu alat baris perintah yang paling berguna untuk semua Linux dan Unix geek. Seperti namanya, perintah history digunakan untuk melacak semua perintah yang dijalankan di server Linux. Secara default, perintah history menyimpan seribu perintah terakhir dalam outputnya.

Output perintah history menjadi sangat berguna selama audit dan dalam situasi di mana kita ingin mengetahui perintah mana yang dieksekusi secara tepat untuk menginstal aplikasi dan untuk melakukan pemecahan masalah.

Contoh Output dari Perintah Sejarah,

# history

Seperti yang dapat kita lihat pada output perintah history di atas perintah apa yang dieksekusi tetapi masalahnya ada di sini bahwa kita tidak memiliki stempel waktu dalam output. Jadi, kami tidak bisa mengatakan apa-apa tentang waktu eksekusi perintah.

Jadi, untuk mengaktifkan timestamp di output perintah history, kita harus mengkonfigurasi “HISTTIMEFORMAT” variabel.

Jalankan perintah berikut untuk mengkonfigurasi variabel ini

# export HISTTIMEFORMAT="%F %T "

Dimana,

%F -> menunjukkan Tanggal dalam format 'YYYY-M-D' (Tahun-Bulan-Hari)

%T –> menunjukkan Waktu dalam format 'JH:MM:S' (Jam:Menit:Detik)

Sekarang jalankan kembali perintah history dan verifikasi apakah kita dapat melihat tanggal dan waktu di depan setiap perintah,

# history

Itu saja kami telah berhasil mengaktifkan stempel waktu di perintah riwayat. Untuk membuat “HISTTIMEFORMAT ” variabel persisten di seluruh reboot, konfigurasikan secara permanen di ~.bashrc file , tambahkan kode berikut di akhir file

# vi ~/.bashrc
…………
export HISTTIMEFORMAT="%F %T "
…………

Simpan dan keluar dari file.

Untuk membuat perubahan file bashrc ke dalam efek segera, jalankan perintah di bawah,

# source  ~/.bashrc

Jika Anda ingin menghapus stempel waktu dari perintah histori, hapus baris yang berisi “ekspor HISTTIMEFORMAT="%F %T ” dari file ~/.bashrc

Jika Anda ingin mengaktifkan stempel waktu dalam perintah riwayat untuk semua pengguna lokal juga, maka tentukan variabel HISTTIMEFORMAT di /etc/profile bukan file ~/.bashrc pengguna root.

 # vi /etc/profile
……………
export HISTTIMEFORMAT="%F %T "
…………

Simpan dan keluar dari file. Untuk membuat perubahan di atas menjadi efek , sumbernya.

# source  /etc/profile

Sekarang jalankan perintah history melalui pengguna lokal dan lihat apakah tanggal dan waktu terlihat di depan setiap perintah.

[[email protected] ~]# su - linuxtechi
[[email protected] ~]$ history
    1  2019-10-28 01:07:46 exit
    2  2019-10-28 01:07:46 exit
    3  2019-10-28 01:07:46 sudo vi /etc/fstab
    4  2019-10-28 01:07:46 vi /etc/ntp.conf
    5  2019-10-28 01:07:46 exit
    6  2019-10-28 01:07:46 echo $JAVA_HOME
    7  2019-10-28 01:07:46 exit
………

Itu saja dari artikel ini. Silakan bagikan di antara teman-teman teknis Anda dan bagikan umpan balik dan komentar Anda di bagian komentar di bawah.


Linux
  1. Perintah sejarah Linux

  2. Cara Menyimpan riwayat Perintah Pengguna Terpilih di Linux

  3. Bagaimana cara mencetak keluaran perintah Linux ke file?

  1. Cara menggunakan perintah history di Linux

  2. Cara Menetapkan Output dari Perintah Linux ke Variabel

  3. Cara Menghapus Riwayat Bash di Linux

  1. Cara Menyimpan Output Perintah ke File di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Bagaimana mengelola riwayat perintah Linux Anda