Moale

Ce este un interpret de linie de comandă?

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





postat peUltima actualizare: 16 februarie 2021

Ce este un interpret de linie de comandă? În general, toate programele moderne au un Interfață grafică cu utilizatorul (GUI) . Aceasta înseamnă că interfața are meniuri și butoane pe care utilizatorii le pot folosi pentru a interacționa cu sistemul. Dar un interpret de linie de comandă este un program care acceptă doar comenzi text de la o tastatură. Aceste comenzi sunt apoi executate către sistemul de operare. Rândurile de text pe care utilizatorul le introduce de la tastatură sunt convertite în funcții pe care sistemul de operare le poate înțelege. Aceasta este sarcina interpretului de linie de comandă.



Interpreții de linie de comandă au fost folosiți pe scară largă până în anii 1970. Mai târziu, au fost înlocuite cu programe cu interfață grafică pentru utilizator.

Ce este un interpret de linie de comandă



Cuprins[ ascunde ]

Unde se folosesc interpreții de linie de comandă?

O întrebare frecventă pe care o au oamenii este de ce ar folosi cineva un interpret de linie de comandă astăzi? Acum avem aplicații cu GUI care au simplificat modul în care interacționăm cu sistemele. Deci, de ce să tastați comenzile pe un CLI? Există trei motive importante pentru care interpreții de linie de comandă sunt încă relevante astăzi. Să discutăm motivele unul câte unul.



  1. Anumite acțiuni pot fi efectuate mai rapid și automat folosind linia de comandă. De exemplu, comanda de a închide unele programe atunci când un utilizator se conectează sau comanda de a copia fișiere de același format dintr-un folder poate fi automatizată. Acest lucru va reduce munca manuală din partea dvs. Astfel, pentru o execuție rapidă sau pentru a automatiza anumite acțiuni, comenzile sunt date de la interpretul de linie de comandă.
  2. O aplicație grafică este destul de ușor de utilizat. Nu este doar interactiv, ci și explicit de la sine. Odată ce ați descărcat aplicația, există o grămadă de meniuri/butoane, etc... care vă vor ghida cu orice operație din cadrul programului. Astfel, utilizatorii noi și neexperimentați preferă întotdeauna să folosească o aplicație grafică. Utilizarea unui interpret de linie de comandă nu este la fel de simplă. Nu există meniuri. Totul trebuie scris. Cu toate acestea, anumiți utilizatori experimentați folosesc interpretul de linie de comandă. Acest lucru se întâmplă în principal pentru că, cu un CLI, aveți acces direct la funcțiile din sistemul de operare. Utilizatorii experimentați știu cât de puternic este să ai acces la aceste funcții. Astfel, ei folosesc CLI.
  3. Uneori, software-ul GUI de pe sistemul dvs. nu este construit pentru a suporta comenzile necesare pentru a rula sau controla sistemul de operare. În astfel de momente, utilizatorul nu are altă opțiune decât să folosească interfața de linie de comandă. Dacă unui sistem îi lipsesc resursele necesare pentru a rula un program grafic, atunci Interfața de linie de comandă este utilă.

În anumite situații, este mai eficient să utilizați Interfața de linie de comandă peste un program grafic. Scopurile principale ale utilizării unui CLI sunt enumerate mai jos.

  • În interpreții de linie de comandă, este posibil să afișați instrucțiunile folosind Sistem Braille . Acest lucru este util pentru utilizatorii nevăzători. Ei nu pot utiliza aplicațiile grafice în mod independent, deoarece interfața nu este ușor de utilizat pentru ei.
  • Oamenii de știință, experții tehnici și inginerii preferă interpreții de comandă decât interfețele grafice. Acest lucru se datorează vitezei și eficienței cu care pot fi executate anumite comenzi.
  • Anumite computere nu au resursele necesare pentru a susține buna funcționare a aplicațiilor și programelor grafice. Interpreții de linie de comandă pot fi utilizați și în astfel de cazuri.
  • Tastarea comenzilor poate fi realizată mai rapid decât a face clic pe opțiunile dintr-o interfață grafică. Un interpret de linie de comandă oferă, de asemenea, utilizatorului o gamă largă de comenzi și operații care nu sunt posibile cu o aplicație GUI.

Citește și: Ce este un driver de dispozitiv?



Care sunt unele cazuri în care interpreții de linie de comandă sunt utilizați în zilele moderne?

A existat o perioadă când introducerea comenzilor era singura modalitate de a interacționa cu sistemul. Cu toate acestea, cu timpul, interfețele grafice au devenit mai populare. Dar interpreții de linie de comandă sunt încă în uz. Parcurgeți lista de mai jos, pentru a ști unde sunt folosite.

  • Sistemul de operare Windows are un CLI numit Prompt de comandă Windows.
  • Configurația lui Junos și Routere Cisco IOS se realizează folosind interprete de linie de comandă.
  • Unele sisteme Linux au și CLI. Este cunoscut sub numele de shell Unix.
  • Ruby și PHP au un shell de comandă pentru utilizare interactivă. Shell-ul în PHP este cunoscut ca PHP-CLI.

Sunt toți interpreții de linie de comandă la fel?

Am văzut că un interpret de comenzi nu este altceva decât o modalitate de a interacționa cu sistemul doar cu comenzi bazate pe text. Deși există mai mulți interpreți de linie de comandă, sunt toți la fel? Nu. Acest lucru se datorează faptului că comenzile pe care le tastați în CLI se bazează pe sintaxa limbajului de programare pe care îl utilizați. Astfel, o comandă care funcționează pe un CLI pe un sistem poate să nu funcționeze în același mod în alte sisteme. Poate fi necesar să modificați comanda pe baza sintaxei sistemului de operare și a limbajului de programare de pe acel sistem.

Este important să fii conștient de sintaxa și comenzile potrivite. De exemplu, pe o platformă, comanda scanează acum ar direcționa sistemul de scanare pentru viruși. Cu toate acestea, aceeași comandă poate să nu fie neapărat recunoscută în alte sisteme. Uneori, un alt sistem de operare/limbaj de programare are o comandă similară. Poate duce la realizarea acțiunii pe care o comandă similară ar face sistemul, ceea ce duce la rezultate nedorite.

Trebuie luate în considerare, de asemenea, sintaxa și diferența de majuscule. Dacă introduceți o comandă cu sintaxă greșită, sistemul poate ajunge să interpreteze greșit comanda. Rezultatul este, fie că acțiunea intenționată nu este efectuată, fie are loc o altă activitate.

Interpreți de linie de comandă în diferite sisteme de operare

Pentru a efectua activități precum depanarea și repararea sistemului, există un instrument numit Consola de recuperare în Windows XP și Windows 2000. Acest instrument funcționează și ca interpret de linie de comandă.

CLI din MacOS este numit Terminal.

Sistemul de operare Windows are o aplicație numită Prompt de comandă. Acesta este CLI-ul principal în Windows. Cele mai recente versiuni de Windows au un alt CLI - the Windows PowerShell . Acest CLI este mai avansat decât promptul de comandă. Ambele sunt disponibile în noua versiune a sistemului de operare Windows.

În fereastra PowerShell, tastați comanda apăsați pe Enter

Anumite aplicații au atât un CLI, cât și o interfață grafică. În aceste aplicații, CLI are caracteristici care nu sunt acceptate de interfața grafică. CLI oferă caracteristici suplimentare, deoarece are acces brut la fișierele aplicației.

Recomandat: Ce este un Service Pack?

Linia de comandă în Windows 10

Depanarea ar fi mult mai ușoară dacă cunoașteți comenzile promptului de comandă. Command Prompt este numele dat CLI în sistemul de operare Windows. Nu este posibil sau necesar să cunoașteți toate comenzile. Aici am pregătit o listă cu unele dintre comenzile importante.

  • Ping – Aceasta este o comandă folosită pentru a verifica dacă sistemul dumneavoastră de rețea locală funcționează corect. Dacă doriți să știți dacă există o problemă reală cu internetul sau un software care cauzează problema, utilizați Ping. Puteți trimite ping la un motor de căutare sau la serverul dvs. de la distanță. Dacă primiți un răspuns, înseamnă că există o conexiune.
  • IPConfig – Această comandă este utilizată pentru depanarea atunci când utilizatorul se confruntă cu probleme de rețea. Când rulați comanda, aceasta returnează detalii despre computerul dvs. și rețeaua locală. Sunt afișate detalii precum starea diferitelor conexiuni de rețea, sistemul utilizat, adresa IP a routerului utilizat etc.
  • Ajutor – Aceasta este probabil cea mai utilă și cea mai folosită comandă din linia de comandă. Executarea acestei comenzi va afișa întreaga listă a tuturor comenzilor din Linia de comandă. Dacă doriți să aflați mai multe despre orice comandă specială din listă, puteți face acest lucru tastând – /? Această comandă va afișa informații detaliate despre comanda specificată.
  • Dir – Acesta este folosit pentru a naviga în sistemul de fișiere de pe computer. Comanda va lista toate fișierele și folderele găsite în folderul curent. Poate fi folosit și ca instrument de căutare. Doar adăugați un /S la comandă și introduceți ceea ce căutați.
  • Cls – Dacă ecranul este plin cu prea multe comenzi, rulați această comandă pentru a șterge ecranul.
  • SFC – Aici, SFC înseamnă System File Checker. SFC/Scannow este folosit pentru a verifica dacă fișierele de sistem au erori. Dacă repararea lor este posibilă, se face și asta. Deoarece întregul sistem trebuie scanat, această comandă poate dura ceva timp.
  • Lista de activități – Dacă doriți să aruncați o privire la toate sarcinile care sunt active în prezent pe sistemul dvs., puteți utiliza această comandă. În timp ce această comandă listează numai toate sarcinile care funcționează, puteți obține și informații suplimentare folosind -m cu comanda. Dacă găsiți unele sarcini inutile, puteți să le opriți forțat folosind comanda Taskkill.
  • Netstat – Acesta este folosit pentru a obține informații legate de rețeaua în care se află computerul dumneavoastră. Sunt afișate detalii precum statisticile Ethernet, tabelul de rutare IP, conexiunile TCP, porturile utilizate etc.
  • Ieșire – Această comandă este folosită pentru a părăsi promptul de comandă.
  • Assoc – Acesta este folosit pentru a vizualiza extensia fișierului și chiar pentru a modifica asocierile fișierelor. Dacă tastați assoc [.ext] unde .ext este extensia de fișier, veți obține informații despre extensie. De exemplu, dacă extensia introdusă este .png'saboxplugin-wrap' itemtype='http://schema.org/Person' itemscope='' > Elon Decker

    Elon este un scriitor de tehnologie la Cyber ​​S. De aproximativ 6 ani scrie ghiduri de utilizare și a acoperit multe subiecte. Îi place să acopere subiecte legate de Windows, Android și cele mai recente trucuri și sfaturi.