Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Från och med januari 2026 underhålls inte längre AI Shell-projektet aktivt. Detta projekt bör betraktas som arkiverat ur ett ingenjörsperspektiv.
Ett kommandogränssnitt är ett textbaserat gränssnitt för att interagera med en dator, även kallat read-Eval-Print Loop (REPL).
Ett gränssnitt tar indata från tangentbordet, utvärderar indata och kör indata som ett gränssnittskommando eller ger indata till operativsystemet som ska köras. De flesta gränssnitt kan också läsa kommandon från en skriptfil och kan innehålla programmeringsfunktioner som variabler, flödeskontroll och funktioner.
Terminaler
En terminal är ett program som tillhandahåller ett textbaserat gränssnitt för värdkommandogränssnitt. Vissa terminaler är utformade för att fungera med ett specifikt gränssnitt, medan andra kan vara värdar för flera gränssnitt. De kan också innehålla avancerade funktioner som:
- Möjlighet att skapa flera fönster i ett enda fönster
- Möjlighet att skapa flera flikar som värd för flera gränssnitt
- Möjlighet att ändra färgscheman och teckensnitt
- Stöd för kopierings- och inklistringsåtgärder
Följande lista innehåller några exempel på terminalprogram:
- Windows Terminal – ett modernt terminalprogram för Windows som kan vara värd för flera gränssnitt.
- Värd för Windows-konsolen – standardvärdprogrammet i Windows för textbaserade program. Den kan också vara värd för Windows Command Shell eller PowerShell.
- Terminal för macOS – standardterminalprogrammet på macOS som kan vara värd för bash- eller zsh-gränssnittet.
- iTerm2 för macOS – ett populärt terminalprogram från tredje part för macOS.
- Azure Cloud Shell- – ett webbläsarbaserat terminalprogram som finns i Microsoft Azure. Med Azure Cloud Shell kan du välja mellan att använda bash eller PowerShell och komma förkonfigurerad med många kommandoradsverktyg för att hantera Azure-resurser.
Kommandogränssnitt för generell användning
Kommandogränssnitt för generell användning är utformade för att fungera med operativsystemet. Med det här gränssnittet kan du köra alla kommandon som operativsystemet stöder. De innehåller även gränssnittsspecifika kommandon och programmeringsfunktioner. Följande lista innehåller några exempel på kommandogränssnitt för generell användning:
- PowerShell-
- Windows Command Shell-
- bash- – populärt i Linux
- zsh – populärt på macOS
Kommandogränssnitt för verktyg
Kommandogränssnitt för verktyg är utformade för att fungera med specifika program eller tjänster. Dessa gränssnitt kan bara köra kommandon som är specifika för programmet eller tjänsten. Vissa verktygsgränssnitt stöder körning av kommandon från en skriptfil, men de innehåller inte programmeringsfunktioner. Vanligtvis kan dessa gränssnitt endast användas interaktivt.
- AI Shell- – ett interaktivt gränssnitt som används för att kommunicera med AI-tjänster som Azure OpenAI.
- netsh – Network Shell (netsh) är ett kommandoradsverktyg som gör att du kan konfigurera och visa status för olika nätverkskomponenter i Windows. Det är både ett kommandoradsverktyg och ett kommandogränssnitt. Den stöder också körning av kommandon från en skriptfil.
Kommandoradsverktyg
Ett kommandoradsverktyg är ett fristående program som körs från ett kommandogränssnitt. Kommandoradsverktyg är vanligtvis utformade för att utföra en specifik uppgift, till exempel att hantera filer, konfigurera inställningar eller fråga efter information. Kommandoradsverktyg kan användas i valfritt gränssnitt som stöder körning av externa program.
- Azure CLI- – en samling kommandoradsverktyg för hantering av Azure-resurser som kan köras i valfritt gränssnitt som stöds.
- Azure PowerShell- – en samling PowerShell-moduler för hantering av Azure-resurser som kan köras i valfri version av PowerShell som stöds.
- OpenSSH för Windows – en kommandoradsklient, samt en server, för säker kommunikation via ett nätverk.
- Windows-kommandon – en samling kommandoradsverktyg som är inbyggda i Windows.
I allmänhet tillhandahåller kommandoradsverktyg inte något kommandogränssnitt (REPL). Kommandot netsh i Windows är ett undantag, eftersom det är både ett kommandoradsverktyg och ett interaktivt kommandogränssnitt.