Die Command Line Interface (CLI) ist eine textbasierte Benutzerschnittstelle, die es erlaubt, Befehle und Anweisungen direkt über die Kommandozeile einzugeben und auszuführen. Im Gegensatz zur grafischen Benutzeroberfläche (GUI), die eine interaktive Bedienung mittels Maus und Icons ermöglicht, erfolgt die Kommunikation mit der CLI ausschließlich über Tastatur.
Die CLI bietet zahlreiche Vorteile gegenüber der GUI, besonders für erfahrene Nutzer und Entwickler. Sie ermöglicht eine schnellere und effizientere Bedienung, da Aktionen oft mit weniger Klicks oder Tastatureingaben erledigt werden können. Die CLI bietet auch eine breite Palette von leistungsstarken Werkzeugen und erweiterbaren Skripting-Fähigkeiten, die die Automatisierung von Aufgaben vereinfachen.
Die Kommandozeile ist plattformübergreifend und wird auf Betriebssystemen wie Unix, Linux und Windows verwendet. Einige beliebte Beispiele für CLI-Anwendungen sind die Unix-Shell, die Windows PowerShell und die Terminal-Emulatoren wie Putty und iTerm.