Wprowadzenie do CLI

CLI oznacza interfejs wiersza poleceń / interfejs użytkownika wiersza poleceń. Jest to w zasadzie interfejs, w którym użytkownik może wchodzić w interakcje z systemem operacyjnym w celu wykonywania niektórych zadań nie za pomocą interfejsu graficznego, ale poprzez wprowadzanie niektórych poleceń. Tłumacz języka poleceń interpretuje następnie te polecenia, a system wykonuje odpowiednią akcję.

We wcześniejszych dniach, gdy graficzne interfejsy użytkownika (GUI) nie były dobrze rozwinięte i używany był system operacyjny DOS, wszystkie czynności, które należy wykonać, były wykonywane za pomocą poleceń. Użytkownik pisał polecenia w wierszu polecenia DOS, interpreter próbowałby rozpoznać to polecenie, a jeśli rozpoznałby polecenie jako prawidłowe, wówczas wykonano odpowiednie zadanie.

Jaki jest cel CLI?

We wcześniejszej generacji komputerów, w których nie opracowano systemów operacyjnych opartych na graficznym interfejsie użytkownika, komputery używały systemu operacyjnego opartego na poleceniach, takiego jak MS-DOS, Apple-DOS, Unix itp. Wszelkie interakcje człowieka z tymi systemami operacyjnymi odbywały się za pomocą poleceń zostały później zinterpretowane przez tłumacza, który działał jako oprogramowanie pośrednie między ludzkimi poleceniami a językiem maszynowym systemu operacyjnego.

Niektóre z najczęstszych codziennych zadań związanych z CLI to przejście do katalogu, utworzenie nowego, utworzenie pliku, napisanie tekstu do pliku, usunięcie pliku, pokazanie plików w folderze itp.

Jednak nawet we współczesnym świecie systemów operacyjnych z graficznym interfejsem użytkownika, gdy mamy najbardziej interaktywne i najłatwiejsze sposoby interakcji z systemem operacyjnym poprzez klikanie myszą, odwiedzanie stron internetowych itp. Interfejs CLI jest nadal używany w wielu miejscach do wykonywania podstawowych zadań . Najczęstszym i najczęstszym zastosowaniem interfejsu CLI są programiści, którzy używają tego narzędzia do dodawania / instalowania komponentów w swoich aplikacjach. Używają również interfejsu CLI do automatycznego wykonywania niektórych konfiguracji systemu na serwerze w oparciu o scenariusz, dzięki czemu nie muszą faktycznie działać na serwerze. Zazwyczaj zapisują plik poleceń lub skrypt PowerShell, który uruchamiałby polecenia CLI na serwerze i wykonywał wymagane operacje / konfiguracje.

Dlaczego tego używamy?

W dzisiejszych czasach, jak wszyscy wiemy, komputery przeszły długą drogę od narzędzi wiersza poleceń do bardziej zaawansowanego i zaawansowanego graficznego interfejsu użytkownika, który jest bardzo prostą i łatwą w użyciu funkcją dla każdego użytkownika do pracy z komputerem i wykonania pracy.

Jednak w konfiguracji systemu komputerowego interfejs nadal znajduje duże zastosowanie. Interfejs CLI jest obecnie używany głównie przez programistów lub administratora systemu do wykonywania niektórych z ich kluczowych zadań, które w innym przypadku pochłonęłyby dużo czasu i wysiłku, jeśli byłyby wykonane przy pomocy GUI.

Aby to lepiej zrozumieć i bardziej szczegółowo, przyjrzyjmy się osobno wykorzystaniu interfejsu CLI dla programistów i administratorów systemu.

Korzystanie z interfejsu CLI przez administratorów systemu

Administratorzy systemu tutaj odnoszą się do osoby / zespołu, który opiekuje się infrastrukturą w świecie IT. Administrator może być całym zespołem dużej organizacji, która dba o wszystkie systemy komputerowe działające w organizacji i utrzymuje dobre samopoczucie każdego systemu. Administrator systemu może również odnosić się do osoby, która pracuje jako inżynier techniczny, aby naprawić problemy związane z systemem dla użytkowników, których zwykły użytkownik nie jest w stanie rozwiązać samodzielnie. Ci administratorzy systemu używają interfejsu CLI do sprawdzania konfiguracji systemu na poziomie systemu, wykonywania niektórych zadań bezpośrednio na poziomie systemu, które w innym przypadku wymagałyby pobrania dodatkowego oprogramowania do GUI.

Oprócz takich zadań administrator systemu w dużej organizacji musi również monitorować wszystkie systemy w odniesieniu do najnowszych aktualizacji oprogramowania lub systemu operacyjnego instalowanych na komputerze, wykonywać niektóre zadania okresowo w każdym systemie zautomatyzować, co eliminuje potrzebę ręcznego uruchamiania tych zadań na co dzień. Innym ważnym zastosowaniem jest to, że konfigurację można zmienić zdalnie, po prostu uruchamiając niektóre polecenia na komputerze, bez konieczności fizycznej obecności w tym samym miejscu co komputer i wykonywania tego zadania ręcznie.

Wszystko to skraca wiele czasu i wysiłków związanych z korzystaniem z CLI, a także zapewnia, że ​​ryzyko bezpieczeństwa może być śledzone i unikane nawet w dużych strukturach organizacyjnych przy minimalnej ludzkiej pracy.

Korzystanie z interfejsu CLI przez programistów / programistów aplikacji

Twórcy aplikacji używają również narzędzi CLI do codziennej pracy bardzo intensywnie. Jeśli normalny użytkownik otworzy aplikację za pomocą GUI, zajmie mu to mniej czasu, aby przejść do ikony i kliknąć ją.

Teraz wyobraź sobie programistę, który musi wielokrotnie otwierać 1 aplikację w ciągu dnia i za każdym razem musi poświęcić tyle czasu, aby zlokalizować ikonę i kliknąć ją, aby otworzyć. Nadal można argumentować, że skrót aplikacji można umieścić na pulpicie i jest łatwo dostępny. Teraz ponownie wyobraź sobie, że ten sam programista musi otwierać wiele takich aplikacji wiele razy w ciągu dnia. Utworzenie skrótu dla każdego z takich programów sprawi, że pulpit będzie niezdarny, a ponowne znalezienie właściwej ikony pochłonie czas. Dlatego też idealnym sposobem dla programistów na otwarcie aplikacji lub ścieżki na komputerach jest skorzystanie z wiersza poleceń lub interfejsu CLI. Programiści najczęściej pamiętają dokładne polecenia do otwierania często używanych aplikacji, a także wolą otwierać ścieżki katalogów bezpośrednio za pomocą poleceń.

Innym ważnym zastosowaniem dla programistów jest pisanie kodu dla opracowywanej aplikacji. W większości przypadków programiści są zobowiązani do dodawania odniesień do niektórych bibliotek stron trzecich do swojej aplikacji w celu interakcji ze światem zewnętrznym, który może obejmować drukarkę podłączoną do tego samego komputera, bazę danych, w której przechowywane są dane aplikacji, a nawet plik serwer, który znajduje się w dowolnym miejscu na świecie i ma niektóre pliki, które są używane przez aplikację. Teraz programista ma możliwość dodania tych odniesień / bibliotek przez GUI, które ponownie zajmą trochę czasu. Również podczas wyszukiwania biblioteki w graficznym interfejsie użytkownika dostępnych jest wiele opcji opartych na zachowaniu wyszukiwarki. Czasami może to spowodować, że programista zainstaluje nieprawidłowe odwołanie.

Jeśli jednak użytkownik zna dokładną bibliotekę / referencję, której chce, może użyć interfejsu CLI, aby zainstalować tę konkretną bibliotekę w jednym poleceniu. Jednym z najpopularniejszych i najskuteczniejszych interpreterów wiersza poleceń używanych przez programistów do tego zadania jest Nu-get Package Manager (NPM), który jest powszechnie używany przez programistów na całym świecie do bardzo wydajnego wykonywania tego zadania.

Polecenia CLI

Niektóre z najczęstszych poleceń CLI, które nawet normalny użytkownik może uznać za przydatne w swojej pracy, zostały wymienione poniżej:

Nazwa poleceniaPosługiwać sięPrzykład
Płyta CDZmień katalog na katalog określony poleceniemcd Desktop /
Płyta CD..Aby przejść w górę o jeden katalog z bieżącego kataloguPłyta CD..
lsWyświetl wszystkie pliki i katalogi w katalogu roboczymls
mkdirUtwórz nowy katalog o określonej nazwie w katalogu roboczymmkdir Personal
cpSkopiuj plik z katalogu roboczego do określonego katalogucp learning.txt Personal /
jasnyWyczyść bieżące okno CLIjasny
wyjścieWyjdź z okna CLIwyjście
WsparcieUzyskaj pomoc dotyczącą wszystkich poleceń i ich użyciaWsparcie
WsparcieMożesz także określić polecenie, dla którego wymagana jest pomoc, aby uzyskać szczegółowy opispomoc cd

Uwaga : Wszystkie te polecenia są specyficzne dla Apple MAC OS. Ich składnia może być inna w innych systemach operacyjnych, takich jak Windows, ale ich funkcja pozostaje taka sama.

Zalety i wady CLI

Podobnie jak w przypadku każdego innego narzędzia / technologii w świecie komputerów, CLI ma swoje zalety i wady.

Zalety:

  1. Jeśli użytkownik zna lub pamięta polecenia, zadanie może być wykonane bardzo szybko w porównaniu do GUI.
  2. W celu monitorowania można zachować historię ostatnio wykonanych poleceń.
  3. Komendy można łączyć w celu utworzenia skryptu, który można uruchomić w celu wykonania szeregu operacji i można go zaplanować tak, aby mógł być uruchamiany okresowo bez żadnych ludzkich wysiłków.
  4. Komenda uruchamiana w interfejsie CLI zużywa bardzo mniej pamięci RAM i cyklu procesora do zakończenia.
  5. Polecenie CLI można wdrożyć w systemie zdalnie i wykonać bez wiedzy użytkownika.

Niedogodności:

  1. Zapamiętywanie dokładnej składni poleceń może być skomplikowane. Jednak współczesne narzędzia CLI zapewniają automatyczne uzupełnianie w celu wykonania podstawowych poleceń na wypadek, gdyby użytkownik zapomniał.
  2. Nie zawsze jest oczywiste, co zrobi polecenie po prostu patrząc na polecenie pisemne. Dlatego nie można ryzykować, a użytkownik musi upewnić się, że zna wynik tego polecenia przed jego wykonaniem.
  3. Dla nowego użytkownika przyzwyczajenie się do CLI może być trudne i mylące.
  4. Użytkownik może potrzebować nauczyć się dużej liczby poleceń, aby wykonać zadania. Jednak ludzie w większości pamiętają tylko polecenia, których często wymagają w swojej pracy.

Wniosek

Dzięki temu artykułowi dowiedzieliśmy się dużo o CLI, czym jest, co i jak jest używany, gdzie jest używany częściej i, co najważniejsze, dlaczego CLI jest nadal używany w nowoczesnym świecie atrakcyjnej grafiki na komputerach. Podsumowując wszystko, chociaż interfejs użytkownika w komputerach i systemach operacyjnych przeszedł długą drogę od interfejsu CLI do interfejsu GUI, należy zauważyć, że interfejs CLI nadal znajduje wiele zastosowań i aplikacji w konfiguracjach i monitorowaniu na poziomie systemu operacyjnego.

Może także zmniejszyć część twojego cennego czasu, jeśli wykonujesz powtarzające się zadania z GUI, które możesz zautomatyzować za pomocą poleceń. Ogólnie rzecz biorąc, interfejs CLI wymaga zapamiętania niektórych poleceń i na początku może być nieco mylący. Ale jeśli jesteś cierpliwy i wystarczająco bystry, to odwieczne narzędzie może nadal robić dla ciebie cuda i pomóc zaoszczędzić cenny czas, a także zapewnić wysoką niezawodność w wykonywaniu niektórych krytycznych zadań.

Polecane artykuły

To był przewodnik po tym, co jest CLI. Omówiliśmy podstawowe pojęcia z poleceniami, a także administratorami systemu CLI. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest tworzenie oprogramowania?
  2. Co to jest JavaScript?
  3. Co to jest uczenie maszynowe?
  4. Co to jest ul?