Günlük Kullanım İçin zsh
‘ye Geçmek Değiyor mu?
Komut satırı shell’leri söz konusu olduğunda, iki isim genellikle konuşmanın merkezinde yer alır: bash
ve zsh
. Mac OS X’in varsayılan shell’i olarak bash
, geniş bir kullanıcı kitlesine sahiptir ve birçok kullanıcı için genellikle tatmin edicidir. Ancak, şu soru ortaya çıkıyor: Özellikle günlük kullanıcılar için zsh
‘ye geçmek değer mi? Bu soruyu keşfedelim ve komut satırı deneyiminizi önemli bir çaba göstermeden geliştirebilecek bir çözüm sunalım.
Shell Manzarasını Anlamak
bash
Nedir?
bash
, Bourne Again SHell’in kısaltması, Linux ve macOS dahil olmak üzere birçok UNIX benzeri işletim sisteminde önceden yüklü olarak bulunan yaygın bir shell’dir. Birçok betik özelliğini destekler ve uyumluluğu ve kararlılığı ile bilinir.
zsh
Nedir?
zsh
, yani Z Shell, bash
‘in genellikle sağladığı özelliklerden daha fazlasını sunan bir diğer shell’dir. Kullanıcılar, güvendiği güçlü otomatik tamamlama yetenekleri, canlı topluluk odaklı eklentiler ve terminal deneyiminizi görsel olarak geliştirebilecek temaları nedeniyle sıklıkla övgüde bulunmaktadır.
zsh
‘i Düşünmek İçin Nedenler
zsh
bazı çekici avantajlar sunarken, bu avantajlar genellikle bir kullanıcının özelleştirmeye ve keşfe zaman ayırdığı durumlarda en iyi şekilde parlayabilir. Saatlerce yapılandırmalarla ilgilenmek istemeyen bir günlük kullanıcı için soru şu: zsh
hayatı kolaylaştıracak mı? Çoğu kullanıcı, daha kapsamlı otomatik tamamlama kullanımının geçişi değerli buluyor. Ancak, daha az yoğun bir değişiklik arıyorsanız, bash
belirli özellikler ekleyerek önemli ölçüde geliştirilebilir.
Çözüm: Tamamlamalar ile bash
‘i Geliştirmek
bash
‘de kalmayı tercih edenler için, işlevselliğini artırmanın basit bir yolu vardır: bash-completion’ı yüklemek. İşte bunu kurmanıza yardımcı olacak basit bir kılavuz.
Adım 1: bash-completion’ı İndirin
- Kurulum dosyasını alın —
bash-completion
paketini buradan bulabilirsiniz.bash-completion-20060301.tar.gz
dosyasını indirin.
Adım 2: Dosyayı Çıkarın
İndirilen dosyayı çıkarmak için terminalinize aşağıdaki komutu kullanın:
tar -xzvf bash-completion-20060301.tar.gz
Adım 3: Tamamlama Skriptini Kurun
Çıkardıktan sonra, ana tamamlama skriptini /etc
dizinine kopyalayın:
sudo cp bash_completion/bash_completion /etc
Bu komutu yürütmek için şifrenizi girmeniz gerekecek.
Adım 4: Ekstra Skriptler için Hazırlık
Ekstra tamamlama skriptlerini yönetmek için yeni bir dizin oluşturmaya düşünün:
sudo mkdir /etc/bash_completion.d
Gelecekte bu dizine git tamamlama skripti gibi daha fazla skript ekleyebilirsiniz.
Adım 5: .bash_profile’ınızı Güncelleyin
Oturum açtığınızda tamamlama özelliklerini yüklemek için ana dizininizdeki .bash_profile
‘ınıza aşağıdaki satırları ekleyin:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Adım 6: Kurulumunuzu Test Edin ve Keyfini Çıkarın
Yeni kurulumunuzu test etmek için yeni bir terminal penceresi açın ve cvs
gibi bir komutla tamamlama özelliğini kullanmayı deneyin. Otomatik tamalamanın düzgün çalıştığını gösteren seçeneklerin belirdiğini görmelisiniz.
Sonuç: Bilgili Bir Seçim Yapmak
Özetlemek gerekirse, zsh
birçok kullanıcıya hitap eden harika özellikler sunarken, birkaç yükleme ile bash
ile kalmak da aynı derecede etkili olabilir. Mevcut shell’inizi bash-completion
ile geliştirerek, dik bir öğrenme eğrisi veya büyük değişiklikler gerektirmeden boşluğu doldurabilirsiniz. İhtiyaçlarınızı değerlendirin, iyileştirmeleri deneyin ve komut satırı yolculuğunuz için doğru olanı seçin!