GNU/Linux >> Belajar Linux >  >> Ubuntu

Perintah Sejarah Menampilkan Direktori Dan Tanggal?

Apakah ada cara untuk memiliki file .bash_history, terdaftar:direktori tempat perintah telah diketik, tanggal, dan perintah ?

Jawaban yang Diterima:

Perintah history yang menunjukkan direktori:NO!

Perintah sejarah menunjukkan tanggal:YA!

Itu karena (dari man history ):

The history list is an array of history entries.  A  history  entry is
declared as follows:

   typedef void * histdata_t;

   typedef struct _hist_entry {
     char *line;
     char *timestamp;
     histdata_t data;
   } HIST_ENTRY;

Jadi, tidak ada tentang direktori tempat perintah diketik.

Untuk mengetahui waktu yang tepat dari perintah tertentu dijalankan, lihat help history :

If the $HISTTIMEFORMAT variable is set and not null, its value is used
as a format string for strftime(3) to print the time stamp associated
with each displayed history entry.  No time stamps are printed
otherwise.

Jadi yang harus Anda lakukan adalah mengatur $HISTTIMEFORMAT sesuatu seperti ini di shell saat ini:

export HISTTIMEFORMAT="%F %T "

Untuk mengaturnya secara permanen, jalankan perintah berikut:

echo 'export HISTTIMEFORMAT="%F %T "' >> ~/.bashrc

Perintah di atas akan menambahkan baris baru (export HISTTIMEFORMAT="%F %T " ) di akhir ~/.bashrc . Anda berkas.

Sekarang, output dari history akan terlihat seperti ini:

 ...
 1613  2013-11-13 13:00:15 cat .bash_history
 1614  2013-11-13 13:01:04 man history
 1615  2013-11-13 13:11:58 help history
 1616  2013-11-13 13:19:07 ls
 1617  2013-11-13 13:19:09 cd
 1618  2013-11-13 13:19:15 history

Ubuntu
  1. CentOS / RHEL :Cara mendapatkan tanggal dan waktu perintah yang dieksekusi di output perintah history

  2. Ubuntu mengaktifkan dan menonaktifkan antarmuka jaringan

  3. Bash - Perintah tanggal dan spasi

  1. Garis miring dan perintah rsync

  2. Sejarah Perintah Linux dengan tanggal dan waktu

  3. Simpan keluaran tanggal dan perintah tonton ke file

  1. Cara menggunakan perintah history di Linux

  2. Tetapkan Tanggal dan Waktu untuk Setiap Perintah yang Anda Jalankan di Bash History

  3. Menggunakan –exclude Dengan Perintah Du?