zsh

ZSH - Güzel, bu konuda başka ne harika

ZSH - Güzel, bu konuda başka ne harika
Zsh, bash ve diğer tüm mermilere harika bir alternatif olarak lanse edildi. Kabuk, tüm bash olmasa da geliştirmelerle birlikte birçok özelliğe sahiptir. Globbing, düzenleme komutları ve menü tamamlama özelliklerinde hayranlarına göre daha iyi. Bash'den diğer çözümlere atlamaya başlarsanız, zshell'e göz atın ve beğenip beğenmediğinizi görün.

Aşıklar neden zsh'yi sever??

Beklendiği gibi, zsh başladığında diğer kabuklardan çok az fark görürsünüz. Web'den bir öğreticiyi gözden geçirin ve nasıl beğendiğinizi görün. Harika bir öneri, oh-my-zsh kullanmaktır, bu, zshell için topluluk tarafından yönlendirilen bir araçlar koleksiyonudur. Fark edebileceğiniz ilk şeylerden bazıları, dizinlere otomatik cd'dir. Sadece bir dizin adı yazmaya başlayın ve zsh onu dolduracaktır. Ayrıca bir dizin adı olan özyinelemeli genişleme elde edeceksiniz usr/bin /u/b olarak kısaltılabilir ve zsh onu genişletecektir. Anahtar aramanız da var, bu özellik yazmaya başladığınız komut için mevcut tüm anahtarları listeler.

onu nasıl kurarsın?

Dağıtımınız bash ile geliyor büyük ihtimalle zshell'e geçmek istiyorsanız paket yöneticiniz ile kurabilirsiniz.

$ sudo apt yükleme zsh

Bu yapıldığında, kendi beğeninize göre yapılandırmanız gerekir. Neyse ki, ana dizininizde herhangi bir ayarınız yoksa zsh sizin için bir komut dosyası çalıştıracaktır.

Bazı standart varsayılanları gösterebilirsiniz, ancak kabuktan tam olarak yararlanmak için kılavuzu okuyun ve daha fazla özellik seçin. Birçok seçenek var, bununla ilgili bazı seçenekler için daha aşağıyı takip edin.

Tüm bu adımlar yalnızca betiğin nasıl çalıştığını belirler, onu standart kabuğunuz olarak kullanmaya karar verdiğinizde daha fazla eyleme ihtiyacınız olur. Bunu başarmak için birkaç yönteminiz var. Standart olarak hangi kabuğu kullandığınız '/etc/passwd' dosyasında belirlenir. Sadece bu makineyi kullansanız bile bu dosyada birçok kullanıcınız var. Diğer kullanıcılar, belirli uygulamalar için özel kullanıcılar olarak hareket etmek üzere oradadır. İçinde arama yaparsanız, oturum açmadan önce gdm3'ü çalıştıran gdm kullanıcısını bulabilirsiniz. Bu sebeple kullanıcı adınızı aratıp değerleri kontrol etmeniz gerekmektedir. Shell'iniz listedeki son değerdir, değerleri değiştirmek için root olmanız gerekir. Değeri '/bin/zsh' veya '/usr/bin/zsh' olarak değiştirin, 'hangi zsh' ile kontrol edin.

Ayrıca bir komut satırı yardımcı programınız var, chsh. Bu, makinede kök değilseniz gereklidir. Normal bir kullanıcı olarak çalıştırın:

$ chsh -s /usr/bin/zsh

Değişiklik hemen yürürlüğe girmez, önce oturumu kapatıp tekrar açmanız gerekir.

Yapılandırma dosyaları nerede?

zshell için tasarımcılar bunu net ve tutarlı hale getirdi. Dosyalar aynı ada sahip ancak farklı konumlarda. Ortam değişkenleri içeri girer vb/zsh/zshenv ve ~.zshenv. Bunlar her zaman okunur ancak nadiren kullanılır. Giriş yaptığınızda kullanılacak dosyalar etc/zsh/zprofile ve ~.zshprofile. Oturum açma kabuğu için, harici komutları çalıştırdığınızda dosyalar etc/zsh/zshlogin ve ~.sırasıyla zshlogin. Son olarak, etkileşimli kabuğunuz için değerleri ayarlarsınız etc/zsh/zlogin ve ~.zlogin.

Kişisel tercihler ve kabuğunuzun sizin için daha iyi çalışmasını sağlamak için yerel ~/.zshrc.

nasıl başlarsın?

zsh ile ilgili en iyi şey, bazı uygun varsayılanları ayarlayan yapılandırma komut dosyasıdır. Belgeleri derinlemesine incelemeden ve yapılandırmanın her ayrıntısını ayarlamaya çalışmadan önce birkaç çerçeve deneyin. Muhtemelen Oh-My-Zsh ile karşılaşacaksınız, bu çerçeve neredeyse her şeye sahip. Hem temalar hem de eklentiler mevcut. Neyin mevcut olduğunu ve nasıl çalıştığını kontrol etme alışkanlığı edinin. Eklentilerin çoğu özel bir ihtiyaç içindir. Ansible modülünün Ansible ile çalışmak için takma adları vardır, bu nedenle hangilerini yüklediğinizi düşünün. Modülleri bulmak için daha önce bahsedilen 'Oh-My-Zsh' paketi ile başlayın. GitHub sayfasındaki eklentilerle başlarsanız, topluluğun katkıda bulunduğu birçok eklenti bulabilirsiniz. Beğendiğiniz bir şey gördüğünüzde, onu sayfanızdaki 'eklentiler' girişine eklemeniz yeterlidir .zshrc dosyası.


eklentiler=(git web araması)

Bir seferde birkaç tane deneyin ve çok fazla eklemediğinizden emin olun, kabuğun başlamasını yavaşlatacaktır.

Bunu f(l)avour'unuza nasıl değiştirirsiniz??

Daha iyi görünmesi için temalar da var. Rengi ve istemi ayarlarlar, konsolda veya ssh'de nasıl oturum açıldığına bağlı olarak farklı görünmeleri de mümkündür. Bu temaların çoğu aynı zamanda geçerli dizinin git durumuna dinamik olarak yanıt verir. Bu temaları kendiniz oluşturabilirsiniz, bunlar komut istemini ayarlayan ve ortamınızı idare etmek için işlevler oluşturan kabuk komut dosyalarıdır.

Sonuç

Zshell, çok dik olmasa da kesin bir öğrenme eğrisine sahiptir. Kendi özelleştirme komut dosyalarını cömertçe paylaşan büyük bir topluluk da var. Kabukta çalışmaya başlar başlamaz kabuğun gücüne bir göz atmaya değer. Henüz kabuğu kullanmıyorsanız, başlayın. Birçok şey daha zor görünüyor ama bazı detayları öğrendikten sonra daha basit.

Ubuntu 14'te League Of Legends Nasıl Kurulur.04
League of Legends hayranıysanız, bu, League of Legends koşusunu test etmeniz için bir fırsattır. Linux kullanıcısıysanız LOL'nin PlayOnLinux'ta destek...
En son OpenRA Strateji Oyununu Ubuntu Linux'a yükleyin
OpenRA, klasik Command & Conquer: Red Alert gibi erken Westwood oyunlarını yeniden yaratan bir Libre/Free Gerçek Zamanlı Strateji oyun motorudur. Dağı...
Gamecube & Wii için en yeni Dolphin Emulator'ı Linux'a yükleyin
Dolphin Emulator, seçtiğiniz Gamecube & Wii oyunlarını Linux Kişisel Bilgisayarlarda (PC) oynamanıza izin verir. Ücretsiz olarak kullanılabilen ve aç...