Fedora'da Zsh (Z Shell) Nasıl Kurulur ve Kurulur


Komut satırı arayüzü, çeşitli görevleri verimli bir şekilde gerçekleştirmek için Linux sisteminizle etkileşime girmeye yönelik güçlü bir araçtır. Fedora da dahil olmak üzere birçok Linux dağıtımındaki varsayılan kabuk Bash'tir (Bourne Again Shell).

Gelişmiş özellikler, gelişmiş özelleştirme ve daha kullanıcı dostu bir deneyim sunan alternatif Linux kabukları vardır. Böyle bir kabuk, Z Kabuğu olarak da bilinen Zsh'dir.

Zsh nedir?

Zsh (Z Shell'in kısaltması), çok sayıda etkileşimli özelliğe sahip, Unix benzeri işletim sistemleri için zengin özelliklere sahip ve güçlü bir kabuk programıdır. Bourne Shell (sh)'in çok sayıda yeni özelliğe ve eklenti ve tema desteğine sahip genişletilmiş bir sürümüdür. Etkileşimli kullanım için tasarlanmıştır ve aynı zamanda güçlü bir betik dilidir.

Zsh'nin diğer Linux kabuk programlarının çoğuna göre bir avantajı, daha gelişmiş ve yapılandırılabilir olmasına rağmen özelleştirmenin son derece kolay olmasıdır.

Temel özelliklerinden bazıları cd komutuyla otomatik tamamlama, özyinelemeli yol genişletme ve yazım düzeltme ve etkileşimli dosya ve dizin seçimi içerir.

Bu makalede, Fedora sisteminde Zsh'yi yükleme ve kurma sürecinde size yol göstereceğiz.

Fedora Sistemine Zsh Kurulumu

Zsh, Fedora depolarında bulunabilir ve aşağıdaki dnf komutu kullanılarak kurulabilir.

sudo dnf install zsh

Kullanmaya başlamak için zsh komutunu çalıştırmanız yeterlidir; yeni kabuk, aşağıdaki ekran görüntüsünde gösterildiği gibi yeni kullanıcılar için bir başlangıç yapılandırma işlevi sihirbazını size yönlendirir.

Bu sihirbaz, Zsh'nin başlangıç/başlatma dosyalarını oluşturmanıza olanak tanır. Ana menüye devam etmek için (1) tuşuna basın.

zsh

İşte ana menüyü gösteren bir resim. Tüm yapılandırılabilir seçeneklerin durumunun Önerilen olduğunu unutmayın. Yapılandırma için bir seçenek seçmek üzere seçeneğin anahtarını girin.

Örneğin, geçmişe yönelik yapılandırma ayarlarını seçmek için (1) girin. Bir sonraki ekranda, düzenlemeyi hatırlamak ve ana menüye dönmek için (0) girin (bu seçeneğin durumunun Kaydedilmemiş değişiklikler olarak değişmesi gerekir).

Diğer seçenekler için önceki iki adımı tekrarlayın. Artık ilk üç seçenek Kaydedilmemiş değişikliklerin durumunu belirtmelidir. (4) yapılandırma seçeneği bazı yaygın kabuk seçeneklerini seçmenize olanak tanır.

Yeni ayarları kaydetmek için (0) girin. Aşağıdaki ekran görüntüsünde gösterilen mesajı göreceksiniz ve komut isteminizin $ (Bash için) yerine %(Zsh için) olarak değişmesi gerekir.

Artık Fedora sisteminizde Zsh'yi kurduğunuza göre, bu makalenin başında belirttiğimiz gibi temel özelliklerinden bazılarını test edebilirsiniz. Bunlara otomatik tamamlama, yazım düzeltme ve çok daha fazlası dahildir.

Fedora'da Zsh'yi Varsayılan Kabuk Yapmak

Zsh'yi, bir oturum başlattığınızda veya bir terminal açtığınızda yürütülecek şekilde varsayılan kabuğunuz yapmak için, kullanıcının oturum açma kabuğunu aşağıdaki gibi değiştirmek için kullanılan chsh komutunu verin. (hesap şifrenizi girmeniz istenecektir).

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

Yukarıdaki komut, sisteminize varsayılan kabuğunuzu (zsh) (-s) olarak ayarlamak istediğinizi bildirir.

Oh-My-Zsh'yi Fedora'ya yükleyin

Zsh'nin gerçek gücü, Zsh ortamınızın temalar, eklentiler ve takma adlar gibi çeşitli yönlerini özelleştirerek elde edilebilecek yapılandırılabilirliğinde yatmaktadır. Zsh yapılandırmasını yönetmeye yönelik popüler çerçevelerden biri, kullanışlı eklentiler ve temalardan oluşan bir koleksiyon sunan Oh-My-Zsh'tir.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Kurulum tamamlandıktan sonra Zsh yapılandırmanız Oh-My-Zsh'i kullanacak şekilde otomatik olarak güncellenecektir.

Fedora için Oh-My-Zsh Teması Seçmek

Oh-My-Zsh, terminalinizin görünümünü değiştirmek için kullanabileceğiniz çeşitli temalar sunar. ~/.oh-my-zsh/themes/ dizininde mevcut temalara göz atabilirsiniz.

ls ~/.oh-my-zsh/themes/

Temayı değiştirmek için ~/.zshrc dosyanızı bir metin düzenleyicide açın ve ZSH_THEME değişkenini ayarlayan satırı bulun.

sudo nano ~/.zshrc

ve değeri kullanmak istediğiniz temanın adıyla değiştirin.

ZSH_THEME="agnoster"

Yeni temayı çalışırken görmek için dosyayı kaydedin ve terminalinizi yeniden başlatın.

Fedora için Oh-My-Zsh Eklentisi Ekleme

Oh-My-Zsh, Zsh'nin işlevselliğini geliştirmek için kullanabileceğiniz çok çeşitli eklentileri destekler. ~/.zshrc dosyanızı düzenleyerek ve eklenti adlarını eklenti dizisine ekleyerek eklentileri etkinleştirebilirsiniz.

Örneğin git ve docker eklentilerini etkinleştirmek için yapılandırmanız şöyle görünecektir:

plugins=(git docker)

Eklentileri ekledikten veya değiştirdikten sonra dosyayı kaydedin ve terminalinizi yeniden başlatın.

Daha fazla kullanım talimatı için zsh kılavuz sayfasına bakın.

man zsh

Zsh, Bourne Shell (sh)'in çok sayıda yeni özelliğe ve eklenti ve tema desteğine sahip genişletilmiş bir sürümüdür. Herhangi bir yorumunuz veya sorunuz varsa aşağıdaki geri bildirim formunu kullanarak bize ulaşın.