"Enter"a basıp içeriğe geçin

Farklılıklar ve karşılaştırma – Linux ipucu

ezmek Shell, Linux için varsayılan Shell’dir ve Bourne Shell’in yerini alması için piyasaya sürülmüştür. Birçok otomatik görev ve programlama çözümü şu şekilde uygulanabilir: ezmek Kolayca. Linux’ta aynı türden işleri yapmak için kullanılabilecek birçok başka kabuk vardır. ezmek. Z kabuğu veya zsh Onlardan sonra icat edilenlerden biri ezmek. Bash gibi birçok özelliğe sahiptir, ancak bazıları zsh Yazım düzeltme, CD otomasyonu, daha iyi tema ve eklenti desteği vb. Bash’tan daha iyi ve gelişmiş yapmak gibi. Bash kabuğu Linux dağıtımıyla birlikte varsayılan olarak yüklendiği için Linux kullanıcılarının Bash kabuğunu yüklemeleri gerekmez. Varsayılan olarak, sistemde yüklü Zsh veya Z kabuğu yoktur. Kullanıcıların kullanmak için bu kabuğu yüklemeleri gerekir. Bazı özellikleri paylaşın ezmek E zsh Ancak, bu makalede uygun açıklamalarla açıklanan bu kabuklar arasında bazı önemli farklılıklar vardır.

Kullanmak ‘CDönderlik etmek

Geçerli dizini değiştirmek için hem Bash hem de Zsh kabuklarında ‘cd’ komutu kullanılır. Dosya ve klasörleri bulmak için dizinlerin sıklıkla arandığı bir özelliktir.

Yinelemeli yolu genişletin Bu yalnızca zsh tarafından desteklenir. Burada gösterilen, bash ve zsh kabuklarında ‘cd’ komutunun kullanımıdır.

ezmek

Dizini değiştirmek için, dizinin tam yolunu bash’ta yazmanız gerekir ve bash özyinelemeli yol genişletmeyi desteklemez.

zsh

Dizin ve dosya bu kabukta kolayca aranabilir. eğer yazarsan cd + boşluk + c + sekme Bir zsh kabuğunda, ile başlayan herhangi bir dosya veya klasör adını arayacaktır. cBulunan ilk dosya veya klasörün adını görüntüler.

Örneğin, eğer Kılıç Klasör bulundu ve görüntülenecek. tekrar yazarsan ‘/P’ Ardından dosyaları gösterecek ve klasör adı ” ile başlayacaktır.s“.

Yazım düzeltme

Yazım denetleyici, herhangi bir kabuk için çok kullanışlı bir özelliktir. Kullanıcılar bu özelliği kullanarak yazım hatasını kolayca düzeltebilir. Bu özellik her ikisi tarafından da desteklenmektedir. ezmek E Zş. Ancak yazım düzeltmesi çok daha verimli bir şekilde yapılabilir. zsh tesadüfler Bu özelliğin kullanımı her iki kabuk için aşağıda gösterilmiştir.

ezmek

Dizine gitmek istediğinizi varsayalım.Müzik“ama sen yazdın”Vermek’ Yanlışlıkla, bash kabuğu varsayılan olarak yazım hatasını algılamaz ve bir hata mesajı döndürür: “Dosya veya klasör yok“.

Bu tür bir sorunu çözmek için yazım denetleyiciyi etkinleştirmeniz gerekir. açmak ~/ Yazım denetleyicisini etkinleştirmek için satır eklemek için herhangi bir düzenleyicide dosya. Burada, nano Düzenleyici, dosyayı düzenlemek için kullanılır.

Dosyanın sonuna aşağıdaki satırı ekleyin, dosyayı kaydedin ve kapatın.

Şimdi, değişikliği kalıcı olarak onaylamak için aşağıdaki komutu çalıştırın.

Yukarıdakileri çalıştırırsanızCD Terminalden bir yazım hatası içeren bir komut, ardından klasör adını otomatik olarak düzeltecektir.

zsh

Yazım denetleyici ayrıca zsh kabuğunda varsayılan olarak etkin değildir. Bu nedenle, aşağıdaki komut gibi yazım hatası komutuyla ‘echo’ komutunu çalıştırırsanız, hata mesajı gösterecektir.

açmak ~/.zshrc Dosyayı herhangi bir düzenleyicide açın ve dosyanın sonuna aşağıdaki satırları ekleyin. İlk satır, Zsh’de yazım denetleyiciyi etkinleştirecektir. yazım denetleyici için varsayılan seçenek değerleri, [nyae] O görünür Hayır, evet, iptal et ve düzenle. İkinci satır, seçenekleri kullanıcı için daha anlaşılır hale getirmek için varsayılan değerleri değiştirecektir. Burada, nano Düzenleyici, dosyayı düzenlemek için kullanılır.

%nano ~/.zshrc
doğru ayarla
ihracatsprey=%r ve %r arasında değil mi? [Evet, Hayır, Durdur, Düzenle] “

Dosyayı kaydedip çıkın ve değişikliği güncellemek için aşağıdaki komutu çalıştırın.

Önceki komutu tekrar çalıştırın ve çıktıyı kontrol edin. Şimdi, kullanıcı çıktıyı düzeltmek için seçenekler alacak. “y” yazarsanız, yazım otomatik olarak düzeltilecektir.

Çıktıyı renklerle daha etkili hale getirmek istiyorsanız, rengi etkinleştirmek için zsh kabuğundan aşağıdaki komutu çalıştırın.

% U renkli otomatik yükleme. && Renkler

Bundan sonra, aşağıdaki satırı ekleyin ~/.zshrc eskisi gibi dosyala

ihracatsprey=“Doğru $fg[kırmızı]% R$ sıfırlama_rengi ile birlikte $fg[yeşil]%r$ sıfırlama_rengi?
[Evet, Hayır, Durdur, Düzenle] “

Şimdi yazım hatası olan herhangi bir komutu çalıştırın ve çıktıyı kontrol edin. Burada yanlış kelime kırmızı, doğru kelime yeşil olarak görünecektir.

öznitelikleri kullanma

Komut İsteminin görünümü, farklı temalar ve eklentiler kullanılarak değiştirilebilir. Hem bash hem de zsh kabukları, kabuğun görünümünü değiştirmek için birkaç tür özniteliğine sahiptir. Özniteliğin bash ve zsh kabuğunda nasıl kullanılacağı bu makalenin ilerleyen kısımlarında gösterilecektir.

ezmek

Herhangi bir bash temasını kurmak için git’i kurmanız gerekir. Git paketini kurmak için aşağıdaki komutu çalıştırın.

yüklemeden sonra aptal insanBir kopya oluşturmak için aşağıdaki komutu çalıştırın vur onu Kalıp.

$ git klonu–Derinlik=1 https://github.com/vur onu/bash-it.git ~/.bash_it

Yüklemek için aşağıdaki komutu çalıştırın vur onu klonlamadan sonra şablon. gazetecilik’yNe zaman yedeklemek isteyeceği ~/.bash_profile veya ~ / vur onu Form dosyanın sonundadır.

Kurulum işlemi tamamlandıktan sonra aşağıdaki çıktı çıkacaktır.

Şimdi açarsan ~/ Herhangi bir düzenleyicide, dosya aşağıdaki içeriği içerecektir. “bobby”, bash-it şablonu için varsayılan tema olarak ayarlanmıştır.

Kabuk güncellemesini onaylamak için aşağıdaki komutu çalıştırın.

Şablon düzgün bir şekilde yüklendikten sonra, terminalde aşağıdaki komut istemi görünecektir. Şimdi terminali kapatın. Terminali her açtığınızda aynı bash istemini göreceksiniz.

için birçok özellik mevcuttur. vur onu Bash komut istemini farklı şekillerde görüntüleyen bir örnek. onlardan biri ‘imrenmek’ Karakter. Bu temayı ayarlamak istiyorsanız, ~/.bashrc dosyasını herhangi bir düzenleyiciyle açın ve ‘ düğmesine tıklayın.BASH_IT_THEME‘değer’imrenmek“.

hâlâ, ‘kaynakgüncellemeyi kalıcı olarak onaylamak için. “Kıskançlık” konusunu seçtikten sonra aşağıdaki çıktı görünecektir.

zsh

Bash gibi, zsh kabuğunun da birçok özelliği vardır. zsh konularından biri Oh-my-zsh. Bu temayı zsh kabuğuna yüklemek için aşağıdaki komutu çalıştırın.

%NS-c$(kıvırmak -fsSL

Temayı yükledikten sonra “y zsh’yi varsayılan kabuk yapmak için.

Kurulum işlemini tamamlamak için root şifresini isteyecektir. Kurulum işlemi tamamlandıktan sonra aşağıdaki çıktı çıkacaktır.

Şimdi, ~/.zshrc dosyasını açarsanız girişleri göreceksiniz. Oh-my-zsh Kalıp. “Robby Russel” Varsayılan tema olarak ayarlayın.

Değişikliği kalıcı olarak tutmak için ‘source’ komutunu çalıştırmanız gerekir.

Özniteliği ” olarak değiştirmek istiyorsanızTAMAMArdından ~/.zshrc’yi herhangi bir düzenleyicide açın ve değiştirinZSH_THEME‘ ile birlikte ‘TAMAM“.

zsh kabuğu için, değişikliği kalıcı olarak güncellemek için “source” komutunu tekrar çalıştırmanız gerekir. Bu temayı ayarladıktan sonra, aşağıda ok simgesi görünecektir.

Terminali kapatıp zsh kabuğunu tekrar açarsam, aşağıdaki çıktı görünecektir.

Joker karakter genişletmeyi kullan

Joker karakter genişletme, herhangi bir ayar yapılmadan bash’ta farklı şekillerde kullanılabilir. Ancak, varsayılan olarak zsh kabuğunda joker karakter genişletme etkin değildir. Bu makalenin bu bölümü, joker karakter genişletmenin bash ve zsh’de nasıl kullanılabileceğini gösterir.

ezmek

Diyelim ki “echo” komutunu kullanarak mevcut konumun “log” uzantılı tüm dosyalarını bulmanız gerekiyor. İşte değer*.Kayıt ol’ değişkene atanan, klasörler Tüm günlük dosyalarının bir listesini görüntülemek için “echo” komutunda kullanılır.

$ ls
$ klasörler=“*.Kayıt ol”
$ Eko$ dosyaları

zsh

Yukarıdaki komutları zsh kabuğunda çalıştırırsanız, zsh kabuğu için joker karakter genişletme varsayılan olarak etkin olmadığından, günlük dosyası listesi yerine $files yazdırılır.

%ls
%bir dosya=“*.Kayıt ol”
%Eko$ dosyaları

zsh için joker karakter genişletmeyi etkinleştirmek üzere aşağıdaki komutu çalıştırın.

Şimdi, önceki komutları çalıştırırsanız, günlük dosyalarının bir listesi görüntülenecektir.

çözüm

Bash ve Zsh, Linux kullanıcıları için çok kullanışlı kabuklardır. Her iki çift kabuklu da bazı yararlı özelliklere sahiptir. Kullanıcı, gerekli göreve göre kasayı seçebilir. Bu iki atıcı arasındaki önemli farklardan bazıları bu makalede uygun örnekler kullanılarak açıklanmaktadır. Bu iki kabuk arasındaki farkların, bu makaleyi okuduktan sonra okuyucular için netleşeceğini umuyoruz.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir