Co to jest interpreter wiersza poleceń?

Co to jest interpreter wiersza poleceń(Command Line Interpreter)Ogólnie(Generally) wszystkie nowoczesne programy posiadają graficzny interfejs użytkownika (GUI)(Graphical User Interface (GUI)) . Oznacza to, że interfejs zawiera menu i przyciski, których użytkownicy mogą używać do interakcji z systemem. Ale interpreter wiersza poleceń to program, który akceptuje tylko polecenia tekstowe z klawiatury. Te polecenia są następnie wykonywane w systemie operacyjnym. Linie tekstu wprowadzane przez użytkownika z klawiatury są konwertowane na funkcje zrozumiałe dla systemu operacyjnego. To jest zadanie interpretera wiersza poleceń.

Interpretery wiersza poleceń były szeroko stosowane do lat 70. XX wieku. Później zostały zastąpione przez programy z graficznym interfejsem użytkownika(Graphical User Interface) .

Co to jest interpreter wiersza poleceń

Gdzie są używane interpretery wiersza poleceń?(Where are Command Line Interpreters used?)

Jednym z powszechnych pytań, które ludzie mają, jest to, dlaczego ktoś miałby dziś używać interpretera wiersza poleceń? Mamy teraz aplikacje z graficznym interfejsem użytkownika(GUI) , które uprościły sposób interakcji z systemami. Po co więc wpisywać polecenia w CLI ? Istnieją trzy ważne powody, dla których interpretery wiersza poleceń są nadal aktualne. Omówmy powody jeden po drugim.

  1. Niektóre czynności można wykonać szybciej i automatycznie za pomocą wiersza poleceń. Na przykład polecenie zamknięcia niektórych programów po zalogowaniu się użytkownika lub polecenie skopiowania plików tego samego formatu z folderu można zautomatyzować. Zmniejszy to ręczną pracę z Twojej strony. Tak więc w celu szybkiego wykonania lub zautomatyzowania pewnych działań, polecenia są wydawane z interpretera wiersza poleceń.
  2. Aplikacja graficzna jest dość łatwa w użyciu. Jest nie tylko interaktywny, ale także oczywisty. Po pobraniu aplikacji dostępnych jest kilka menu/przycisków itp., które poprowadzą Cię przez każdą operację w programie. Dlatego(Thus) nowi i niedoświadczeni użytkownicy zawsze wolą korzystać z aplikacji graficznych. Korzystanie z interpretera wiersza poleceń nie jest tak proste. Nie ma menu. Wszystko trzeba przepisać. Jednak niektórzy doświadczeni użytkownicy używają interpretera wiersza poleceń. Dzieje się tak głównie dlatego, że dzięki CLI masz bezpośredni dostęp do funkcji w systemie operacyjnym. Doświadczeni użytkownicy wiedzą, jak potężny jest dostęp do tych funkcji. W ten(Thus) sposób korzystają z CLI .
  3. Czasami oprogramowanie GUI w twoim systemie nie jest zbudowane do obsługi poleceń potrzebnych do uruchomienia lub sterowania systemem operacyjnym. W takich sytuacjach użytkownik nie ma innego wyjścia, jak skorzystać z interfejsu wiersza poleceń. Jeśli w systemie brakuje zasobów potrzebnych do uruchomienia programu graficznego, przydatny jest interfejs wiersza poleceń .(Command Line Interface)

W niektórych sytuacjach bardziej efektywne jest użycie interfejsu wiersza poleceń(Command Line Interface) zamiast programu graficznego. Poniżej wymieniono podstawowe cele korzystania z CLI .

  • W interpreterach wiersza poleceń możliwe jest wyświetlanie instrukcji za pomocą systemu Braille'a(Braille system) . Jest to pomocne dla niewidomych użytkowników. Nie mogą samodzielnie korzystać z aplikacji graficznych, ponieważ interfejs nie jest dla nich przyjazny.
  • Naukowcy, eksperci techniczni i inżynierowie wolą interpretery poleceń od interfejsów graficznych. Wynika to z szybkości i wydajności, z jaką można wykonywać określone polecenia.
  • Niektóre(Certain) komputery nie mają zasobów potrzebnych do obsługi płynnego działania aplikacji i programów graficznych. Interpretery wiersza poleceń mogą być również używane w takich przypadkach.
  • Polecenia wpisywania można wykonać szybciej niż klikanie opcji w interfejsie graficznym. Interpreter wiersza poleceń zapewnia również użytkownikowi szeroki zakres poleceń i operacji, które nie są możliwe w aplikacji GUI .

Przeczytaj także: (Also Read:) Co to jest sterownik urządzenia?(What is a Device Driver?)

Jakie są przypadki, w których interpretery wiersza poleceń są używane we współczesnym świecie?(What are some instances where command-line interpreters are used in the modern-day?)

Był czas, kiedy wpisywanie poleceń było jedynym sposobem interakcji z systemem. Jednak z czasem coraz większą popularność zyskały interfejsy graficzne. Ale interpretery wiersza poleceń są nadal w użyciu. Przejrzyj poniższą listę, aby wiedzieć, gdzie są używane.

  • System operacyjny Windows ma interfejs wiersza polecenia o nazwie Wiersz polecenia systemu Windows.(Windows Command Prompt.)
  • Konfiguracja routerów Junos i Cisco IOS(Cisco IOS routers) odbywa się za pomocą interpreterów wiersza poleceń.
  • Niektóre systemy Linux mają również CLI . Jest znany jako powłoka systemu Unix(Unix) .
  • Ruby i PHP mają powłokę poleceń do interaktywnego użytku. Powłoka w PHP jest znana jako PHP-CLI .

Czy wszystkie interpretery wiersza poleceń są takie same?(Are all command-line interpreters the same?)

Widzieliśmy, że interpreter poleceń to nic innego jak sposób na interakcję z systemem tylko za pomocą poleceń tekstowych. Chociaż istnieje kilka interpreterów wiersza poleceń, czy wszystkie są jednakowe? Nie. Dzieje się tak, ponieważ polecenia, które wpisujesz w CLI , są oparte na składni używanego języka programowania. Dlatego(Thus) polecenie, które działa w CLI w jednym systemie, może nie działać w ten sam sposób w innych systemach. Może być konieczne zmodyfikowanie komendy na podstawie składni systemu operacyjnego i języka programowania w tym systemie.

Ważne jest, aby być świadomym składni i właściwych poleceń. Na przykład, na jednej platformie, skanowanie poleceń teraz nakazuje systemowi skanowanie w poszukiwaniu wirusów. Jednak to samo polecenie może niekoniecznie być rozpoznawane w innych systemach. Czasami inny OS/programming język programowania ma podobne polecenie. Może to doprowadzić do tego, że system wykona działanie podobne do podobnego polecenia, prowadząc do niepożądanych rezultatów.

Należy również wziąć pod uwagę składnię(Syntax) i rozróżnianie wielkości liter. Jeśli wprowadzisz polecenie o niewłaściwej składni, system może źle zinterpretować polecenie. Rezultatem jest albo zamierzone działanie nie jest wykonywane, albo ma miejsce inna czynność.

Interpretery wiersza poleceń w różnych systemach operacyjnych(Command Line interpreters in different operating systems)

Do wykonywania czynności, takich jak rozwiązywanie problemów i naprawa systemu, dostępne jest narzędzie o nazwie Konsola odzyskiwania w systemach Windows XP(Recovery Console in Windows XP) i Windows 2000 . To narzędzie podwaja się również jako interpreter wiersza poleceń.

CLI w MacOS nazywa się Terminal.

System operacyjny Windows(Windows) posiada aplikację o nazwie Wiersz Poleceń. (Command Prompt.)To jest podstawowy CLI w systemie Windows(Windows) . Najnowsze wersje systemu Windows mają inny interfejs wiersza(CLI) polecenia — Windows PowerShell . Ten CLI jest bardziej zaawansowany niż Wiersz Poleceń(Command Prompt) . Oba są dostępne w nowej wersji systemu operacyjnego Windows(Windows OS) .

W oknie PowerShell wpisz polecenie naciśnij enter

Niektóre aplikacje mają zarówno CLI , jak i interfejs graficzny. W tych aplikacjach CLI ma funkcje, które nie są obsługiwane przez interfejs graficzny. CLI zapewnia dodatkowe funkcje , ponieważ ma surowy dostęp do plików aplikacji.

Zalecane: (Recommended:) Co to jest dodatek Service Pack?(What is a Service Pack?)

Wiersz polecenia w systemie Windows 10(The Command Prompt in Windows 10)

Rozwiązywanie problemów byłoby znacznie łatwiejsze, jeśli znasz polecenia wiersza(Command Prompt) polecenia. Wiersz polecenia(Command Prompt) to nazwa nadana CLI w systemie operacyjnym Windows . Znajomość wszystkich poleceń nie jest możliwa ani konieczna. Tutaj zebraliśmy listę niektórych ważnych poleceń.

  • Ping — jest to polecenie używane do sprawdzenia, czy system sieci lokalnej działa prawidłowo. Jeśli chcesz wiedzieć, czy rzeczywiście występuje problem z Internetem lub oprogramowaniem, które go powoduje, użyj polecenia Ping. Możesz pingować wyszukiwarkę lub serwer zdalny. Jeśli otrzymasz odpowiedź, oznacza to, że istnieje połączenie.
  • IPConfig — to polecenie służy do rozwiązywania problemów, gdy użytkownik ma problemy z siecią. Po uruchomieniu polecenia zwraca szczegóły dotyczące komputera i sieci lokalnej. Wyświetlane są szczegóły, takie jak stan różnych połączeń sieciowych, używany system, adres IP używanego routera itp.
  • Pomoc(Help) — jest to prawdopodobnie najbardziej pomocne i najczęściej używane polecenie wiersza(Command Prompt) polecenia. Wykonanie tego polecenia spowoduje wyświetlenie całej listy wszystkich poleceń w wierszu polecenia(Command Prompt) . Jeśli chcesz dowiedzieć się więcej o konkretnym poleceniu z listy, możesz to zrobić, wpisując –/? To polecenie wyświetli szczegółowe informacje o określonym poleceniu.
  • Dir – Służy do przeglądania systemu plików na twoim komputerze. Polecenie wyświetli listę wszystkich plików i folderów znalezionych w bieżącym folderze. Może być również używany jako narzędzie wyszukiwania. Po prostu(Just) dodaj /S do polecenia i wpisz to, czego szukasz.
  • Cls - Jeśli ekran jest wypełniony zbyt wieloma poleceniami, uruchom to polecenie, aby wyczyścić ekran.
  • SFC – tutaj SFC oznacza Kontroler plików systemowych(System File Checker) . SFC/Scannow służy do sprawdzania, czy jakiekolwiek pliki systemowe zawierają błędy. Jeśli możliwa jest ich naprawa, również to się dzieje. Ponieważ cały system musi zostać przeskanowany, wykonanie tego polecenia może zająć trochę czasu.
  • Lista zadań – Jeśli chcesz przejrzeć wszystkie zadania, które są aktualnie aktywne w twoim systemie, możesz użyć tego polecenia. Chociaż to polecenie wyświetla tylko listę wszystkich działających zadań, możesz również uzyskać dodatkowe informacje, używając polecenia -m. Jeśli znajdziesz jakieś niepotrzebne zadania, możesz wymusić ich zatrzymanie za pomocą polecenia Taskkill .
  • Netstat — służy do uzyskiwania informacji związanych z siecią, w której znajduje się komputer. Wyświetlane są takie szczegóły, jak statystyki sieci Ethernet, tabela routingu IP, połączenia TCP , używane porty itp.
  • Wyjdź — to polecenie służy do wyjścia z wiersza polecenia.
  • Assoc — służy do przeglądania rozszerzenia pliku, a nawet zmiany skojarzeń plików. Jeśli wpiszesz assoc [.ext], gdzie .ext jest rozszerzeniem pliku, otrzymasz informacje o rozszerzeniu. Na przykład, jeśli wprowadzone rozszerzenie to .png, poinformuje Cię, że jest to plik obrazu. Powiązania plików można również zmienić. Rozważ przykładowy plik assoc .log = txt. Dzięki temu wszystkie pliki dziennika będą odtąd traktowane jako pliki tekstowe.
  • Szyfr(Cipher) — służy do przeglądania i zmiany szczegółów szyfrowania w plikach i folderach. Możesz zastosować dodatkowe parametry i zaszyfrować swoje pliki lub utworzyć nowy zestaw kluczy szyfrowania. Możesz także wyszukiwać zaszyfrowane pliki w swoim systemie.

Streszczenie(Summary)

  • Interfejs wiersza(Command Line) poleceń to sposób na interakcję z systemem za pomocą poleceń tekstowych
  • Każdy system operacyjny będzie miał swój interfejs wiersza poleceń. W związku z tym składnia i polecenia różnią się w zależności od systemu
  • Chociaż CLI był kiedyś podstawowym sposobem interakcji, teraz został w dużej mierze zastąpiony interfejsami graficznymi
  • Jednak nadal istnieją pewne operacje, które są szybsze i wydajniejsze, gdy są wykonywane w interfejsie wiersza poleceń. Dzięki temu są nadal w użyciu
  • Doświadczeni użytkownicy wykorzystują CLI do automatyzacji poleceń lub wykonywania niektórych operacji, które nie są obsługiwane przez programy GUI
  • CLI jest również przydatny dla niewidomych użytkowników
  • Podstawowa(Basic) znajomość poleceń pomoże ci w rozwiązywaniu problemów z twoim systemem


About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts