Setiap pengguna Linux tahu bahwa kombinasi tombol yang paling sering digunakan adalah Ctrl + R. Anda menggunakannya untuk mencari melalui riwayat Bash Anda untuk beberapa fragmen teks yang sebelumnya Anda masukkan ke terminal, menekan kombo berulang kali sampai Anda menemukan perintah yang Anda butuhkan.
Hentikan keycaps Anda agar tidak aus dengan menggunakan McFly — pencarian riwayat shell yang didukung jaringan saraf pengganti, yang membawa direktori kerja Anda dan konteks perintah yang baru saja dijalankan akun.
Mengapa Anda Harus Menggunakan McFly untuk Mencari Riwayat Shell Anda?
Jika Anda telah menggunakan Linux untuk waktu berapa pun, Anda mungkin menghabiskan sebagian besar hari Anda di baris perintah. Apakah Anda mendengarkan radio internet, membuat peta pikiran untuk proyek Anda berikutnya, atau menyiapkan a manajer olahraga dan kebugaran yang diselenggarakan sendiri
, terminal Linux adalah tempat Anda mewujudkan keajaiban.Sering kali Anda mengulangi perintah yang sama berulang kali, atau setidaknya, dengan sedikit modifikasi.
Cara termudah untuk mengulang perintah adalah menggunakan reverse-i-search dengan menekan Ctrl + R, lalu ketik bagian dari perintah. Misalnya, jika Anda menekan Ctrl + R, lalu masukan:
ls
... prompt reverse-i-search akan mengisi perintah terbaru yang berisi string atau sub-string "ls". Memukul Ctrl + R lagi, dan reverse-i-search akan meminta Anda untuk menggunakan pencarian terbaru berikutnya, dan seterusnya.
Anda bisa memukul Memasuki untuk mengeksekusi perintah, atau tombol panah kiri atau kanan untuk mengeditnya sebelum mengeksekusi.
Ini alat yang hebat, tetapi Anda hanya dapat melihat satu entri pada satu waktu, dan jika Anda menekan kombo terlalu sering secara tidak sengaja, Anda harus memulai lagi dari awal.
McFly menggunakan kombo tombol yang sama dengan reverse-i-search dan memiliki fungsi dasar yang sama, tetapi meningkatkannya—memungkinkan Anda untuk memilih dari daftar kandidat yang paling mungkin untuk perintah yang ingin Anda gunakan, serta cara pembuatan yang lebih cerdas saran.
Instal McFly sebagai Reverse-i-search Replacement di Linux
Memasang McFly semudah mengunduh dan menjalankan skrip yang dibuat oleh pengembang McFly. Buka terminal, dan masukkan:
dapatkan https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly
Perintah pertama mengunduh skrip untuk mengunduh dan memasang rilis biner peti Rust yang dihosting di GitHub, dan perintah kedua menggunakan skrip ini untuk mengunduh dan memasang McFly.
McFly sekarang terinstal, tetapi Anda belum dapat menggunakannya sebagai pengganti reverse-i-search. Gunakan nano untuk mengedit .bashrc mengajukan:
nano ~/.bashrc
...dan di akhir file, tambahkan:
eval"$(mcfly init bash)"
Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X.
Tutup terminal Anda, lalu buka kembali. Lain kali Anda gunakan Ctrl + R, McFly akan berjalan menggantikan reverse-i-search.
Gunakan McFly untuk Mencari Riwayat Bash Anda!
Memukul Ctrl + R, dan Anda akan langsung berada di McFly TUI (antarmuka pengguna terminal) dengan prompt kosong dan daftar 10 perintah yang paling mungkin—jadi pastikan ibu Anda tidak berdiri di belakang Anda jika Anda sering gunakan yt-dlp untuk mengunduh apa pun nakal.
Jika perintah yang Anda inginkan ada dalam daftar, gunakan Ke atas Dan Turun tombol panah pada keyboard Anda sampai entri yang Anda inginkan disorot. Tekan Memasuki untuk mengeksekusi.
Jika Anda ingin mengedit perintah sebelum diluncurkan, sorot entri tersebut, lalu tekan Tab kunci. Anda akan kembali ke prompt perintah dengan teks yang sudah dimasukkan. Edit perintah sesuai kebutuhan Anda, lalu tekan Memasuki.
McFly menggunakan jaringan saraf sederhana untuk mencoba dan mencari tahu perintah apa yang Anda cari. Ini memperhitungkan variabel akun seperti direktori tempat Anda berada saat ini, seberapa sering Anda menjalankan perintah, apakah perintah biasanya dijalankan dengan sukses, apakah Anda telah memilih perintah di McFly sebelumnya, dan ketika Anda terakhir menggunakan memerintah.
Meskipun ini biasanya berfungsi dengan baik dan memudahkan untuk menemukan perintah yang ingin Anda gunakan, Anda mungkin ingin menonaktifkan fitur ini. Mendesak F1 dari dalam McFly TUI akan mengubah mekanisme penyortiran berdasarkan waktu.
Jika ada perintah yang memalukan, membahayakan, atau kurang berguna yang ingin Anda hapus seluruhnya dari riwayat, sorot dan tekan F2.
Gunakan Terminal Linux Anda Lebih Efektif
Sekarang Anda dapat mencari dan menjalankan perintah secara efisien dari riwayat Bash Anda; ada baiknya mengganti beberapa favorit lama dari tahun 1970-an dengan alternatif modern mereka.
Gunakan bat sebagai ganti cat, duf sebagai ganti df, dan btop sebagai ganti top atau htop!