GNU/Linux >> Belajar Linux >  >> Linux

Aktifkan Stempel Waktu Untuk Perintah Riwayat Di Zsh Di Linux

Mengaktifkan stempel waktu dalam output perintah histori membantu kami menemukan kapan perintah tertentu dijalankan di Linux. Kami telah melihat cara mengaktifkan stempel waktu di riwayat Bash . Hari ini mari kita lihat cara mengaktifkan stempel waktu untuk history perintah di shell Zsh di Linux.

Aktifkan Timestamp Untuk Perintah History Di Zsh Shell

Anda dapat menampilkan cap tanggal dan waktu dalam keluaran riwayat Bash di Linux dengan menggunakan HISTTIMEFORMAT variabel lingkungan. Namun, Anda tidak perlu menyetel variabel env apa pun di Zsh. Zsh, secara default, memiliki beberapa flag bawaan untuk menunjukkan tanggal dan waktu dalam output perintah history.

Pertama, mari kita lihat daftar perintah yang dieksekusi sebelumnya di zsh sesi menggunakan history perintah:

% history

Contoh keluaran:

    1  lsb_release -a
    2  uname -r
    3  hostname
    4  ls -l
    5  touch ostechnix.txt
    6  clear

Seperti yang Anda lihat, history perintah tidak menampilkan stempel waktu. Ini hanya menampilkan nomor awalan dari setiap perintah.

Untuk mengaktifkan stempel waktu untuk perintah riwayat yaitu menampilkan tanggal dan waktu di semua perintah di zsh shell, gunakan -f tandai dengan history perintah:

% history -f

Sekarang Anda akan melihat tanggal dan waktu di history keluaran perintah di zsh shell:

    1  11/28/2020 17:00  lsb_release -a
    2  11/28/2020 17:00  uname -r
    3  11/28/2020 17:00  hostname
    4  11/28/2020 17:00  ls -l
    5  11/28/2020 17:00  touch ostechnix.txt
    6  11/28/2020 17:00  clear
    7  11/28/2020 17:01  history

Di sini, -f flag digunakan untuk mencetak stempel tanggal dan waktu lengkap di 'US MM/DD/YY hh:mm' format

Jika Anda ingin mencetak stempel tanggal-waktu penuh di 'European dd.mm.yyyy hh:mm' format, gunakan -E bendera.

% history -E

Contoh keluaran:

    1  28.11.2020 17:00  lsb_release -a
    2  28.11.2020 17:00  uname -r
    3  28.11.2020 17:00  hostname
    4  28.11.2020 17:00  ls -l
    5  28.11.2020 17:00  touch ostechnix.txt
    6  28.11.2020 17:00  clear
    7  28.11.2020 17:01  history
    8  28.11.2020 17:06  history -f

Demikian pula, untuk mencetak cap tanggal dan waktu di 'ISO8601 yyyy-mm-dd hh:mm' format, gunakan -i bendera:

% history -i

Contoh keluaran:

    1  2020-11-28 17:00  lsb_release -a
    2  2020-11-28 17:00  uname -r
    3  2020-11-28 17:00  hostname
    4  2020-11-28 17:00  ls -l
    5  2020-11-28 17:00  touch ostechnix.txt
    6  2020-11-28 17:00  clear
    7  2020-11-28 17:01  history
    8  2020-11-28 17:06  history -f
    9  2020-11-28 17:18  history -E

Jika Anda hanya ingin mencetak waktu, gunakan -d bendera.

% history -d

Contoh keluaran:

    1  17:00  lsb_release -a
    2  17:00  uname -r
    3  17:00  hostname
    4  17:00  ls -l
    5  17:00  touch ostechnix.txt
    6  17:00  clear
    7  17:01  history
    8  17:06  history -f
    9  17:18  history -E
   10  17:18  history -i

Tampilkan stempel tanggal dan waktu dalam keluaran riwayat menggunakan fc perintah

Cara lain untuk mengaktifkan cap waktu dalam keluaran riwayat di zsh Shell adalah dengan menggunakan fc memerintah. fc perintah, kependekan dari f ix c ommands, adalah perintah bawaan shell yang digunakan untuk membuat daftar, mengedit, dan menjalankan kembali perintah yang terakhir dimasukkan ke dalam shell interaktif.

Untuk menampilkan stempel waktu penuh dalam keluaran riwayat menggunakan fc perintah, cukup jalankan:

% fc -lf

Contoh keluaran:

    1  11/28/2020 17:00  lsb_release -a
    2  11/28/2020 17:00  uname -r
    3  11/28/2020 17:00  hostname
    4  11/28/2020 17:00  ls -l
    5  11/28/2020 17:00  touch ostechnix.txt
    6  11/28/2020 17:00  clear
    7  11/28/2020 17:01  history
    8  11/28/2020 17:06  history -f
    9  11/28/2020 17:18  history -E
   10  11/28/2020 17:18  history -i
   11  11/28/2020 17:19  history -d

Seperti disebutkan sebelumnya, -f bendera mencetak stempel tanggal waktu penuh dalam format AS yaitu 'MM/DD/YY hh:mm' .

Jika Anda ingin menampilkan stempel waktu dalam keluaran riwayat dalam format Eropa yaitu dd.mm.yyyy hh:mm , gunakan -E bendera:

% fc -lE

Contoh keluaran:

    1  28.11.2020 17:00  lsb_release -a
    2  28.11.2020 17:00  uname -r
    3  28.11.2020 17:00  hostname
    4  28.11.2020 17:00  ls -l
    5  28.11.2020 17:00  touch ostechnix.txt
    6  28.11.2020 17:00  clear
    7  28.11.2020 17:01  history
    8  28.11.2020 17:06  history -f
    9  28.11.2020 17:18  history -E
   10  28.11.2020 17:18  history -i
   11  28.11.2020 17:19  history -d
   12  28.11.2020 17:43  fc -lf

Untuk menampilkan stempel waktu dalam format ISO8601 (yaitu yyyy-mm-dd hh:mm ), gunakan -i bendera:

% fc -li

Contoh keluaran:

    1  2020-11-28 17:00  lsb_release -a
    2  2020-11-28 17:00  uname -r
    3  2020-11-28 17:00  hostname
    4  2020-11-28 17:00  ls -l
    5  2020-11-28 17:00  touch ostechnix.txt
    6  2020-11-28 17:00  clear
    7  2020-11-28 17:01  history
    8  2020-11-28 17:06  history -f
    9  2020-11-28 17:18  history -E
   10  2020-11-28 17:18  history -i
   11  2020-11-28 17:19  history -d
   12  2020-11-28 17:43  fc -lf
   13  2020-11-28 18:01  fc -lE

Jika Anda hanya ingin menampilkan waktu, gunakan -d bendera:

% fc -ld

Contoh keluaran:

    1  17:00  lsb_release -a
    2  17:00  uname -r
    3  17:00  hostname
    4  17:00  ls -l
    5  17:00  touch ostechnix.txt
    6  17:00  clear
    7  17:01  history
    8  17:06  history -f
    9  17:18  history -E
   10  17:18  history -i
   11  17:19  history -d
   12  17:43  fc -lf
   13  18:01  fc -lE
   14  18:02  fc -li

Anda juga dapat menampilkan keluaran riwayat dengan stempel waktu mulai dari entri tertentu dalam riwayat. Misalnya, untuk membuat daftar keluaran riwayat mulai dari tanggal 5 perintah dengan cap waktu di zsh, jalankan:

% fc -li 5

Contoh keluaran:

    5  2020-11-28 17:00  touch ostechnix.txt
    6  2020-11-28 17:00  clear
    7  2020-11-28 17:01  history
    8  2020-11-28 17:06  history -f
    9  2020-11-28 17:18  history -E
   10  2020-11-28 17:18  history -i
   11  2020-11-28 17:19  history -d
   12  2020-11-28 17:43  fc -lf
   13  2020-11-28 18:01  fc -lE
   14  2020-11-28 18:02  fc -li
   15  2020-11-28 18:05  fc -ld

Untuk detail lebih lanjut, lihat halaman manual:

% man zsh
% man fc

Apakah Anda menggunakan Ikan kerang? Periksa panduan berikut untuk mengaktifkan stempel waktu di Fish shell:

  • Aktifkan Stempel Waktu Untuk Perintah Sejarah Dalam Cangkang Ikan

Linux
  1. 8 tips untuk baris perintah Linux

  2. Cara menggunakan perintah history di Linux

  3. Perintah Sejarah di Linux Dijelaskan Secara Mendalam

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Mengaktifkan Stempel Waktu di Output Perintah Sejarah Linux

  3. Perintah sejarah Linux

  1. 12 Contoh Perintah IP untuk Pengguna Linux

  2. Perintah Sejarah di Linux (Riwayat Bash)

  3. Perintah dir Linux untuk pemula (10 contoh)