Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Od stycznia 2026 roku projekt AI Shell nie jest już aktywnie utrzymywany. Projekt ten należy traktować jako archiwalny z punktu widzenia inżynierskiego.
Powłoka poleceń to interfejs oparty na tekście umożliwiający interakcję z komputerem, znany również jako pętla read-Eval-Print (REPL).
Powłoka pobiera dane wejściowe z klawiatury, ocenia te dane wejściowe i wykonuje dane wejściowe jako polecenie powłoki lub przekazuje dane wejściowe do systemu operacyjnego do wykonania. Większość powłok może również odczytywać polecenia z pliku skryptu i może zawierać funkcje programowania, takie jak zmienne, sterowanie przepływem i funkcje.
Terminali
Terminal to aplikacja, która udostępnia interfejs tekstowy do hostowania powłok poleceń. Niektóre terminale są przeznaczone do pracy z określoną powłoką, podczas gdy inne mogą hostować wiele powłok. Mogą one również obejmować zaawansowane funkcje, takie jak:
- Możliwość tworzenia wielu okienek w jednym oknie
- Możliwość tworzenia wielu kart do hostowania wielu powłok
- Możliwość zmiany schematów kolorów i czcionek
- Obsługa operacji kopiowania i wklejania
Poniższa lista zawiera kilka przykładów aplikacji terminalowych:
- terminalu systemu Windows — nowoczesna aplikacja terminalowa dla systemu Windows, która może hostować wiele powłok.
- host konsoli systemu Windows — domyślna aplikacja hosta w systemie Windows dla aplikacji tekstowych. Może również hostować powłokę poleceń systemu Windows lub program PowerShell.
- Terminal dla systemu macOS — domyślna aplikacja terminalowa w systemie macOS, która może hostować powłokę Bash lub zsh.
- iTerm2 dla systemu macOS — popularna aplikacja terminalowa innej firmy dla systemu macOS.
- usługi Azure Cloud Shell — aplikacji terminalowej opartej na przeglądarce hostowanej na platformie Microsoft Azure. Usługa Azure Cloud Shell umożliwia korzystanie z powłoki bash lub programu PowerShell i jest wstępnie skonfigurowanych przy użyciu wielu narzędzi wiersza polecenia do zarządzania zasobami platformy Azure.
Powłoki poleceń ogólnego przeznaczenia
Powłoki poleceń ogólnego przeznaczenia są przeznaczone do pracy z systemem operacyjnym. Ta powłoka umożliwia uruchamianie dowolnego polecenia obsługiwanego przez system operacyjny. Obejmują one również polecenia specyficzne dla powłoki i funkcje programowania. Poniższa lista zawiera kilka przykładów powłok poleceń ogólnego przeznaczenia:
- programu PowerShell
- powłoki poleceń systemu Windows
- bash — popularne w systemie Linux
- zsh — popularne w systemie macOS
Powłoki poleceń narzędzia
Powłoki poleceń narzędzia są przeznaczone do pracy z określonymi aplikacjami lub usługami. Te powłoki mogą uruchamiać tylko polecenia specyficzne dla aplikacji lub usługi. Niektóre powłoki narzędzi obsługują uruchamianie poleceń z pliku skryptu, ale nie obejmują one funkcji programowania. Zwykle te powłoki mogą być używane tylko interaktywnie.
- usługi AI Shell — interaktywna powłoka używana do komunikowania się z usługami sztucznej inteligencji, takimi jak Azure OpenAI.
- netsh — powłoka sieciowa (netsh) to narzędzie wiersza polecenia, które umożliwia konfigurowanie i wyświetlanie stanu różnych składników sieciowych w systemie Windows. Jest to zarówno narzędzie wiersza polecenia, jak i powłoka poleceń. Obsługuje również uruchamianie poleceń z pliku skryptu.
Narzędzia wiersza polecenia
Narzędzie wiersza polecenia to autonomiczny program uruchamiany z poziomu powłoki poleceń. Narzędzia wiersza polecenia są zwykle przeznaczone do wykonywania określonego zadania, takiego jak zarządzanie plikami, konfigurowanie ustawień lub wykonywanie zapytań o informacje. Narzędzia wiersza polecenia mogą być używane w dowolnej powłoce obsługującej uruchamianie programów zewnętrznych.
- interfejsu wiersza polecenia platformy Azure — kolekcja narzędzi wiersza polecenia do zarządzania zasobami platformy Azure, które mogą być uruchamiane w dowolnej obsługiwanej powłoce.
- azure PowerShell — kolekcja modułów programu PowerShell do zarządzania zasobami platformy Azure, które mogą być uruchamiane w dowolnej obsługiwanej wersji programu PowerShell.
- OpenSSH dla systemu Windows — klient wiersza polecenia, a także serwer, na potrzeby bezpiecznej komunikacji za pośrednictwem sieci.
- polecenia systemu Windows — kolekcja narzędzi wiersza polecenia wbudowanych w system Windows.
Ogólnie rzecz biorąc, narzędzia wiersza polecenia nie udostępniają interfejsu powłoki poleceń (REPL). Polecenie netsh w systemie Windows jest wyjątkiem, ponieważ jest to zarówno narzędzie wiersza polecenia, jak i interaktywna powłoka poleceń.