Halo teman teman. Sysadmin dan devops membutuhkan banyak dari terminal. Tidak mungkin bekerja di area ini tanpa mengetahui trik terminal. Hari ini saya akan membantu Anda dengan salah satu dari ini. Dalam posting ini, Anda akan belajar cara menginstal Mcfly di Linux. Utilitas ini memungkinkan Anda untuk memeriksa riwayat bash atau zsh Anda di tingkat yang dalam dan berguna untuk mengetahui perintah-perintah yang Anda lupakan atau untuk memeriksa apa yang telah Anda lakukan dengan terminal.
Apa itu McFly?
Menurut profil aplikasi Github
McFly menggantikan pencarian riwayat shell ctrl-r default Anda dengan mesin pencari cerdas yang memperhitungkan direktori kerja Anda dan konteks perintah yang baru saja dieksekusi. Saran McFly diprioritaskan secara real time dengan jaringan saraf kecil.
Ini berarti bahwa berkat aplikasi kecil dan berguna ini, kita akan dapat mengakses riwayat perintah dari shell kita dan memulihkan perintah yang hilang dan menjalankannya kembali. Pencarian ini dapat dibatasi dan jika sesuatu membuat McFly luar biasa adalah kemudahan penggunaannya.
Beberapa fitur utama McFly adalah
- Mengembalikan ctrl-r untuk menampilkan penelusuran riwayat balik layar penuh yang diprioritaskan dengan jaringan saraf kecil.
- Menambahkan riwayat shell Anda untuk melacak status keluar perintah, stempel waktu, dan direktori eksekusi dalam database SQLite.
- Mempertahankan file riwayat shell normal Anda juga sehingga Anda dapat berhenti menggunakan McFly kapan pun Anda mau.
- Dukungan Unicode secara keseluruhan.
Juga, Anda dapat mengetik %
untuk mencocokkan sejumlah karakter saat mencari.
Jadi alat ini dapat menjadi penting untuk semua sysadmin dan pengembang yang menggunakan terminal secara intensif.
Ayo lakukan.
Instal McFly di Linux
Untungnya, penginstalan McFly di Linux cukup sederhana dan ada beberapa metode yang tersedia.
Yang pertama adalah menggunakan Homebrew yang merupakan pengelola paket alternatif tetapi aman digunakan di Linux.
Namun, dalam posting ini, kami akan menggunakan skrip instalasi yang disediakan oleh pengembang sendiri.
Jadi, sambungkan melalui SSH ke server Anda sebagai pengguna root atau jika Anda menggunakan sistem di desktop, maka setelah memutakhirkan, jalankan
curl -LSfs https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh | sh -s -- --git cantino/mcfly
Jika semuanya berjalan dengan baik, Anda akan melihat output berikut.
Untuk menyelesaikan instalasi, cukup edit ~/.bashrc
file untuk menambahkan baris.
Jadi, buka file yang disebutkan di atas.
nano ~/.bashrc
Dan di akhir seluruh file, tambahkan
eval "$(mcfly init bash)"
Simpan perubahan dan tutup editor.
Untuk menyelesaikan proses, Anda harus menerapkan perubahan dengan menjalankan
source ~/.bashrc
Dan Anda akan melihat output berikut untuk memverifikasi bahwa semuanya baik-baik saja.
Menggunakan McFly di Linux
Setelah instalasi berhasil maka Anda dapat menggunakannya tanpa masalah.
Seperti disebutkan di atas, McFly sangat mudah digunakan.
Yang harus kita jalankan adalah perintah dan kriteria pencarian. Misalnya
mcfly search apt
Dalam hal ini, ia akan mencari riwayat bash untuk semua perintah yang telah dieksekusi yang terkait dengan APT.
Dalam kasus saya, ini akan menghasilkan output layar seperti ini
Di bagian bawah, Anda dapat melihat riwayat perintah yang terkait dengan APT.
Anda dapat menggulir layar menggunakan tombol panah. Dan untuk menjalankan salah satu perintah tersebut, maka setelah dipilih tekan tombol Enter
kunci.
Anda juga dapat menghapus perintah dari riwayat dengan menekan tombol F2. Untuk keluar dari McFly, tekan tombol ESC.
Kadang-kadang terjadi bahwa jika riwayat bash kita kelebihan beban, kita tidak tertarik untuk menampilkan begitu banyak perintah. Jadi, disarankan untuk membatasi jumlah hasil. Untuk melakukannya, jalankan
export MCFLY_RESULTS=50
Ganti 50
dengan nomor yang diinginkan. Ya, McFly menggunakan variabel lingkungan untuk mengonfigurasi dirinya sendiri.
Anda juga dapat membuat McFly lebih cepat dengan membatasi jumlah perintah yang diperiksa dalam riwayat.
export MCFLY_HISTORY_LIMIT=5000
Jadi, Anda dapat mengonfigurasi McFly sedikit.
Kesimpulan
Alat ini cukup berguna untuk bekerja dengan terminal. Jadi, nikmatilah.