Alat navigasi file Linux sangat bagus untuk menavigasi direktori melalui perintah. Tidak diragukan lagi, Linux saat ini jauh lebih baik dengan antarmuka pengguna grafis modern. Bahkan seorang anak dapat dengan mudah menavigasi melalui sistem Linux dengan menggunakan GUI. Namun tetap saja, beberapa penggemar dan pengembang Linux lebih memilih baris perintah untuk navigasi.
Ini karena CLI atau antarmuka baris perintah lebih lancar dan cepat. Selain itu, mereka tidak haus sumber daya seperti alat grafis. Perintah stok Linux memiliki beberapa batasan. Tetapi beberapa alat luar biasa telah memperluas fungsionalitas terminal. Yah, dalam banyak kasus, itu bukan program lengkap. Sebaliknya mereka bertindak sebagai ekstensi untuk terminal atau shell.
Alat Navigasi File Sumber Terbuka untuk Linux
Karena alat navigasi CLI tidak memiliki antarmuka pengguna grafis asli, kebanyakan orang takut padanya. Untuk alasan yang jelas ini, Anda tidak akan menemukan banyak orang membicarakannya. Juga, jumlah alat navigasi yang dikembangkan secara aktif sangat sedikit. Oleh karena itu, saya menyediakan daftar pilihan alat navigasi file sumber terbuka terbaik untuk Linux sehingga Anda dapat mulai menggunakannya.
1. fzf
fzf adalah perangkat lunak berbasis terminal untuk navigasi di dalam sistem Linux. Ini adalah alat sumber terbuka dan gratis yang didistribusikan di bawah lisensi MIT. Saat ini, proyek dihosting di Github sehingga siapa pun dapat berkontribusi. Perangkat lunak ini dapat mencari dari berbagai direktori, file, nama host, dll langsung dari jendela terminal. fzf adalah alat lintas platform dengan banyak fleksibilitas. Anda bahkan dapat mengikat kunci yang berbeda sehingga Anda dapat meluncurkannya dengan cepat.
Pro dan Kontra fzf
+ Antarmuka pengguna mudah digunakan dengan banyak warna pada elemen UI.
+ Ini dapat melengkapi istilah pencarian Anda secara otomatis dengan menggunakan pencari fuzzy.
+ Anda akan melihat proses yang dijalankan di jendela tambahan.
+ Alat ini tidak memerlukan ketergantungan apa pun pada platform Linux.
– Ini dimulai di jendela layar penuh secara default.
– Anda memerlukan pengelola paket Homebrew untuk menginstalnya di Linux.
2. McFly
Saya tidak tahu mengapa pengembang menamainya berdasarkan band pop populer. Apa pun itu, alat ini akan membuat pengalaman cangkang Anda terbang seperti pesawat! Ctrl+R adalah perintah hemat waktu untuk utilitas bash. Itu dapat mengingat perintah Anda sebelumnya dengan kombo tombol ini.
Namun, McFly akan melangkah lebih jauh. Alat ini memperluas fungsionalitas riwayat bash, dan ini akan membantu Anda mendapatkan pengalaman pengguna yang produktif. Mcfly dikembangkan dengan bahasa Rust, dan menampilkan jaringan saraf kecil untuk memberi Anda saran yang paling akurat.
Pro dan Kontra McFly
+ Itu tidak menggunakan algoritme linier tipikal untuk memberikan saran.
+ Pengembang akan memberikan dukungan untuk lingkungan shell lain dalam waktu dekat.
+ Alat ini benar-benar menggunakan frekuensi penggunaan perintah yang dipertimbangkan -saran waktu.
+ Ini mendukung karakter Unicode di seluruh sistem McFly.
– McFly tidak dapat melengkapi perintah secara otomatis untuk saat ini.
– Itu tidak mendukung pencocokan peka huruf besar-kecil.
3. z
Alat navigasi file sumber terbuka ini akan membantu Anda untuk melompati berbagai direktori di dalam sistem Linux. Ini sangat berguna untuk menavigasi direktori yang paling sering digunakan dengan cepat. Fakta paling menarik tentang alat ini adalah alat ini menggunakan jenis proses penyaringan yang berbeda untuk beroperasi.
Frekuensi dan kebaruan penggunaan direktori dipertimbangkan untuk menemukan direktori yang paling banyak digunakan. Oleh karena itu alat ini memberikan hasil yang paling akurat bahkan tanpa menyanyikan kecerdasan buatan yang kuat.
Pro dan Kontra z
+ Anda dapat mengonfigurasi alat ini berdasarkan preferensi Anda.
+ Alat ini sangat ringan sehingga tidak terlalu membebani mesin.
+ Anda dapat mengecualikan direktori Anda saat ini agar tidak muncul di saran.
+ Ini mendukung fitur pelengkapan otomatis untuk perintah.
– Alat ini saat ini tidak dalam pengembangan aktif.
– Frecency bukanlah algoritme paling akurat di luar sana.
4. lompat otomatis
autojump memungkinkan Anda beralih antar direktori di sistem file Anda dengan cepat. Ini adalah salah satu alat navigasi file sumber terbuka paling populer dan dapat digunakan secara gratis. Kode sumber alat ini ditulis dengan Python yang memberikan fleksibilitas tinggi pada platform Linux. Anda harus menginstal Python untuk menjalankan alat ini di komputer Anda. Meskipun ini adalah aplikasi lintas platform, Anda mendapatkan dukungan langsung dari pengembang pada versi Linux.
Pro dan Kontra lompat otomatis
+ Algoritme saran meningkat dari hari ke hari dengan metode belajar mandiri.
+ Alat ini dapat langsung membuka file explorer untuk direktori tertentu.
+ Ini mendukung banyak shell, termasuk bash, zsh, ikan, dll.
+ Navigasinya cepat dan lancar, seperti fitur asli.
– Direktori yang berisi – pada awalnya tidak didukung olehnya.
Komunitas pengguna hanya mendukung-versi Windows dan Mac.
5. z.lua
z.lua adalah alat baris perintah lain untuk Linux. Ini digunakan untuk keperluan navigasi file di dalam sistem file. Sama seperti kebanyakan alat open source lainnya, z.lua dapat digunakan tanpa biaya. Anda bahkan dapat berkontribusi pada pengembangan dengan menggunakan repositori Github.
Ini menggunakan "fresensi" untuk menemukan direktori yang paling sering digunakan. Alat navigasi file populer lainnya z, juga menggunakan hal yang sama. Oleh karena itu, set fiturnya hampir mirip. Namun, z.lua ditulis dengan Lua, yang merupakan bahasa skrip yang populer.
Pro dan Kontra z.Lua
+ Menjadi alat berbasis Lua, Anda akan mendapatkan peningkatan kinerja yang signifikan.
+ Alat ini dapat meningkatkan efisiensinya dengan belajar dari pola penggunaan Anda.
+ Alat ini kompatibel dengan versi terbaru Lua.
+ Ini adalah skrip mandiri, dan Anda tidak memerlukan ketergantungan lainnya.
– Itu tidak mendukung mengingat dan pemilihan jalur file.
– Algoritma pencocokan fuzzy tidak dikembangkan pada alat ini.
6. HSTR
HSTR adalah alat penyelesaian perintah sumber terbuka untuk bash. Meskipun Ctrl-R membantu Anda menelusuri riwayat bash, alat ini sangat meningkatkan fungsionalitas tersebut. Ini adalah alat sederhana yang ditulis dalam C dengan beberapa fitur canggih. HSTR menggunakan file riwayat bash yang sama dengan algoritme saran yang lebih baik. Ini memungkinkan Anda mengubah riwayat jika Anda pernah membuat kesalahan pengetikan atau sesuatu seperti itu. Anda bahkan dapat menandai perintah yang paling sering digunakan untuk akses cepat.
Pro dan Kontra HSTR
+ Ini membantu Anda untuk menyingkirkan menghafal perintah panjang.
+ Alat ini mendukung sistem bash dan zsh shell di Linux.
+ Anda dapat mengonfigurasi warna dan opsi lain dengan mudah.
+ HSTR akan memungkinkan Anda menggulir seluruh riwayat.
– Belum tersedia di sebagian besar repositori perangkat lunak.
– Algoritme tidak begitu kuat untuk memprediksi pola penggunaan Anda.
7. mode
fasd adalah alat open source kecil yang bagus untuk shell Linux. Ini memungkinkan Anda mengakses direktori Anda dan bahkan file dengan menggunakan perintah shell. Oleh karena itu alat ini bekerja seperti alat navigasi bahkan tanpa GUI. Pengembang telah menggunakan kode sumber dari alat populer lainnya z untuk membangun fasd. Inilah sebabnya mengapa semua fitur akan terasa asing bagi Anda. Namun, kode tersebut ditulis ulang untuk mendapatkan performa yang dioptimalkan.
Pro dan Kontra fasd
+ Alat ini mendukung pencocokan case-insensitive bersama dengan string fuzzy.
+ Ini menggunakan algoritme "fresensi" populer yang dikembangkan oleh Mozilla pada intinya.
+ Anda dapat menginstal ini di distro apa pun dengan menggunakan pengelola paket apa pun.
+ Pengembang telah menyediakan dokumentasi mendetail di halaman Github.
– Tidak berbeda dengan z, v, dan lompat otomatis.
– Saat ini tidak dalam siklus pengembangan berkelanjutan.
8. gila
fzy bukanlah pemain baru dalam kategori alat navigasi file. Namun, ini bukan alat semacam itu yang memuat banyak fitur yang tidak perlu. Melainkan ini hanyalah pencari fuzzy yang sederhana namun berguna untuk jendela terminal Anda. Itu dapat memberi peringkat perintah yang paling sering digunakan dengan menggunakan algoritma peringkat lanjutan. fzy akan menampilkan saran tepat di sebelah kursor Anda. Anda dapat menelusuri saran dan mendapatkan pelengkapan otomatis saat diperlukan.
Pro dan Kontra fzy
+ Anda dapat menemukan kecocokan dengan mengetik bahkan akronim dari perintah.
+ Alat ini dapat digunakan dengan vim untuk produktivitas tambahan.
+ Saya menemukan algoritme lebih akurat daripada pencari fuzzy lainnya.
+ Teknik penilaian yang digunakan oleh fzy bersifat dinamis dan tidak memakan banyak waktu.
– Saat ini tidak mendukung pencarian peka huruf besar-kecil.
– Algoritme pencocokan harus ditingkatkan untuk hasil yang lebih cepat.
9. v
v dikembangkan oleh pengembang yang sama yang membuat z untuk shell. Jadi, untuk apa v ini? V adalah singkatan dari vim, editor teks CLI yang populer untuk sistem Unix. Alat ini akan membantu Anda mendapatkan semua fitur z di vim. Itu berarti Anda dapat dengan cepat menavigasi dan membuka file yang terakhir digunakan dengan ini.
Pro dan Kontra v
+ Anda dapat memilih dari daftar kecocokan di saran.
+ Itu tidak akan menampilkan kecocokan dari direktori Anda saat ini.
+ Anda dapat membuatnya untuk tidak melewati file yang dihapus.
+ Itu pengembang dapat memolesnya dengan kontribusi lebih lanjut.
– Tidak ada grup dukungan aktif untuk alat ini.
– Anda harus keluar dari variabel shell seperti $ dalam ekspresi.
10. cdir
Alat terakhir dalam daftar ini adalah cdir. Ini adalah proyek berbasis Python yang kuat untuk sistem Linux. Tentu saja, Anda dapat menavigasi di dalam sistem file dengan menggunakan perintah cd dan ls default. Namun alat ini menambahkan lebih banyak fungsi dan kekuatan yang membuat navigasi file menjadi mudah dan cepat.
Pro dan Kontra dari cdir
+ Anda dapat menggunakan keyboard untuk menelusuri saran.
+ Itu dapat mencari folder dan direktori dengan namanya.
+ Alat ini memiliki dukungan lintas platform.
+ cdir sangat ringan dan mudah dipasang.
– Membutuhkan versi stabil Python yang terpasang untuk dijalankan.
– Tidak memiliki basis pengguna yang besar untuk dukungan.
Pikiran Akhir
Semua proyek yang disebutkan di atas adalah alat navigasi file open source yang bagus untuk sistem Linux Anda. Namun, alat yang berbeda melayani tujuan yang berbeda. Beberapa hanya berjalan di Linux, sementara yang lain memiliki kompatibilitas lintas platform. Apa pun jenis fitur yang ditawarkannya, Anda harus selalu mendapatkan pengalaman langsung dengan menginstalnya di mesin Anda. Jangan lupa untuk membagikan artikel ini kepada teman Anda yang bosan menulis perintah shell yang panjang.