Interfejs wiersza poleceń (CLI) to instrument komputerowy, który pozwala użytkownikom sterować komputerami za pomocą polecenia tekstowego — lub wiersza poleceń — zamiast kliknięcia myszą. Chociaż istnieje wiele sposobów kontrolowania komputera, interfejs wiersza poleceń jest zwykle uważany za przeciwieństwo graficznego interfejsu użytkownika (GUI). CLI wymaga mniej pamięci systemowej i nie ma potrzeby ładowania grafiki, więc jest to zwykle szybsze niż system GUI. Profesjonaliści najczęściej używają CLI, ponieważ wykonywanie funkcji i otwieranie plików może być łatwiejsze, jeśli zna się wszystkie polecenia.
Kiedy ktoś korzysta z komputera z interfejsem wiersza poleceń, musi wprowadzać polecenia tekstowe, aby wchodzić w interakcję z komputerem. W przeciwieństwie do systemów z graficznym interfejsem użytkownika, w których polecenia są zwykle wprowadzane za pomocą kliknięć myszą, polecenie należy wpisać za pomocą interfejsu wiersza polecenia. Na przykład, aby utworzyć plik w GUI, użytkownik może kliknąć aplikację, aby ją otworzyć, a następnie kliknąć przycisk „Zapisz”. Ta sama operacja za pomocą CLI może wyglądać tak: „pico text_file.txt”, aby utworzyć dokument tekstowy. Zazwyczaj z CLI wiąże się krzywa uczenia się, ale gdy użytkownik nauczy się poleceń, może być łatwiejszy w użyciu.
Wiele osób myśli o GUI i systemach interfejsu wiersza poleceń jako o przeciwieństwach. Systemy GUI są zależne od grafiki i kliknięć myszą i zazwyczaj używają wielu różnych obrazów dla folderów, plików, aplikacji, tła i prawie wszystkiego innego. Systemy CLI nie mają lub mają bardzo mało grafiki, kliknięcia myszą są rzadkie i zwykle są to puste ekrany z tekstem. Zarówno systemy GUI, jak i CLI często używają skrótów klawiaturowych do wykonywania poleceń.
Chociaż istnieje krzywa uczenia się, a interfejs wiersza poleceń nie ma tak estetycznego wyglądu jak systemy GUI, interfejs CLI ma zalety funkcjonalne. Aby załadować i wykorzystać wszystkie te grafiki, systemy GUI muszą używać dużej ilości pamięci tylko po to, aby zachować wygląd. Systemy CLI nie używają tej grafiki, więc cała ta pamięć jest przeznaczona na przyspieszenie funkcji i zwiększenie responsywności.
Większość zwykłych użytkowników komputerów nie korzysta z interfejsu wiersza poleceń, ale wielu profesjonalistów i entuzjastów komputerów korzysta z systemów CLI. Oprócz lepszej szybkości i szybkości reakcji, doświadczony użytkownik może zazwyczaj korzystać z funkcji ze znacznie lepszą wydajnością. Na przykład użytkownik może być w stanie wykonać trzy lub cztery polecenia w czasie, jaki zajęłoby systemom GUI uruchomienie pojedynczej funkcji. Jeśli użytkownik nie zna poleceń, ta korzyść może się zmniejszyć.