Što je tumač naredbenog retka?

Što je tumač naredbenog retka(Command Line Interpreter)Općenito(Generally) , svi moderni programi imaju grafičko korisničko sučelje (GUI)(Graphical User Interface (GUI)) . To znači da sučelje ima izbornike i gumbe koje korisnici mogu koristiti za interakciju sa sustavom. Ali tumač naredbenog retka je program koji prihvaća samo tekstualne naredbe s tipkovnice. Te se naredbe zatim izvršavaju u operativnom sustavu. Retke teksta koje korisnik unese s tipkovnice pretvaraju se u funkcije koje OS može razumjeti. Ovo je posao tumača naredbenog retka.

Tumači naredbenog retka bili su široko korišteni sve do 1970-ih. Kasnije su ih zamijenili programi s grafičkim korisničkim sučeljem(Graphical User Interface) .

Što je tumač naredbenog retka

Gdje se koriste tumači naredbenog retka?(Where are Command Line Interpreters used?)

Jedno uobičajeno pitanje koje ljudi imaju je, zašto bi itko danas koristio tumač naredbenog retka? Sada imamo aplikacije s GUI koje su pojednostavile način na koji komuniciramo sa sustavima. Pa zašto upisivati ​​naredbe u CLI ? Tri su važna razloga zašto su tumači naredbenog retka i danas relevantni. Razgovarajmo o razlozima jedan po jedan.

  1. Određene radnje mogu se izvesti brže i automatski pomoću naredbenog retka. Na primjer, naredba za isključivanje nekih programa kada se korisnik prijavi ili naredba za kopiranje datoteka istog formata iz mape može se automatizirati. To će smanjiti ručni rad s vaše strane. Stoga se za brzo izvršenje ili za automatizaciju određenih radnji, naredbe daju iz tumača naredbenog retka.
  2. Grafička aplikacija je prilično jednostavna za korištenje. Ne samo da je interaktivan nego je i samo po sebi razumljiv. Nakon što preuzmete aplikaciju, postoji hrpa izbornika/gumbi, itd... koji će vas voditi u bilo kojoj operaciji unutar programa. Stoga(Thus) novi i neiskusni korisnici uvijek preferiraju korištenje grafičke aplikacije. Korištenje interpretera naredbenog retka nije tako jednostavno. Nema izbornika. Sve treba ispisati. Ipak, neki iskusni korisnici koriste interpreter naredbenog retka. To je uglavnom zato što s CLI -om imate izravan pristup funkcijama u operacijskom sustavu. Iskusni korisnici znaju koliko je moćno imati pristup ovim funkcijama. Stoga(Thus) koriste CLI .
  3. Ponekad GUI softver na vašem sustavu nije izgrađen da podržava naredbe potrebne za pokretanje ili kontrolu operacijskog sustava. U takvim trenucima, korisnik nema izbora nego koristiti sučelje naredbenog retka. Ako sustavu nedostaju resursi potrebni za izvođenje grafičkog programa, onda je sučelje naredbenog retka(Command Line Interface) zgodno.

U određenim situacijama učinkovitije je koristiti sučelje naredbenog retka(Command Line Interface) preko grafičkog programa. Primarne svrhe korištenja CLI - a navedene su u nastavku.

  • U interpretatorima naredbenog retka moguće je prikazati upute pomoću Brailleovog sustava(Braille system) . Ovo je korisno za slijepe korisnike. Ne mogu samostalno koristiti grafičke aplikacije jer im sučelje nije prilagođeno korisniku.
  • Znanstvenici, tehnički stručnjaci i inženjeri preferiraju tumače naredbi u odnosu na grafička sučelja. To je zbog brzine i učinkovitosti s kojima se određene naredbe mogu izvršiti.
  • Određena(Certain) računala nemaju resurse potrebne za neometano funkcioniranje grafičkih aplikacija i programa. U takvim slučajevima se također mogu koristiti interpretatori naredbenog retka.
  • Naredbe za tipkanje mogu se postići brže od klikanja na opcije u grafičkom sučelju. Interpretator naredbenog retka također pruža korisniku širok raspon naredbi i operacija koje nisu moguće s GUI aplikacijom.

Također pročitajte: (Also Read:) Što je upravljački program uređaja?(What is a Device Driver?)

Koji su neki slučajevi u kojima se tumači naredbenog retka koriste u modernom vremenu?(What are some instances where command-line interpreters are used in the modern-day?)

Bilo je vremena kada je upisivanje naredbi bilo jedini način interakcije sa sustavom. Međutim, s vremenom su grafička sučelja postala popularnija. Ali tumači naredbenog retka još su u upotrebi. Prođite kroz popis u nastavku da biste saznali gdje se koriste.

  • Windows OS ima CLI koji se zove Windows Command Prompt.
  • Konfiguracija Junos i Cisco IOS usmjerivača(Cisco IOS routers) vrši se pomoću interpretatora naredbenog retka.
  • Neki Linux sustavi također imaju CLI . Poznata je kao Unix ljuska.
  • Ruby i PHP imaju naredbenu ljusku za interaktivnu upotrebu. Ljuska u PHP - u poznata je kao PHP-CLI .

Jesu li svi tumači naredbenog retka isti?(Are all command-line interpreters the same?)

Vidjeli smo da interpretator naredbi nije ništa drugo nego način interakcije sa sustavom samo s tekstualnim naredbama. Iako postoji nekoliko tumača naredbenog retka, jesu li svi isti? Ne. To je zato što se naredbe koje upisujete u CLI temelje na sintaksi programskog jezika koji koristite. Dakle(Thus) , naredba koja radi na CLI -u na jednom sustavu možda neće raditi na isti način u drugim sustavima. Možda ćete morati izmijeniti naredbu na temelju sintakse za operativni sustav i programskog jezika na tom sustavu.

Važno je biti svjestan sintakse i pravih naredbi. Na primjer, na jednoj platformi, naredba skeniranje sada bi usmjerila sustav na skeniranje virusa. Međutim, ista naredba ne mora nužno biti prepoznata u drugim sustavima. Ponekad drugi OS/programming jezik ima sličnu naredbu. To može dovesti do toga da sustav izvrši radnju koju bi slična naredba učinila, što bi dovelo do neželjenih rezultata.

Također se mora uzeti u obzir sintaksa(Syntax) i osjetljivost na velika i mala slova. Ako unesete naredbu s pogrešnom sintaksom, sustav može na kraju pogrešno protumačiti naredbu. Rezultat je da se namjeravana radnja ne izvodi ili se odvija neka druga aktivnost.

Tumači naredbenog retka u različitim operativnim sustavima(Command Line interpreters in different operating systems)

Za obavljanje aktivnosti kao što su rješavanje problema i popravak sustava, postoji alat koji se zove Recovery Console u sustavima Windows XP(Recovery Console in Windows XP) i Windows 2000 . Ovaj alat se udvostručuje i kao tumač naredbenog retka.

CLI u MacOS-u naziva se Terminal.

Operativni sustav Windows(Windows) ima aplikaciju pod nazivom Command Prompt. Ovo je primarni CLI u sustavu Windows(Windows) . Najnovije verzije sustava Windows imaju još jedan CLIWindows PowerShell . Ovaj CLI je napredniji od naredbenog retka(Command Prompt) . Oba su dostupna u novoj verziji Windows OS -a .

U prozoru PowerShell upišite naredbu pritisnite enter

Određene aplikacije imaju i CLI i grafičko sučelje. U tim aplikacijama CLI ima značajke koje grafičko sučelje ne podržava. CLI pruža dodatne značajke jer ima sirovi pristup datotekama aplikacije .

Preporučeno: (Recommended:) Što je servisni paket?(What is a Service Pack?)

Naredbeni redak u sustavu Windows 10(The Command Prompt in Windows 10)

Rješavanje problema bilo bi puno lakše ako ste svjesni naredbi naredbenog retka(Command Prompt) . Naredbeni redak(Command Prompt) je naziv koji se daje CLI - u u operacijskom sustavu Windows . Nije moguće niti potrebno poznavati sve naredbe. Ovdje smo sastavili popis nekih važnih naredbi.

  • Ping – Ovo je naredba koja se koristi za provjeru radi li vaš lokalni mrežni sustav ispravno. Ako želite znati postoji li stvarni problem s internetom ili neki softver koji uzrokuje problem, upotrijebite Ping. Možete pingati tražilicu ili svoj udaljeni poslužitelj. Ako dobijete odgovor, to znači da postoji veza.
  • IPConfig – Ova se naredba koristi za rješavanje problema kada se korisnik suoči s problemima s mrežom. Kada pokrenete naredbu, vraća detalje o vašem računalu i lokalnoj mreži. Prikazuju se pojedinosti kao što su stanje različitih mrežnih veza, sustav koji se koristi, IP adresa rutera koji se koristi itd.
  • Pomoć(Help) – Ovo je vjerojatno najkorisnija i najčešće korištena naredba naredbenog retka(Command Prompt) . Izvođenje ove naredbe prikazat će cijeli popis svih naredbi u naredbenom retku(Command Prompt) . Ako želite saznati više o bilo kojoj određenoj naredbi na popisu, to možete učiniti tako da upišete –/? Ova naredba će prikazati detaljne informacije o navedenoj naredbi.
  • Dir – koristi se za pregledavanje datotečnog sustava na vašem računalu. Naredba će prikazati sve datoteke i mape pronađene u vašoj trenutnoj mapi. Također se može koristiti kao alat za pretraživanje. Samo(Just) dodajte /S naredbi i upišite ono što tražite.
  • Cls – Ako vam je zaslon pun previše naredbi, pokrenite ovu naredbu da obrišete zaslon.
  • SFC – Ovdje je SFC skraćenica od System File Checker . SFC/Scannow se koristi za provjeru ima li neke sistemske datoteke pogreške. Ako je njihov popravak moguć, i to se radi. Budući da se cijeli sustav mora skenirati, ova naredba može potrajati neko vrijeme.
  • Popis zadataka – Ako želite pogledati sve zadatke koji su trenutno aktivni na vašem sustavu, možete koristiti ovu naredbu. Iako ova naredba navodi samo sve zadatke koji rade, također možete dobiti dodatne informacije pomoću -m s naredbom. Ako pronađete neke nepotrebne zadatke, možete ih prisilno zaustaviti korištenjem naredbe Taskkill .
  • Netstat – Koristi se za dobivanje informacija koje se odnose na mrežu u kojoj se vaše računalo nalazi. Prikazuju se pojedinosti kao što su statistika Etherneta, tablica IP usmjeravanja, TCP veze, portovi koji se koriste, itd..
  • Izlaz – Ova se naredba koristi za izlazak iz naredbenog retka.
  • Assoc – Ovo se koristi za pregled ekstenzije datoteke, pa čak i za promjenu asocijacija datoteka. Ako upišete assoc [.ext] gdje je .ext ekstenzija datoteke, dobit ćete informacije o proširenju. Na primjer, ako je unesena ekstenzija .png, reći će vam da je to slikovna datoteka. Asocijacije datoteka također se mogu promijeniti. Razmotrimo primjer assoc .log = txt datoteke. Ovo će osigurati da se sve datoteke dnevnika od sada smatraju tekstualnim datotekama.
  • Šifra(Cipher) – koristi se za pregled i promjenu detalja šifriranja u vašim datotekama i mapama. Možete primijeniti neke dodatne parametre i šifrirati svoje datoteke ili stvoriti novi skup ključeva za šifriranje. Također možete tražiti šifrirane datoteke na svom sustavu.

Sažetak(Summary)

  • Sučelje naredbenog retka(Command Line) način je interakcije sa sustavom putem tekstualnih naredbi
  • Svaki OS će imati svoje sučelje naredbenog retka. Stoga se sintaksa i naredbe razlikuju od sustava do sustava
  • Iako je CLI nekoć bio primarni način interakcije, sada je uvelike zamijenjen grafičkim sučeljima
  • Međutim, još uvijek postoje određene operacije koje su brže i učinkovitije kada se izvode na sučelju naredbenog retka. Stoga su još uvijek u upotrebi
  • Iskusni korisnici koriste CLI za automatizaciju naredbi ili izvođenje nekih operacija koje GUI programi ne podržavaju
  • CLI je također koristan za slijepe korisnike
  • Osnovno(Basic) poznavanje naredbi pomoglo bi vam u rješavanju grešaka na vašem sustavu


About the author

"Ja sam slobodni stručnjak za Windows i Office. Imam više od 10 godina iskustva u radu s ovim alatima i mogu vam pomoći da iz njih izvučete maksimum. Moje vještine uključuju: rad s Microsoft Wordom, Excelom, PowerPointom i Outlookom; stvaranje weba stranice i aplikacije; i pomaganje korisnicima da ostvare svoje poslovne ciljeve."



Related posts