Ders 6.1: Yaygın komut satırı kabukları
sh, bash, dash, zsh ve fish: nereden geldikleri ve nasıl farklılaştıkları; oturum kabuğu ve etkileşimli kabuk; hangi kabuğu kullandığın, hangilerinin kurulu olduğu, alt kabuk başlatmak ve chsh ile oturum kabuğunu değiştirmek.
13 dk
Bu derste öğreneceklerin
- Yaygın kabukları ve onları ayıran özellikleri söylemek
- Oturum, etkileşimli ve etkileşimsiz kabukları açıklamak
- Oturum kabuğunu ve kurulu kabukları bulmak
- bash -c ile bir komutu alt kabukta çalıştırmak
- chsh ile oturum kabuğunu değiştirmek
Temel terimler
- sh (Bourne kabuğu)
- 1979 tarihli özgün Unix kabuğu; bugün POSIX standart kabuğunun adı. #!/bin/sh ile başlayan betikler yalnızca taşınabilir özellikleri kullanmalıdır.
- bash
- GNU Bourne-Again Shell: sh'ye ek olarak geçmiş, diziler, [[ ]] testleri ve çok daha fazlası. Çoğu Linux dağıtımında varsayılan etkileşimli kabuk.
- dash
- Debian Almquist kabuğu: küçük ve hızlı; Debian ve Ubuntu'da sistem betikleri için /bin/sh olarak kullanılır.
- zsh ve fish
- Daha zengin tamamlama ve temalar sunan etkileşimli kabuklar. zsh 2019'dan beri macOS'ta varsayılandır; fish kutudan çıktığı gibi kullanışlı olacak şekilde tasarlanmıştır ama sh uyumlu değildir.
- Oturum, etkileşimli ve etkileşimsiz kabuk
- Oturum kabuğu oturum açınca başlar (~/.profile'ı okur); etkileşimli kabuk komutlarını bekler (~/.bashrc'yi okur); etkileşimsiz kabuk bir betiği ya da bash -c'yi çalıştırıp çıkar.
- Alt kabuk
- Bulunduğun kabuktan başlatılan yeni bir kabuk süreci. Dışa aktarılan ortamın bir kopyasını alır; değiştirdiği hiçbir şey üst kabuğa geri dönmez.
← Yazılımı elle kurmak · Tüm dersler · Ortam değişkenleri →