GNU/Linux >> Belajar Linux >  >> Debian

Cara melihat perintah Terminal yang paling sering Anda gunakan di Debian 10

Saat bekerja di Terminal, Anda sering kali perlu menggunakan kembali perintah yang telah Anda jalankan sebelumnya atau Anda bahkan mungkin ingin menemukan statistik dari perintah yang paling sering digunakan . Sebagian besar pengguna tahu cara menelusuri riwayat bash dengan menggunakan tombol panah untuk menggulir kembali ke perintah sebelumnya. Tetapi lebih sedikit pengguna yang tahu bahwa mereka dapat melakukan lebih banyak hal dengan riwayat bash daripada hanya menggunakan tombol panah atas dan bawah.

Pada artikel ini kita akan melihat dua metode berbeda yang dengannya Anda dapat melihat perintah yang paling sering Anda gunakan di Terminal. Kami akan menggunakan Debian 10 untuk menjelaskan prosedur yang disebutkan dalam artikel ini.

Metode 1:Menggunakan perintah history untuk melihat statistik perintah

Dalam metode ini, kita akan menggunakan perintah history untuk melihat perintah Terminal yang paling sering digunakan. Di Linux, ada file history yang biasanya terletak di ~/.bash_history yang menyimpan riwayat semua perintah yang telah dijalankan pengguna di sesi sebelumnya. File riwayat diperbarui setiap kali sesi ditutup.

Ini memfasilitasi pengguna untuk tidak hanya mendapatkan perintah yang telah mereka jalankan sebelumnya tetapi juga dapat mencari perintah yang paling sering digunakan. Dengan perintah history, Anda bahkan dapat membuat daftar perintah yang paling sering digunakan.

Untuk melihat cara kerjanya, cukup ketik riwayat di Terminal:

$ history

Outputnya akan mirip dengan berikut ini. Anda dapat melihat bahwa ia telah mencantumkan semua perintah yang dieksekusi sebelumnya dari sesi pengguna saat ini dalam urutan dengan perintah terbaru di bagian bawah.

Untuk melihat daftar x last terakhir jumlah perintah yang telah Anda jalankan sebelumnya, ketik riwayat diikuti oleh x:

$ history x

Misalnya, untuk membuat daftar 6 . terakhir jumlah perintah, ganti x dengan 6 pada perintah di atas.

Untuk mencari perintah tertentu dalam daftar riwayat, gunakan sintaks berikut:

$ history | grep command

Misalnya untuk mencari jaringan perintah dalam daftar riwayat, jalankan perintah berikut di Terminal:

$ history | grep network

1. Lihat daftar perintah yang paling sering digunakan

Kita telah melihat penggunaan perintah history. Sekarang kita akan menggunakan perintah history untuk melihat perintah yang paling sering digunakan di Terminal. Untuk melakukannya, jalankan perintah berikut di Terminal:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr

Dari output di atas, Anda dapat melihat daftar riwayat di mana ada perintah terbaru di bagian atas dan paling jarang digunakan di bagian bawah sejak instalasi OS Anda. Menurut hasil di atas, sejarah command adalah perintah teratas yang paling banyak digunakan dan digunakan 13 kali, perintah kedua adalah ip dan ketiga adalah ping . Demikian pula, perintah yang paling jarang digunakan adalah systemctl , itu digunakan satu kali.

2. Lihat jumlah spesifik dari perintah yang paling sering digunakan

Kami juga hanya dapat melihat jumlah tertentu dari perintah teratas yang paling sering digunakan. Untuk melakukannya, jalankan perintah berikut di Terminal.

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr | head -n x

Misalnya, untuk hanya melihat 4 . teratas perintah yang paling sering digunakan, ganti x dengan 4 .

3. Lihat daftar perintah yang paling sering digunakan dalam urutan terbalik

Dimungkinkan juga untuk melihat daftar riwayat dalam urutan terbalik yaitu yang terbaru di bagian bawah dan yang sebelumnya di bagian atas. Untuk melakukannya, gunakan perintah yang sama di atas tetapi tanpa menggunakan r opsi untuk pengurutan kedua seperti yang ditunjukkan pada perintah di bawah ini.

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | head -n x

Sekarang Anda akan melihat riwayat dalam urutan terbalik.

4. Lihat daftar perintah yang paling sering digunakan berdasarkan kemunculannya

Untuk melihat daftar riwayat hanya perintah yang terjadi sekali, dua kali, atau jumlah waktu tertentu, gunakan sintaks berikut:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | grep ' x '

Ganti x dengan nomor yang diinginkan.

Misalnya, untuk melihat daftar perintah yang hanya terjadi dua kali, ganti x dengan 2 dalam sintaks di atas:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | grep ' 2 '

Berikut adalah beberapa opsi lagi yang dapat Anda gunakan dengan perintah history:

5. Hapus entri tertentu dari riwayat

Untuk menghapus baris tertentu dari riwayat shell Anda, jalankan perintah di bawah ini.

$ history -d <line number>

Misalnya, untuk menghapus nomor baris 19 dari daftar, ganti oleh 19 .

Perintah di atas akan menghapus entri yang sesuai dengan nomor baris 19 .

6. Keluar tanpa menyimpan riwayat

Jika Anda ingin keluar dari Terminal tanpa menyimpan riwayat apa pun, gunakan perintah di bawah ini:

$ kill -9 $$

7. Hapus seluruh riwayat

Anda bahkan dapat menghapus seluruh riwayat untuk sesi pengguna saat ini. Gunakan perintah di bawah ini untuk melakukannya:

$ history -c

Metode 2 # Buat fungsi untuk melihat statistik perintah

Ada metode lain yang dapat Anda gunakan untuk melihat daftar perintah yang paling banyak dieksekusi di Terminal. Untuk menggunakannya, pertama-tama jalankan perintah berikut di Terminal untuk membuat fungsi:

$ function zsh-stats() { fc -l 1 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n25; }

Kemudian jalankan perintah berikut untuk memanggil fungsi ini:

$ zsh-stats

Anda akan melihat output seperti ini.

Pada output di atas, Anda dapat melihat empat kolom ditampilkan sebagai output dari perintah di atas. Kolom pertama menampilkan nomor indeks, kolom kedua dan ketiga menampilkan frekuensi dan persentase kemunculan perintah yang paling sering digunakan, dan kolom terakhir menampilkan nama perintah.

Jadi begitulah cara kita dapat melihat perintah Terminal yang paling sering digunakan di OS Debian 10 kita. Kami membahas dua metode di atas yaitu perintah history dan fungsi zsh-stats, Anda dapat menggunakan metode apa pun sesuai kenyamanan Anda. Namun, perlu dicatat bahwa kedua metode di atas menunjukkan riwayat perintah hanya untuk sesi pengguna saat ini.


Debian
  1. Cara menggunakan perintah riwayat Bash

  2. Perintah terminal Linux mana yang paling sering Anda gunakan?

  3. Cara mengubah jumlah perintah yang disimpan di Bash History

  1. Cara menggunakan perintah history di Linux

  2. Cara Menggunakan Alat Lacak DNS di cPanel

  3. Bagaimana Anda menggunakan teguk di terminal untuk mengubah ukuran gambar, tanpa meningkatkannya?

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah Who di Debian 10

  3. Cara menggunakan perintah history pada CentOS 8