Her Linux kullanıcısı en sık kullanılan tuş kombinasyonunun olduğunu bilir. Ctrl + R. Daha önce terminale girdiğiniz bir metin parçası için Bash geçmişinizde arama yapmak için kullanırsınız, ihtiyacınız olan komutu bulana kadar komboya tekrar tekrar basarsınız.
Sinir ağıyla çalışan bir kabuk geçmişi araması olan McFly'ı kullanarak klavye tuşlarınızın yıpranmasını önleyin çalışma dizininizi ve yakın zamanda çalıştırılan komutların içeriğini alan değiştirme hesap.
Kabuk Geçmişinizi Aramak İçin Neden McFly'ı Kullanmalısınız?
Linux'u herhangi bir süredir kullanıyorsanız, muhtemelen gününüzün iyi bir bölümünü komut satırında geçiriyorsunuzdur. sen olsan da internetten radyo dinlemek, sonraki projeniz için zihin haritaları oluşturmaveya bir kendi kendine barındırılan egzersiz ve fitness yöneticisi, Linux terminali sihri gerçekleştirdiğiniz yerdir.
Çoğu zaman aynı komutu defalarca veya en azından küçük değişikliklerle tekrarlayacaksınız.
Bir komutu tekrarlamanın en kolay yolu basarak ters i-arama kullanmaktır Ctrl + R, ardından komutun bir bölümünü yazın. Örneğin, tuşuna basarsanız Ctrl + R, ardından şunu girin:
ls
...reverse-i-search istemi, "ls" dizisini veya alt dizisini içeren en son komutu dolduracaktır. Vurmak Ctrl + R yeniden ve reverse-i-search sizden bir sonraki en yeniyi kullanmanızı isteyecektir ve bu böyle devam eder.
vurabilirsin Girmek komutu yürütmek için veya çalıştırmadan önce düzenlemek için sol veya sağ ok tuşlarını kullanın.
Bu harika bir araçtır, ancak her seferinde yalnızca bir giriş görebilirsiniz ve bir komboya yanlışlıkla çok fazla basarsanız, baştan başlamanız gerekir.
McFly, reverse-i-search ile aynı tuş kombinasyonunu kullanır ve aynı temel işlevselliğe sahiptir, ancak onu geliştirerek seçim yapmanıza olanak tanır. kullanmak istediğiniz komut için en olası adayların bir listesinden ve ayrıca daha akıllı bir komut oluşturma yönteminden öneriler.
McFly'ı Linux'ta bir ters-i-arama Yedeği olarak kurun
McFly'ı yüklemek, McFly geliştiricisi tarafından oluşturulan bir betiği indirip çalıştırmak kadar basittir. Bir terminal açın ve şunu girin:
https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly
İlk komut, GitHub'da barındırılan bir Rust kasasının ikili sürümünü indirmek ve kurmak için bir komut dosyası indirir ve ikinci komut, McFly'ı indirmek ve kurmak için bu komut dosyasını kullanır.
McFly artık yüklenmiştir, ancak onu henüz bir reverse-i-search yedeği olarak kullanamazsınız. Düzenlemek için nano kullanın .bashrc dosya:
nano ~/.bashrc
... ve dosyanın sonuna şunu ekleyin:
değerlendirmek"$(mcfly başlatma bash'ı)"
Kaydet ve nano ile çık Ctrl + O Daha sonra Ctrl + X.
Terminalinizi kapatın, ardından yeniden açın. Bir sonraki kullanımda Ctrl + R, McFly ters-i-arama yerine çalışacaktır.
Bash Geçmişinizi Aramak için McFly'ı Kullanın!
Vurmak Ctrl + R, boş bir komut istemi ve en olası 10 komuttan oluşan bir listeyle anında McFly TUI'de (terminal kullanıcı arabirimi) olacaksınız; herhangi bir şey indirmek için yt-dlp kullanın yaramaz.
İstediğiniz komut listedeyse, Yukarı Ve Aşağı istediğiniz giriş vurgulanana kadar klavyenizdeki ok tuşlarını basılı tutun. Basmak Girmek yürütmek için.
Başlatmadan önce komutu düzenlemek isterseniz, girişi vurgulayın ve ardından Sekme anahtar. Önceden girilmiş olan metinle birlikte komut istemine döndürüleceksiniz. Komutu ihtiyaçlarınıza göre düzenleyin ve ardından Girmek.
McFly, aradığınız komutu bulmak için basit bir sinir ağı kullanır. Bu, şu anda hangi dizinde olduğunuz, komutu ne sıklıkta çalıştırdığınız, Komutu ister daha önce McFly'de seçmiş olun, ister en son ne zaman kullanmış olun, komut genellikle başarıyla yürütülür. emretmek.
Bu genellikle işe yarasa ve kullanmak istediğiniz komutu bulmanızı kolaylaştırsa da, bu özelliği kapatmak isteyebilirsiniz. basmak F1 McFly TUI içinden, sıralama mekanizmasını zamana dayalı bir mekanizmaya değiştirecektir.
Geçmişinizden tamamen silmek istediğiniz, utandırıcı, tehlikeli veya pek de işe yaramayan bir komut varsa, onu vurgulayın ve düğmesine basın. F2.
Linux Terminalinizi Daha Etkili Kullanın
Artık Bash geçmişinizden komutları verimli bir şekilde arayabilir ve yürütebilirsiniz; 1970'lerin bazı eski favorilerini modern alternatifleriyle değiştirmeye değer.
cat yerine bat, df yerine duf ve top veya htop yerine btop kullanın!