Bash Shell etkileyicidir, ancak kullanabilirbiraz iş. Bu kılavuzda, BashRC dosyasını değiştirerek ve geliştirerek terminal deneyiminizi geliştirmenin yollarını ele alacağız. BashRC dosyasını düzenlemeden önce, güvenli bir şekilde yedeklemek için bu komutu terminalde çalıştırın:
cp .bashrc bashrc-bak
Tarih Tamamlama
Bash alternatifinin katil özelliklerinden biri“Balık”, yazarken ne yazdığınızı hızlıca çözebiliyor mu? Bu özellik, geçmiş komutları ve işlemleri kolayca hatırlamayı çok kolaylaştırır. Maalesef, Bash bunu kutunun dışında yapamaz ve bir komutu hatırlamak istiyorsanız, şu ana kadar tarih dosyasını görüntülemekte zorlanırsınız.
Görünen o ki, Bash'deki bu harika Balık özelliğini, BashRC'ye basit bir düzenleme ile taklit etmenin bir yolu var. Dosyayı Nano ile açın ve hızlı geçmiş araştırmasını etkinleştirmek için aşağıdakileri ekleyin;
nano ~/.bashrc
BashRC dosyanızın içinde “#User” ifadesini arayın.belirli takma adları ve işlevleri ”girin ve aşağıdaki kodu altına yapıştırın. Birçok Linux dağıtımının BashRC dosyasını özelleştirdiğini ve bu satırı bulamayacağınızı unutmayın. Genel olarak konuşursak, kod dosyanın en altına gitmelidir.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
Yukarıdaki kod, klavyede sol veya sağ ok tuşlarını tıklatarak Bash tarihçesinde hızlı bir şekilde gezinme yeteneğini bağlar. Basın Ctrl + O kaydetmek için ve Ctrl + X çıkışa doğru. Terminali kapatın ve yaptığınız değişiklikleri görmek için tekrar açın.
Daha İyi Geçmiş Günlüğü

Çoğu terminal kabuğu gibi, Bash ile bir dosya kaydederrahatlık için yazdığınız her şey. Bu kesinlikle faydalı bir özellik, ancak yinelenen dosya nedeniyle dosyaya göre sinir bozucu oluyor. Aynı komutu tekrar tekrar göstermek, Bash tarihinin içindeki şeyleri bulmayı sağlayabilir. yap daha zor görmek istiyorum. Bu sorunu çözmek için, bu düzenlemeyi gruba eklemeyi düşünün. ~ / .Bashrc Bu, yinelenen komutları aktif olarak siler ve Bash'in komut geçmişini nasıl ele aldığını iyileştirir.
nano ~/.bashrc
Nano'nun içine şu kodu yapıştırın:
export HISTCONTROL=ignoredups
Zsh benzeri Komut Yardım
Zsh kabuğundaki herhangi bir terminal komutunun kılavuzunu hızlıca basarak açmak kolaydır. Alt + H Klavyede Bash ile bir kılavuza erişmek adam komutu. Söylemeye yeterli, Zsh şeyler yapmanın yolu çok, çok daha güzel. Bu işlevselliği Bash kabuğuna eklemek için, bunu ~ / .Bashrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
Otomatik cd
Mükemmel bir özellik Zsh otomatik olarak bir dizine CD yeteneğidir. Çağırmak yerine cd dizini her zaman. Kullanarak olsa CD Bash'in içindeki komut kesinlikle zor değil, her yere gitmek için tekrar tekrar yazmak sıkıcı olabilir.
Aç senin ~ / .Bashrc Nano ile dosyalayıp bu kodu içine yapıştırın.
... shopt -s autocd ...
Tuşuna basarak düzenlemeyi Nano ile kaydedin. Ctrl + O, ve düzenleyiciden çıkarak Ctrl + X. Terminali kapatın ve yeniden açın. Şu andan itibaren, yeni bir dizine geçmek için, klasör yolunu CD onun önünde. Örneğin:
/usr/bin/
Sekme Tamamlamasını İyileştir
Bash'in en iyi özelliklerinden birikullanıcıların bilmedikleri Tab tamamlamadır. Varsayılan olarak, Bash bir komutu otomatik olarak tamamlayabilir. Kullanmak için, komutun ilk birkaç harfini yazmaya başlayın, dizin vb. Bash gerisini doldurur. Sorun şu ki, sekme tamamlama sürümünün çalışması gerekiyor. Mükemmel değil, işleri özlüyor ve bazen çalışmayı reddediyor.
Neyse ki, sekmeyi geliştirmek için hızlı bir yol var.Bash için tamamlanması. Kılavuzdaki diğer düzenlemelerin aksine, bu bölüm oldukça kolaydır ve yalnızca bir paketin yüklenmesini gerektirir. Bir terminal açın ve Bash tamamlama paketi.
Ubuntu
sudo apt install bash-completion
Debian
sudo apt install bash-completion
Arch Linux
sudo pacman -S bash-completion
fötr şapka
sudo dnf install bash-completion
OpenSUSE
sudo zypper install bash-completion
BashRC'yi Sıfırlama
Bu rehberde, cihazınızda birçok değişiklik yaptık. ~ / .Bashrc dosya. Sonuç olarak, Bash terminaliniz farklı şekilde çalışır. Bu değişiklikler şüphesiz Bash'i daha modern ve kullanışlı kılıyor, ama herkese değil. Bazıları Bash'in modifikasyonlar olmadan çalışmasını tercih edebilir.
Neyse ki, bu rehberin başında birorijinal ~ / .bashrc dosyasının yedeği. Bir yedekleme oluşturmak, bu eğitimde yapılan düzenlemeleri geri almayı çok kolaylaştırır. Yedeklemeyi geri yüklemek için bir terminal açın ve yeni pencereyi silerek başlayın. ~ / .Bashrc dosya.
rm ~/.bashrc
Değiştirilen dosyadan kurtulduktan sonra eski yedeği geri yüklemek güvenlidir.
cp bashrc-bak .bashrc
Bu CP komutunu çalıştırmak, dosyayı orijinal durumuna geri yükler. Değişiklikleri sonlandırmak için PC'nizi yeniden başlatın.
Yorumlar