- - BashRC Dosyasını Bash'te Linux'ta Daha Yararlı Yapmak İçin Düzenleme

BashRC Dosyasını, Linux'ta Bash'i Daha Kullanışlı Hale Getirmek için Nasıl Düzenleyebilirim?

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