Introduksjon til CLI

CLI står for Command Line Interface / Command Line User Interface. Dette er i utgangspunktet et grensesnitt der brukeren kan samhandle med operativsystemet for å utføre noen oppgaver, ikke av et grafisk grensesnitt, men ved å legge inn noen kommandoer. Command Language Interpreter tolker deretter disse kommandoene og passende handling utføres av systemet.

I tidligere dager når grafiske brukergrensesnitt (GUIer) ikke var godt utviklet og DOS-operativsystemet ble brukt, ble alle handlingene som ble utført utført ved hjelp av kommandoer. Brukeren pleide å skrive kommandoer på DOS-ledeteksten, tolken ville prøve å gjenkjenne den kommandoen, og hvis den gjenkjente kommandoen som en gyldig, ble den aktuelle oppgaven utført.

Hva er formålet med CLI?

I den tidligere generasjonen datamaskiner når de GUI-baserte operativsystemene ikke ble utviklet, brukte datamaskinene noe kommandobasert operativsystem som MS-DOS, Apple-DOS, Unix, etc. Enhver menneskelig interaksjon med disse operativsystemene var gjennom noen kommandoer som ble senere tolket av en tolk som fungerte som mellomvare mellom de menneskelige kommandoene og OS-maskinens språk.

Noen av de vanligste daglige oppgavene som involverte CLI var å gå til en katalog, opprette en ny, lage en fil, skrive tekst til en fil, slette en fil, vise filer i en mappe, etc.

Men selv i den moderne GUI-verdenen av operativsystemer når vi har de mest interaktive og enkle måtene å samhandle med operativsystemet ved å utføre klikk med musen, besøke nettsteder osv. CLI brukes fremdeles mange steder for å utføre noen grunnleggende oppgaver . Den vanligste og hyppige bruken av CLI gjøres av programmererne som bruker dette verktøyet til å legge til / installere komponenter til applikasjonene sine. De bruker også CLI til å utføre noen systemrelaterte konfigurasjoner på serveren automatisk basert på scenariet slik at de ikke trenger å fungere på serveren. De lagrer vanligvis en kommandofil eller et PowerShell-skript som vil kjøre CLI-kommandoene på serveren og utføre de nødvendige operasjonene / konfigurasjonene.

Hvorfor bruker vi det?

I dag som vi alle er klar over, har datamaskinene flyttet seg langt fra kommandolinjeverktøyene til det mer avanserte og sofistikerte grafiske brukergrensesnittet, som er veldig enkle og brukervennlige funksjoner for alle brukere å jobbe med datamaskinen og få arbeidet gjort.

Imidlertid, i konfigurasjonen av datasystemet, finner CLI fortsatt en stor bruk. CLI brukes mest i dag av programvareprogrammerne eller systemadministratoren til å utføre noen av de viktige oppgavene sine som ellers vil bruke mye tid og krefter hvis det gjøres med GUI.

For å forstå dette bedre og i noen flere detaljer, la oss se bruken av CLI for programmerere og systemadministratorer hver for seg.

CLI-bruk av systemadministratorer

Systemadministratorer her vil referere til personen / teamet som ivaretar infrastrukturen i IT-verdenen. Administratoren kan være et helt team av en stor organisasjon som ivaretar alle datasystemene som kjører i organisasjonen og opprettholder velvære for hvert enkelt system. En systemadministrator kan også henvise til en person som jobber som teknisk ingeniør for å fikse systemrelaterte problemer for brukerne som en normal bruker ikke selv kan løse. Disse systemadministratorene bruker CLI mye for å sjekke OS-nivåkonfigurasjonene til systemet, utføre noen oppgaver direkte på OS-nivå som ellers vil kreve ekstra programvare for å lastes ned for GUI.

Bortsett fra slike oppgaver, trenger en systemadministrator i en stor organisasjon også å overvåke alle systemene angående den nyeste programvaren eller OS-oppdateringer som blir installert på datamaskinen, utføre noen oppgaver med jevne mellomrom på hvert system ved automatisering, og dermed eliminere behovet for å kjøre disse oppgavene manuelt på en daglig basis. En annen viktig bruk er at en konfigurasjon kan endres eksternt bare ved å kjøre noen kommandoer på datamaskinen uten å ha behov for å være fysisk til stede på samme sted som datamaskinen og gjøre den oppgaven manuelt.

Alt dette reduserer mye tid og krefter med bruk av CLI, og det sikrer også at sikkerhetsrisiko kan spores og unngås selv i store organisasjonsstrukturer med minimalt menneskelig arbeid.

CLI-bruk av applikasjonsutviklere / programmerere

Applikasjonsutviklerne bruker også CLI-verktøy for sitt daglige arbeid veldig mye. Hvis en normal bruker åpner et program av GUI, vil det ta ham veldig mindre tid å navigere til ikonet og klikke på det.

Forestill deg en utvikler som må åpne en applikasjon flere ganger i løpet av dagen, og hver gang han må bruke så mye tid på å finne ikonet og klikke på det for å åpne. Fortsatt kan man hevde at applikasjonssnarveien kan plasseres på skrivebordet og lett kan nås. Tenk deg igjen, den samme programmereren må åpne flere slike applikasjoner flere ganger i løpet av dagen. Å lage en snarvei for hvert av disse programmene vil gjøre skrivebordet klønete og igjen finne riktig ikon vil bruke tid. Derfor er den ideelle måten for programmererne å åpne en applikasjon eller en bane på datamaskinene sine å gjøre via kommandolinjer eller CLI. Programmerere husker stort sett de nøyaktige kommandoene for å åpne applikasjonene de bruker ofte, og foretrekker også å åpne katalogstiene direkte via kommandoer.

En annen viktig bruk for programmerere er å skrive koden for applikasjonen som de utvikler. Det meste av tidene er det programmene som kreves å legge til referanser til visse tredjepartsbiblioteker til applikasjonen sin for å samhandle med omverdenen som kan inkludere en skriver koblet til den samme datamaskinen, en database der applikasjonsdataene er lagret eller til og med en fil server som er plassert hvor som helst i verden og har noen filer som brukes av applikasjonen. Nå har utvikleren et alternativ å legge til disse referansene / bibliotekene av GUI som igjen vil konsumere litt tid. Også når du søker etter et bibliotek i brukergrensesnittet, har du flere alternativer basert på søkemotorens oppførsel. Noen ganger kan dette føre til at utvikleren installerer en feil referanse.

Imidlertid, hvis brukeren vet det nøyaktige biblioteket / referansen de ønsker, kan de bruke CLI til å installere det spesifikke biblioteket i en enkelt kommando. En av de vanligste og kraftigste kommandolinjetolkene som programmererne bruker for denne oppgaven, er Nu-get Package Manager (NPM) som er mye brukt av programmerere over hele verden for å utføre denne oppgaven veldig effektivt.

CLI-kommandoer

Nedenfor er noen av de vanligste CLI-kommandoene som til og med en vanlig bruker kan finne nyttige i sitt arbeid:

KommandonavnBrukEksempel
cdEndre katalog til katalogen som er spesifisert med kommandoencd Desktop /
cd ..For å flytte opp en katalog fra den gjeldende katalogencd ..
lsListe over alle filene og katalogene i arbeidskatalogenls
mkdirLag en ny katalog med det spesifiserte navnet i arbeidskatalogenmkdir Personal
cpKopier en fil i arbeidskatalogen til den angitte katalogencp learning.txt Personlig /
klarFjern det gjeldende CLI-vinduetklar
exitGå ut av CLI-vinduetexit
hjelpFå hjelp til alle kommandoene og bruken av demHjelp
hjelpDu kan også spesifisere kommandoen som hjelpen kreves for å få en detaljert beskrivelsehjelp cd

Merk : Alle disse kommandoene er spesifikke for Apple MAC OS. Syntaksen deres kan være forskjellig i andre operativsystemer som Windows, men funksjonen deres er den samme.

Fordeler og ulemper med CLI

Som med noe annet verktøy / teknologi i verden av datamaskiner, kommer CLI også med sine egne fordeler så vel som noen ulemper.

Fordeler:

  1. Hvis en bruker kjenner eller kan huske kommandoene, kan oppgaven utføres veldig raskt sammenlignet med en GUI.
  2. Historien om de sist utførte kommandoene kan opprettholdes for overvåking.
  3. Kommandoer kan kombineres for å lage et skript som kan kjøres for å utføre en serie operasjoner og kan planlegges slik at det kan kjøres med jevne mellomrom uten ytterligere menneskelig innsats.
  4. En kommando kjørt på CLI bruker veldig mindre RAM-minne og CPU-syklus for fullføring.
  5. En CLI-kommando kan distribueres på et system eksternt og utføres uten kunnskap fra en bruker.

ulemper:

  1. Å huske den nøyaktige syntaks for kommandoene kan være komplisert. Imidlertid gir de moderne CLI-verktøyene automatisk fullføring for å fullføre de grunnleggende kommandoene i tilfelle brukeren glemmer.
  2. Det er ikke alltid tydelig hva kommandoen vil gjøre bare ved å se på en skriftlig kommando. Derfor kan ingen sjanser tas, og brukeren trenger å sikre at han vet resultatet av denne kommandoen før den utføres.
  3. For en ny bruker kan det å bli vant til CLI være utfordrende og forvirrende.
  4. Brukeren kan trenge å lære et stort antall kommandoer for å utføre oppgavene. Imidlertid husker folk stort sett bare kommandoene som de ofte krever i arbeidet.

Konklusjon

Gjennom denne artikkelen kunne vi vite mye om CLI, hva den er, hva og hvordan den brukes, hvor brukes den oftere og viktigst av alt, hvorfor er CLI fortsatt brukt i den moderne verden med appellerende grafikk på datamaskiner. For å oppsummere det hele, selv om brukergrensesnittet i datamaskiner og operativsystem har kommet langt fra CLI til GUI, må det sees at CLI fremdeles finner mye bruk og anvendelse i OS-nivåkonfigurasjoner og -overvåking.

Det kan også redusere noe av din dyrebare tid hvis du gjør noen gjentatte oppgaver med GUI som du kan automatisere ved hjelp av kommandoer. Totalt sett krever CLI at du husker noen kommandoer og kan være litt forvirrende i starten. Men hvis du er tålmodig og ivrig nok, kan dette eldgamle verktøyet fremdeles gjøre underverker for deg og hjelpe deg med å spare litt dyrebar tid og også gi deg høy pålitelighet for å utføre noen kritiske oppgaver.

Anbefalte artikler

Dette har vært en guide til Hva er CLI. Her diskuterte vi de grunnleggende konseptene med kommandoer og også systemadministratorer for CLI. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er programvareutvikling?
  2. Hva er JavaScript?
  3. Hva er maskinlæring?
  4. Hva er en bikube?