====== Interfejs tekstowy ====== * **Definicja**: Interfejs tekstowy (ang. *text-based interface*) to sposób komunikacji z komputerem za pomocą tekstu, bez graficznego interfejsu użytkownika (GUI). * **Zakres**: Jest to ogólny termin, który obejmuje różne formy interakcji z systemem operacyjnym przy użyciu tekstu. * **Przykłady**: * **Terminal**: Aplikacja emulująca tradycyjny terminal w środowisku graficznym. * **Konsola**: Fizyczne lub wirtualne urządzenie umożliwiające interakcję z systemem w trybie tekstowym. * **Programy tekstowe**: Aplikacje działające w trybie tekstowym, takie jak edytory tekstu ([[..software:nano|nano]], [[..software:vim|vim]]), narzędzia administracyjne. ===== Powłoka ===== * **Definicja**: Powłoka (ang. [[..terminal:sh|shell]]) to program, który działa w ramach interfejsu tekstowego, interpretując polecenia wprowadzone przez użytkownika i przekazując je systemowi operacyjnemu. * **Zakres**: Jest to specyficzny typ aplikacji działającej w interfejsie tekstowym, służący do wykonywania poleceń i skryptów. * **Funkcje**: * **Wprowadzanie i wykonywanie poleceń**: Powłoka interpretuje polecenia wpisane przez użytkownika. * **Skrypty**: Umożliwia tworzenie skryptów automatyzujących zadania. * **Zarządzanie systemem**: Pozwala na zarządzanie plikami, procesami i konfiguracjami systemu. * **Przykłady**: * **Bash**: Bourne Again Shell, popularna powłoka w systemach Linux. * **Zsh**: Z Shell, zaawansowana powłoka oferująca dodatkowe funkcje. * **Fish**: Friendly Interactive Shell, powłoka z przyjaznym interfejsem użytkownika. ===== Powiązania ===== * **Interfejs tekstowy** jest ogólnym terminem odnoszącym się do sposobu komunikacji z systemem operacyjnym za pomocą tekstu. * **Powłoka** działa w ramach interfejsu tekstowego, umożliwiając użytkownikowi interakcję z systemem operacyjnym poprzez wprowadzanie i wykonywanie poleceń. ===== Podsumowanie ===== Interfejs tekstowy to sposób interakcji z systemem komputerowym przy użyciu tekstu, podczas gdy powłoka to specyficzny rodzaj programu działającego w tym interfejsie, który interpretuje polecenia i zarządza systemem operacyjnym. {{indexmenu>kategoria#1}}