Pemrograman BASH

Menggunakan dan Menyesuaikan Riwayat Perintah Bash

Menggunakan dan Menyesuaikan Riwayat Perintah Bash
Shell bash adalah lingkungan baris perintah default yang tersedia di sebagian besar distribusi Linux. Mirip dengan semua lingkungan shell, ia menyimpan catatan perintah yang telah dieksekusi sebelumnya oleh pengguna. Catatan ini disimpan dan dipelihara bahkan kami me-restart sistem kami.

Anda mungkin tahu penggunaan dasar dari perintah history, tetapi bisa melakukan lebih dari itu. Riwayat bash biasanya disimpan dalam file ~/.bash_history. Ini memungkinkan Anda untuk mengingat dan menggunakan kembali catatan yang disimpan dengan cara yang efisien untuk mendapatkan yang terbaik dari fitur penyimpanan riwayat bash. Tidak hanya itu, Anda juga dapat menyesuaikan dan mengontrol output perintah bash sesuai keinginan Anda.

Dalam artikel ini, kami akan menjelaskan cara efektif menggunakan dan menyesuaikan riwayat perintah bash untuk mendapatkan hasil maksimal dari fitur-fiturnya its.

Kami telah menggunakan Debian 10 untuk menjalankan perintah dan prosedur yang disebutkan dalam artikel ini.

Menggunakan riwayat perintah bash

1. Melihat Riwayat bash

Untuk melihat seluruh riwayat perintah shell, Anda dapat menjalankan perintah berikut di Terminal:

$ sejarah

Ini akan mencantumkan seluruh riwayat untuk pengguna tertentu dari file riwayat yang disimpan khusus untuk pengguna itu. Anda akan melihat semua perintah dimulai dengan nomor yang dialokasikan untuk masing-masingnya. Ini akan mencantumkan perintah yang lebih lama di bagian atas dimulai dengan nomor 1 dan perintah yang lebih baru di bagian bawah.

2. Mencari Output Sejarah

Anda juga dapat mencari kata kunci tertentu dari keluaran riwayat. Pasangkan perintah history dengan grep dan kata kunci tertentu untuk mencari perintah yang cocok dengan kata kunci yang Anda tentukan sebagai berikut:

$ sejarah | grep [kata kunci]

Misalnya, untuk membuat daftar semua perintah yang menyertakan kata kunci "temukan", perintahnya adalah:

$ sejarah | temukan

3. Melihat n perintah terakhir

Perintah history secara default mencantumkan 1000 jumlah perintah terakhir yang dieksekusi oleh pengguna. Jika, Anda hanya ingin membuat daftar nomor tertentu, katakanlah n jumlah perintah yang terakhir dieksekusi, jalankan perintah berikut di Terminal:

$ sejarah n

Misalnya, untuk membuat daftar 7 perintah yang dieksekusi terakhir, perintahnya adalah:

$ sejarah 7

Untuk melihat jumlah perintah n run terakhir yang menyertakan kata kunci tertentu, Anda dapat menggunakan sintaks berikut:

$ sejarah | kata kunci grep |ekor -n

Contohnya adalah melihat 4 perintah terakhir yang dieksekusi dengan kata kunci “java”.

$ sejarah | grep java |ekor -n

4. Melihat perintah terlama

Untuk melihat n jumlah perintah terlama, Anda dapat menggunakan sintaks berikut di Terminal:

$ sejarah | kepala -n

Untuk melihat n jumlah perintah terlama yang menyertakan kata kunci tertentu, gunakan sintaks berikut:

$ sejarah | kata kunci grep |head -n

Contohnya adalah melihat 4 perintah terlama yang dieksekusi dengan kata kunci “java”.

$ sejarah | grep java |head -4

5. Hapus riwayat Bash sepenuhnya

Untuk menghapus seluruh riwayat bash, jalankan perintah berikut di Terminal:

$ sejarah -cw

Menyesuaikan riwayat perintah bash

Untuk menyesuaikan riwayat perintah bash, kita harus membuat perubahan di ~/.file .bashrc. Untuk mengedit ~/..bashrc file, gunakan perintah berikut:

$nano ~/.bashrc

Setelah Anda selesai memodifikasi file, gunakan Ctrl+O dan Ctrl+X untuk menyimpan dan menutup editor nano.

Kemudian jalankan perintah berikut untuk menerapkan modifikasi:

$ sumber ~/.bashrc

1. Tambahkan Tanggal dan Stempel Waktu ke Bash History

Jika Anda ingin menampilkan tanggal dan stempel waktu beserta riwayat perintah, Anda dapat melakukannya dengan menambahkan baris berikut di ~/.bashrc:

$ ekspor HISTTIMEFORMAT='%F, %T '

Sekarang jalankan sejarah perintah dan itu akan menampilkan riwayat perintah dengan data dan cap waktu yang sesuai.

2. Meningkatkan ukuran Bash History

Bash secara default menyimpan 500 perintah dalam daftar riwayat. Namun, kita dapat mengubah nilai ini menggunakan nilai HISTSIZE.

Untuk melihat ukuran riwayat bash saat ini, jalankan perintah berikut di Terminal:

$ echo $HISTSIZE

Demikian pula, ukuran default file riwayat bash adalah 500. Ini adalah jumlah maksimum entri yang terkandung dalam file riwayat.

Untuk menambah ukuran riwayat bash katakanlah 10000, tambahkan baris berikut di  ~/.file .bashrc:

$ HISTSIZE = 10.000
$HISTFILESIZE=10000

Untuk memverifikasi apakah ukuran riwayat bash telah berhasil diubah, jalankan perintah berikut di Terminal:

$ echo $HISTSIZE
$ echo $HISTFILESIZE

3. Tambahkan Perintah Bash ke File Sejarah

Saat sesi bash ditutup, Anda dapat memilih untuk menimpa atau menambahkan perintah dalam file riwayat menggunakan variabel histappend. Untuk melihat pengaturan saat ini, jalankan perintah berikut di Terminal:

$ belanja histappend

"on" pada output menunjukkan opsi histappend diaktifkan dan perintah akan ditambahkan dalam file riwayat alih-alih menimpa. Saat "mati" ditampilkan, opsi histappend dinonaktifkan dan file akan ditimpa.

Buka ~/.file .bashrc dan:

Tambahkan baris berikut, jika Anda ingin menambahkan perintah ke file riwayat alih-alih menimpa:

$ shopt -s histappend

Atau tambahkan baris berikut, jika Anda ingin menonaktifkan opsi tambahkan dan ingin menimpa file saat keluar:

$ shopt -u histappend

4. Simpan Riwayat Bash Segera

Bash secara default hanya menyimpan sesi ke file riwayat bash setelah sesi berakhir. Untuk mengubah perilaku default ini dan membuatnya langsung menyimpan setiap perintah yang telah Anda jalankan, Anda dapat menggunakan PROMPT_COMMAND.

Mengedit ~/.bashrc file dan tambahkan baris berikut:

$ PROMPT_COMMAND='sejarah -a'

Sekarang setiap kali Anda menjalankan perintah apa pun, itu akan segera ditambahkan ke file riwayat.

5. Kontrol Riwayat Bash

Kami dapat mengontrol cara bash menyimpan riwayat perintah kami melalui variabel HISTCONTROL. Kami dapat menentukannya untuk mengabaikan entri duplikat, dan/atau mengabaikan entri dengan spasi putih di depan.

Untuk menerapkan fungsi-fungsi ini, buka ~/.bashrc dan tambahkan baris berikut dengan nilai yang dipisahkan oleh titik dua sebagai berikut:

$ export HISTCONTROL=ignorespace:ignoredups

6. Abaikan Perintah Tertentu

Kami juga dapat mengontrol perintah mana yang harus diabaikan dalam riwayat menggunakan variabel HISTIGNORE. Ini adalah daftar pola yang dipisahkan titik dua di mana kita dapat menentukan semua perintah yang ingin kita abaikan dari riwayat.

Misalnya, jika kita tidak ingin mencantumkan perintah dasar seperti perintah history, ls, pwd di daftar history, maka kita tambahkan baris berikut di ~/.file .bashrc:

$ ekspor HISTIGNORE="sejarah:ls:pwd:"

Dengan riwayat perintah bash Linux, Anda dapat melakukan lebih dari sekadar mengulangi perintah lama. Pada artikel ini, kita telah belajar bagaimana menggunakan bash history untuk melihat perintah yang telah dieksekusi sebelumnya dan juga belajar untuk mengontrol cara bash menyimpan history perintah.

Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...
Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...
Cara Menggunakan Cheat Engine GameConqueror di Linux
Artikel ini mencakup panduan tentang menggunakan mesin cheat GameConqueror di Linux. Banyak pengguna yang bermain game di Windows sering menggunakan a...