Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Birçok kişi komut kabuğu, komut satırı aracıve terminal terimlerini birbirinin yerine kullanır, bu da kafa karıştırıcı olabilir. Bu makalede, bu kavramlar arasındaki fark açıklanır ve bunların örnekleri sağlanır.
komut kabuğu, Okuma-Eval-Print Döngüsü (REPL) olarak da bilinen, bilgisayarı yönetmeye yönelik etkileşimli bir komut satırı arabirimidir.
Kabuk klavyeden girdi alır, bu girişi değerlendirir ve girişi kabuk komutu olarak yürütür veya girişi yürütülecek işletim sistemine iletir. Kabukların çoğu, betik dosyalarından komutları da okuyabilir ve değişkenler, akış denetimi ve işlevler gibi programlama özelliklerini barındırabilir.
Komut kabuğu türleri
İki ana komut kabuğu türü vardır:
Genel amaçlı komut kabukları
Genel amaçlı komut kabukları, işletim sistemiyle çalışacak şekilde tasarlanmıştır ve işletim sisteminin desteklediği herhangi bir komutu çalıştırmanıza olanak sağlar. Bunlar ayrıca kabuğa özgü komutları ve programlama özelliklerini içerir. Aşağıdaki listede bazı genel amaçlı komut kabukları örnekleri yer alır:
- PowerShell
- Windows Komut Kabuğu
- bash - Linux'ta popüler
- zsh - macOS'ta popüler
Yardımcı program komut kabukları
Yardımcı program komut kabukları belirli uygulamalar veya hizmetlerle çalışacak şekilde tasarlanmıştır. Bu kabuklar yalnızca uygulamaya veya hizmete özgü komutları çalıştırabilir. Bazı yardımcı program kabukları bir toplu iş betiğinden komut çalıştırmayı destekler, ancak programlama özelliklerini içermez. Genellikle bu kabuklar yalnızca etkileşimli olarak kullanılabilir.
- AI Shell - Azure OpenAI gibi yapay zeka hizmetleriyle iletişim kurmak için kullanılan yalnızca etkileşimli bir kabuk.
- netsh - Ağ kabuğu (netsh), Windows'da çeşitli ağ bileşenlerini yapılandırmanızı ve durumlarını görüntülemenizi sağlayan bir komut satırı yardımcı programıdır. Hem komut satırı aracı hem de komut kabuğu. Ayrıca bir betik dosyasından komut çalıştırmayı da destekler.
Komut satırı araçları
komut satırı aracı, komut kabuğundan çalıştırdığınız tek başına bir programdır. Komut satırı araçları genellikle dosyaları yönetme, ayarları yapılandırma veya bilgi sorgulama gibi belirli bir görevi gerçekleştirmek üzere tasarlanmıştır. Komut satırı araçları, dış programların çalıştırılmasını destekleyen herhangi bir kabukta kullanılabilir.
- Azure CLI : Desteklenen herhangi bir kabukta çalıştırılabilir Azure kaynaklarını yönetmeye yönelik bir komut satırı araçları koleksiyonu.
- Azure PowerShell : PowerShell'in desteklenen herhangi bir sürümünde çalıştırılabilir Azure kaynaklarını yönetmeye yönelik bir PowerShell modülleri koleksiyonu.
- Windows için OpenSSH - bir komut satırı istemcisi ve ağ üzerinden güvenli iletişim sağlayan bir sunucu içerir.
- Windows Komutları: Windows'ta yerleşik olarak sunulan bir komut satırı araçları koleksiyonu.
Genel olarak, komut satırı araçları bir komut kabuğu (REPL) arabirimi sağlamaz. Windows'taki netsh komutu, hem komut satırı aracı hem de etkileşimli bir komut kabuğu olduğundan bir özel durumdur.
Terminaller
terminal, komut kabuklarını barındırmak için metin tabanlı bir pencere sağlayan bir uygulamadır. Bazı terminaller belirli bir kabukla çalışacak şekilde tasarlanırken, diğerleri birden çok kabuk barındırabilir. Bunlar aşağıdakiler gibi gelişmiş özellikler de içerebilir:
- Tek bir pencere içinde birden çok bölme oluşturma olanağı
- Birden çok sekme oluşturup birden çok kabuğu barındırabilme yeteneği
- Renk düzenlerini ve yazı tiplerini değiştirme olanağı
- Kopyalama ve yapıştırma işlemleri için destek
Aşağıdaki listede bazı terminal uygulamaları örnekleri verilmiştir:
- Windows Terminal - Windows için birden çok kabuk çalıştırabilen modern bir terminal uygulaması.
- Windows Konsol Konağı: Windows'ta metin tabanlı uygulamalar için varsayılan konak uygulaması. Ayrıca Windows Command Shell veya PowerShell'i de barındırabilir.
- macOS için Terminali - macOS'ta bash veya zsh kabuğunu barındırabilen varsayılan terminal uygulaması.
- macOS için iTerm2 - macOS için popüler bir 3. taraf terminal uygulaması.
- Azure Cloud Shell- Microsoft Azure'da barındırılan tarayıcı tabanlı terminal uygulaması. Azure Cloud Shell, bash veya PowerShell kullanma seçeneği sunar. Her bir kabuk, Azure kaynaklarını yönetmek için birçok komut satırı aracıyla önceden yapılandırılmış olarak gelir.
PowerShell