Interpreter wiersza poleceń to dowolny program, który umożliwia wprowadzanie poleceń, a następnie wykonuje je w systemie operacyjnym. To dosłownie interpreter poleceń.
W przeciwieństwie do programu z graficznym interfejsem użytkownika (GUI), takim jak przyciski i menu sterowane za pomocą myszy, interpreter wiersza poleceń akceptuje wiersze tekstu z klawiatury jako polecenia, a następnie konwertuje je na funkcje, które system operacyjny rozumie.
Inne nazwy interpretera wiersza poleceń
Każdy program interpretujący wiersz poleceń jest często określany ogólnie jako interfejs wiersza poleceń. Rzadziej jest on również nazywany CLI, interpreterem języka poleceń, interfejsem użytkownika konsoli, procesorem poleceń, powłoką, powłoką wiersza poleceń lub interpreterem poleceń.
CLI jest również skrótem od innych terminów technologicznych, które nie mają nic wspólnego z interfejsem wiersza poleceń, takich jak identyfikacja linii wywołującej, interfejs na poziomie połączenia, przeplatanie linii pamięci podręcznej, flaga kasowania przerwań i informacje o lokalizacji dzwoniącego.
Dlaczego są używane?
Jeżeli komputerem można sterować za pomocą łatwych w użyciu aplikacji z graficznym interfejsem, możesz się zastanawiać, dlaczego ktoś chciałby zamiast tego wprowadzać polecenia w wierszu poleceń. Są trzy główne powody.
Pierwszym jest to, że możesz zautomatyzować polecenia. Istnieje wiele przykładów, które możemy podać, ale jeden to skrypt, który zawsze zamyka pewne usługi lub programy, gdy użytkownik loguje się po raz pierwszy. Inny może służyć do kopiowania plików o podobnym formacie z folderu, dzięki czemu nie musisz przesiać przez to sam. Te rzeczy można zrobić szybko i automatycznie za pomocą poleceń.
Kolejną zaletą korzystania z interfejsu CLI jest bezpośredni dostęp do funkcji systemu operacyjnego. Zaawansowani użytkownicy mogą preferować zwięzły i potężny dostęp, który im daje.
Jednak prości i niedoświadczeni użytkownicy zwykle nie chcą używać interfejsu wiersza poleceń, ponieważ zdecydowanie nie są tak łatwe w użyciu jak program graficzny. Dostępne polecenia nie są tak oczywiste, jak program, który ma menu i przyciski. Nie możesz po prostu otworzyć interpretera wiersza poleceń i od razu wiedzieć, jak go używać, tak jak w przypadku zwykłej aplikacji graficznej, którą możesz pobrać.
Interpretery wiersza poleceń są przydatne, ponieważ chociaż może istnieć ogromna liczba poleceń i opcji do kontrolowania systemu operacyjnego, możliwe jest, że oprogramowanie GUI w tym systemie operacyjnym po prostu nie jest zbudowane do korzystania z tych poleceń. Pozwalają również na używanie niektórych z tych poleceń bez konieczności używania ich wszystkich naraz, co jest korzystne w systemach, które nie mają zasobów do uruchomienia programu graficznego.
Nie wszystkie interpretatory wiersza poleceń są takie same
Kiedy interpreter wiersza poleceń rozumie określone polecenie, robi to w oparciu o język programowania i składnię. Oznacza to, że jedno polecenie, które działa w jednej sytuacji, w określonym systemie operacyjnym i języku programowania, może nie działać w ten sam sposób (lub w ogóle) w innym środowisku.
Na przykład jedna platforma może użyć polecenia scannow do przeskanowania komputera w poszukiwaniu błędów, ale inny program lub system operacyjny, który nie ma wbudowanej tej funkcji, może to zrobić nic. Lub, jeśli ma podobną funkcję, interpreter wiersza poleceń może zrozumieć tylko scan lub scantime, na przykład.
Składnia jest również ważna, ponieważ są one wrażliwe na punkt, w którym wszelkie błędy w pisowni mogą zostać źle zinterpretowane jako zupełnie inne polecenie. Program może użyć scannow do rozpoczęcia skanowania, ale jeśli usuniesz ostatnią literę, scanno może być sposobem, w jaki rozumie, kiedy powinien zatrzymać skanowanie.
Więcej informacji o interpreterach wiersza poleceń
W większości systemów operacyjnych Windows podstawowym interpreterem wiersza poleceń jest wiersz poleceń. Windows PowerShell to bardziej zaawansowany interpreter wiersza poleceń dostępny wraz z wierszem polecenia w nowszych wersjach systemu Windows. Terminal Windows zawiera również narzędzia wiersza polecenia, ale nie są one dostępne we wszystkich wersjach systemu Windows.
W systemach Windows XP i Windows 2000 specjalne narzędzie diagnostyczne o nazwie Konsola odzyskiwania działa również jako interpreter wiersza poleceń, wykonując różne zadania związane z rozwiązywaniem problemów i naprawą systemu.
Interfejs wiersza poleceń w systemie macOS nazywa się Terminal.
Czasami zarówno CLI, jak i GUI są zawarte w tym samym programie. W takim przypadku typowe jest, że jeden interfejs obsługuje pewne funkcje, które są wykluczone w drugim. Zwykle jest to część wiersza poleceń, która zawiera więcej funkcji, ponieważ zapewnia surowy dostęp do plików aplikacji i nie jest ograniczona przez to, co programista zdecydował się umieścić w GUI.
FAQ
Co wpisujesz, aby uzyskać dostęp do interaktywnego interpretera Pythona z wiersza poleceń?
W systemie Mac OS lub Linux wprowadź python w wierszu poleceń, aby uruchomić interaktywny interpreter Pythona. W systemie Windows otwórz wiersz polecenia i wprowadź py.
Jak wyjść z interpretera Pythona z wiersza poleceń?
Użyj funkcji exit(), gdy chcesz zakończyć interaktywną sesję Pythona. Możesz też użyć skrótu klawiaturowego Ctrl+ Z, a następnie nacisnąć Enter, aby wrócić do polecenia Monituj w systemie Windows.
Co to jest interpreter wiersza poleceń znany jako w terminologii Uniksa?
Interpreter wiersza poleceń w systemie Unix jest powszechnie nazywany shell.
Jak otworzyć Matlab z interpretera wiersza poleceń?
Uruchom Matlab z wiersza poleceń za pomocą polecenia matlab. Jeśli chcesz otworzyć Matlab bez ekranu powitalnego, użyj polecenia matlab -nosplash. Aby zapisać kod wyjścia, użyj polecenia matlab -wait.