Introducere în CLI

CLI înseamnă Interfață de linie de comandă / Linie de comandă User-Interface. Aceasta este practic o interfață în care utilizatorul poate interacționa cu sistemul de operare pentru a efectua unele sarcini nu printr-o interfață grafică, ci prin introducerea unor comenzi. Comandantul limbajului interpretează apoi aceste comenzi și acțiunea corespunzătoare este efectuată de sistem.

În zilele anterioare, când interfețele grafice pentru utilizatori (GUI) nu au fost bine dezvoltate și a fost utilizat sistemul de operare DOS, toate acțiunile care trebuiau efectuate au fost efectuate folosind comenzi. Utilizatorul obișnuia să scrie comenzi pe promptul DOS, interpretul ar încerca să recunoască acea comandă și dacă ar recunoaște comanda ca una valabilă, atunci s-a efectuat sarcina corespunzătoare.

Care este scopul CLI?

În generația anterioară de computere când sistemele de operare bazate pe GUI nu au fost dezvoltate, calculatoarele au folosit unele sisteme de operare bazate pe comenzi, cum ar fi MS-DOS, Apple-DOS, Unix, etc. Orice interacțiune umană cu aceste sisteme de operare a fost prin unele comenzi care au fost interpretate ulterior de un interpret care a acționat ca un middleware între comenzile umane și limbajul mașinii OS.

Unele dintre cele mai frecvente activități cotidiene care au implicat CLI au fost accesarea unui director, crearea unui nou, crearea unui fișier, scrierea unui text într-un fișier, ștergerea unui fișier, afișarea fișierelor dintr-un folder etc.

Cu toate acestea, chiar și în lumea modernă a GUI a sistemelor de operare, atunci când avem cele mai interactive și mai ușoare metode de interacțiune cu sistemul de operare prin efectuarea de clicuri folosind mouse-ul, vizitarea site-urilor etc., CLI este încă utilizat în multe locuri pentru a efectua unele sarcini de bază . Cea mai frecventă și frecventă utilizare a CLI este făcută de programatorii care folosesc acest instrument pentru a adăuga / instala componente în aplicațiile lor. De asemenea, folosesc CLI pentru a efectua unele configurații legate de sistem pe server automat pe baza scenariului astfel încât acestea nu trebuie să funcționeze efectiv pe server. În general, salvează un fișier de comandă sau un script PowerShell care ar rula comenzile CLI pe server și ar efectua operațiunile / configurațiile necesare.

De ce o folosim?

În zilele noastre, cu toții suntem conștienți că calculatoarele s-au îndepărtat mult de la instrumentele din linia de comandă la cea mai avansată și mai sofisticată Interfață grafică de utilizator, care sunt funcții foarte simple și ușor de utilizat pentru ca orice utilizator să lucreze cu computerul și să-și facă munca.

Cu toate acestea, în configurația sistemului informatic, CLI găsește încă o utilizare majoră. CLI este folosit mai ales în aceste zile de programatorii software sau administratorul de sistem pentru a îndeplini unele dintre sarcinile lor esențiale, care altfel vor consuma mult timp și efort dacă se va face cu GUI.

Pentru a înțelege mai bine acest lucru și în unele detalii suplimentare, să vedem separat utilizarea CLI pentru programatori și administratorii de sistem.

Utilizarea CLI de către administratorii de sistem

Administratorii de sistem aici s-ar referi la persoana / echipa care are grijă de infrastructura din lumea IT. Administratorul poate fi o echipă întreagă dintr-o organizație mare, care are grijă de toate sistemele de calcul care rulează în organizație și menține bunăstarea fiecărui sistem individual. Un administrator de sistem se poate referi, de asemenea, la o persoană care lucrează ca inginer tehnic pentru a rezolva problemele legate de sistem pentru utilizatorii pe care un utilizator normal nu este capabil să le rezolve de la sine. Acești administratori de sistem folosesc CLI pe scară largă pentru a verifica configurațiile la nivel de sistem ale sistemului, pentru a efectua anumite sarcini direct la nivelul sistemului de operare, care altfel ar necesita descărcare software suplimentară pentru GUI.

În afară de astfel de sarcini, un administrator de sistem într-o organizație mare trebuie să monitorizeze și toate sistemele cu privire la cele mai recente software-uri sau actualizări ale sistemului de operare instalate pe computer, să efectueze anumite sarcini periodic pe fiecare sistem prin automatizare, eliminând astfel necesitatea de a rula aceste sarcini manual. pe bază zilnică. O altă utilizare majoră este că o configurație poate fi modificată de la distanță doar rulând unele comenzi pe computer fără a fi nevoie să fie prezent fizic în aceeași locație ca computerul și să efectueze această sarcină manual.

Toate acestea reduc mult timp și eforturi cu utilizarea CLI și asigură, de asemenea, că riscul de securitate poate fi urmărit și evitat chiar și în structuri organizaționale mari, cu o muncă umană minimă.

Utilizarea CLI de către dezvoltatorii de aplicații / programatori

Dezvoltatorii de aplicații folosesc de asemenea instrumente CLI pentru activitatea lor de zi cu zi foarte extensiv. Dacă un utilizator obișnuit deschide o aplicație de către GUI, îi va lua foarte puțin timp pentru a naviga către pictogramă și a face clic pe ea.

Acum imaginați-vă un dezvoltator care trebuie să deschidă 1 aplicație de mai multe ori în timpul zilei și de fiecare dată trebuie să aloce atât de mult timp pentru a localiza pictograma și a face clic pe ea pentru a deschide. Totuși, se poate susține că comanda rapidă a aplicației poate fi plasată pe desktop și poate fi accesată cu ușurință. Acum imaginați-vă din nou, același programator trebuie să deschidă mai multe astfel de aplicații de mai multe ori în timpul zilei. Crearea unei comenzi rapide pentru fiecare dintre astfel de programe va face desktopul stângace și din nou găsirea pictogramei corecte va consuma timp. Prin urmare, modalitatea ideală pentru programatori de a deschide o aplicație sau o cale pe computerele lor este de a face prin linii de comandă sau CLI. Programatorii își amintesc mai ales comenzile exacte pentru a deschide aplicațiile pe care le folosesc frecvent și preferă, de asemenea, deschiderea căilor directoare direct prin comenzi.

O altă utilizare importantă pentru programatori este aceea de a scrie codul pentru aplicația pe care o dezvoltă. De cele mai multe ori, programatorii sunt obligați să adauge referințe la anumite biblioteci de party 3 la aplicația lor pentru a interacționa cu lumea exterioară, care poate include o imprimantă conectată la același computer, o bază de date în care datele din aplicație sunt stocate sau chiar un fișier server care este localizat oriunde în lume și are unele fișiere care sunt utilizate de aplicație. Acum, dezvoltatorul are o opțiune de a adăuga aceste referințe / biblioteci prin GUI care va consuma din nou ceva timp. De asemenea, atunci când căutați o bibliotecă în GUI, vi se oferă mai multe opțiuni bazate pe comportamentul motorului de căutare. Uneori, acest lucru poate determina dezvoltatorul să instaleze o referință incorectă.

Cu toate acestea, dacă utilizatorul cunoaște exact biblioteca / referința pe care o dorește, poate utiliza CLI pentru a instala biblioteca respectivă într-o singură comandă. Unul dintre cele mai comune și puternice Interprete de linie de comandă folosite de programatori pentru această sarcină este Nu-get Package Manager (NPM), care este utilizat pe scară largă de programatorii din întreaga lume pentru a face această sarcină foarte eficient.

Comenzi CLI

Unele dintre cele mai frecvente comenzi CLI pe care chiar și un utilizator obișnuit le poate găsi utile în activitatea sa au fost enumerate mai jos:

Numele comenziiUtilizareExemplu
CDSchimbați directorul în directorul specificat cu comandaCD Desktop /
CD..Pentru a muta un director din directorul curentCD..
lsEnumerați toate fișierele și directoarele din directorul de lucruls
mkdirCreați un nou director cu numele specificat în directorul de lucrumkdir Personal
cpCopiați un fișier din directorul de lucru în directorul specificatcp learning.txt Personal /
clarȘtergeți actuala fereastră CLIclar
IeșireIeșiți din fereastra CLIIeșire
AjutorObțineți ajutor cu privire la toate comenzile și utilizarea lorAjutor
AjutorPuteți specifica, de asemenea, comanda pentru care este nevoie de ajutor pentru a obține o descriere detaliatăajutor CD

Notă : Toate aceste comenzi sunt specifice sistemului de operare MAC Apple. Sintaxa lor poate fi diferită în alte sisteme de operare, cum ar fi Windows, dar funcția lor rămâne aceeași.

Avantajele și dezavantajele CLI

La fel ca în cazul oricărui alt instrument / tehnologie din lumea computerelor, CLI oferă și propriile sale avantaje, precum și unele dezavantaje.

avantaje:

  1. Dacă un utilizator cunoaște sau își poate aminti comenzile, atunci sarcina poate fi executată foarte repede în comparație cu o GUI.
  2. Istoricul ultimelor comenzi executate poate fi păstrat pentru monitorizare.
  3. Comenzile pot fi combinate pentru a crea un script care poate fi rulat pentru a efectua o serie de operații și poate fi programat astfel încât să poată rula periodic fără alte eforturi umane.
  4. O comandă rulată pe CLI utilizează foarte puțin memoria RAM și ciclul procesorului pentru finalizare.
  5. O comandă CLI poate fi implementată pe un sistem de la distanță și poate fi executată fără știrea unui utilizator.

Dezavantaje:

  1. Amintirea sintaxei exacte a comenzilor poate fi complicată. Cu toate acestea, instrumentele CLI moderne asigură completarea automată pentru a completa comenzile de bază în cazul în care utilizatorul uită.
  2. Nu este întotdeauna evident ce va face comanda doar uitându-vă la o comandă scrisă. Prin urmare, nu se pot face șanse și utilizatorul trebuie să se asigure că cunoaște rezultatul acelei comenzi înainte de a executa.
  3. Pentru un utilizator nou, obișnuința cu CLI poate fi provocatoare și confuză.
  4. Utilizatorul poate avea nevoie să învețe un număr mare de comenzi pentru a efectua sarcinile. Cu toate acestea, oamenii își aduc aminte în mare parte doar de comenzile pe care le solicită frecvent în activitatea lor.

Concluzie

Prin acest articol am putut ști multe despre CLI, ce este, ce și cum este folosit, unde se folosește mai frecvent și cel mai important de ce CLI este încă utilizat în lumea modernă a graficelor atrăgătoare în computere. Pentru a rezuma totul, deși interfața utilizator în computere și sistem de operare a parcurs un drum lung de la CLI la GUI, trebuie văzut că CLI găsește încă multă utilizare și aplicație în configurațiile și monitorizarea nivelului sistemului de operare.

De asemenea, poate reduce o parte din timpul dvs. prețios dacă faceți o sarcină repetată cu GUI pe care o puteți automat cu ajutorul comenzilor. În general, CLI necesită să vă amintiți unele comenzi și poate fi puțin confuz la început. Dar dacă sunteți suficient de răbdător și de doritor, atunci acest instrument vechi poate face minuni pentru dvs. și vă poate ajuta să economisiți un timp prețios și vă va oferi, de asemenea, o fiabilitate ridicată pentru îndeplinirea unor sarcini critice.

Articole recomandate

Acesta a fost un ghid pentru Ce este CLI. Aici am discutat conceptele de bază cu comenzile și, de asemenea, cu administratorii de sistem CLI. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ce este dezvoltarea software?
  2. Ce este JavaScript?
  3. Ce este învățarea automată?
  4. Ce este un stup?