CLI
CLI (ang. Command Line Interface, interfejs wiersza poleceń) to sposób komunikacji z komputerem, w którym użytkownik wydaje polecenia, wpisując je w formie tekstu, a system odpowiada komunikatami tekstowymi. Zamiast klikać w ikony i okna, jak w interfejsie graficznym, operator wpisuje komendy — np. do przeglądania plików, uruchamiania programów czy konfiguracji usług. CLI jest podstawowym narzędziem pracy administratorów systemów i programistów.
Jak działa CLI
Wiersz poleceń obsługuje program zwany powłoką (shell), np. Bash, Zsh czy PowerShell. Powłoka odczytuje wpisaną komendę, interpretuje ją, uruchamia odpowiedni program i zwraca wynik. Polecenia można łączyć w potoki, przekierowywać ich wyjście do plików oraz zapisywać w skryptach, co pozwala automatyzować powtarzalne zadania.
Praca zdalna na serwerze odbywa się zwykle przez protokół SSH, który tworzy szyfrowane połączenie z terminalem zdalnej maszyny. W systemach Windows do takich połączeń popularne jest narzędzie PuTTY. Wiele aplikacji dostarcza też własne CLI — na przykład narzędzia deweloperskie czy menedżery pakietów.
Zastosowanie w praktyce
Interfejs wiersza poleceń jest niezastąpiony wszędzie tam, gdzie liczy się szybkość, precyzja i możliwość automatyzacji.
- Administracja serwerami — instalacja pakietów, konfiguracja usług i przegląd logów serwera odbywają się głównie przez CLI.
- Automatyzacja — skrypty uruchamiane przez cron wykonują komendy CLI bez udziału człowieka.
- Praca deweloperska — kontrola wersji, budowanie projektów i wdrożenia często odbywają się z poziomu terminala.
Dodatkową zaletą wiersza poleceń jest jego lekkość — działa nawet na słabym łączu i minimalnym środowisku, ponieważ przesyła jedynie tekst, a nie obciążające grafiką okna. To sprawia, że pozostaje niezastąpiony w pracy zdalnej.
W przypadku serwerów VPS bez interfejsu graficznego CLI jest podstawowym, a często jedynym sposobem zarządzania maszyną. Opanowanie wiersza poleceń znacząco przyspiesza codzienną pracę z infrastrukturą.
Powiązane pojęcia
Najczęstsze pytania
Czym różni się CLI od GUI?
CLI to interfejs tekstowy, w którym wydajesz polecenia przez wpisywanie komend, a GUI to interfejs graficzny obsługiwany myszą i oknami. CLI jest szybsze i łatwiejsze do automatyzacji, ale wymaga znajomości poleceń.
Czy do pracy w CLI potrzebny jest SSH?
Do lokalnej pracy w CLI wystarczy terminal na własnym komputerze. Aby sterować zdalnym serwerem przez wiersz poleceń, najczęściej łączysz się przez protokół SSH, który szyfruje całą sesję.
