Några av de vanligaste är: shBourne shell är det äldsta skalet. Det är standard i BSD och använder en syntax liknande den i programmeringsspråket C. Det är en något utökad variant av csh. Bland annat så har tcsh tabulatorexpansion och mer avancerad kommandohistorik. I senare versioner av Windows kan användaren även ställa in så att tabulatorexpansion slås på, antingen själv i registret eller via TweakUI. Ett skript i DOS kallas ofta för bat-fil eftersom filnamnen har filändelsen. Dessutom kan man köra Unix-verktyg, däribland bash, på Windows, till exempel med paketet Cygwin.
Till skillnad från ett grafiskt användargränssnitt GUIsom använder visuella element som ikoner och menyer för att interagera med ett program, kräver ett CLI att användarna anger kommandon manuellt. CLI-kommandon består vanligtvis av ett kommandonamn följt av ett eller flera argument eller alternativ. Dessa kommandon kan utföra en mängd olika funktioner, från enkla filhanteringsuppgifter som att skapa, kopiera och radera filer till mer komplexa uppgifter som att konfigurera nätverksinställningar eller köra systemdiagnostik. Även om det kan verka skrämmande att använda ett CLI till en början, kan det vara ett kraftfullt verktyg för utvecklare och systemadministratörer som behöver utföra repetitiva eller komplexa uppgifter snabbt och effektivt. CLI-kommandon kan skriptas, vilket innebär att en serie kommandon kan sparas och köras automatiskt, vilket sparar tid och minskar risken för fel. Många programmeringsspråk har också egna CLI-gränssnitt för att köra kod och hantering av beroenden.