În vremurile anterioare ale computerelor de uz general, o tastatură era singurul lucru pe care îl puteai folosi pentru a controla un computer. Din acest motiv, programatorii au proiectat un limbaj shell robust și simplu, pe care oricine îl putea folosi pentru a comunica cu un computer.

Acest limbaj este apoi folosit pe un terminal pentru a face totul, de la sarcini simple la automatizări complexe. Acest terminal folosit pentru a controla un computer este cunoscut ca interfață de linie de comandă sau CLI.

Astăzi, în ciuda inventării mouse-ului și a interfeței grafice cu utilizatorul, un CLI este încă un instrument important folosit de programatori, administratorii de rețea, testerii de penetrare și utilizatorii cu putere.

Ce este CLI?

O interfață de linie de comandă sau CLI controlează un computer oferindu-i o linie de cuvinte cheie structurate. Formatul acestor cuvinte cheie (comenzi) se numește sintaxă. Limbajul de programare folosit într-un CLI este cunoscut ca limbaj shell.

Windows folosește ceea ce este cunoscut sub numele de PowerShell

instagram viewer
, în timp ce Linux și macOS folosesc Bash (Bourne Again Shell) și, respectiv, Zsh. Toate au unele diferențe.

Limbile shell utilizate într-un CLI sunt mai ușor de învățat decât limbajele obișnuite de programare precum C, Java și Python. În funcție de utilizarea dvs., controlul unui computer folosind CLI poate fi la fel de simplu ca o comandă cu un singur cuvânt sau complex compus din mai multe linii de comenzi CLI cunoscute sub numele de script.

Acum că știți ce este un CLI, să-l comparăm cu GUI-urile și să vedem dacă oamenii ar trebui vreodată să folosească o interfață de linie de comandă.

Oamenii ar trebui să folosească numai o interfață grafică?

A interfață de linie de comandă (CLI) și o interfață grafică de utilizator (GUI) sunt două moduri în care oamenii interacționează cu un computer. După cum ați învățat mai devreme, un CLI comandă un dispozitiv prin comenzi scrise în interiorul unui terminal. În schimb, o interfață grafică este una pe care probabil că toată lumea o folosește de zi cu zi pentru a-și controla dispozitivele.

O interfață grafică este tot ceea ce este ilustrat grafic pe afișajul dvs. Este o modalitate de a controla un dispozitiv prin pictograme grafice interactive, meniuri, widget-uri, imagini și aproape orice vezi pe ecran chiar acum.

GUI-urile au contribuit la crearea computerelor cât mai ușor de utilizat. Cu ilustrații intuitive și elemente interactive pe care se poate face clic printr-un mouse, interfața grafică a permis ca orice fel de dispozitive electronice să fie folosite de aproape oricine.

Având în vedere caracterul intuitiv și curba de învățare inexistentă a utilizării unei interfețe grafice, majoritatea oamenilor nu vor avea probleme în a interacționa cu computerele lor. Într-adevăr, nu veți pierde multe din folosirea doar a unei interfețe grafice. Cu toate acestea, de puținele ori în care ar trebui să utilizați un CLI sunt atunci când contează cu adevărat.

Pentru majoritatea oamenilor, ar trebui să fie suficient să se adere la o experiență numai cu GUI. Dar nu există prea multe motive pentru a nu învăța câteva comenzi CLI. Memorând doar câteva cuvinte cheie și sintaxă simplă, veți avea comenzi puternice care economisesc timp pentru a vă salva de toate frustrările unei interfețe grafice prost proiectate.

Pentru a vă face o idee despre simplitatea unui CLI, iată o comandă care vă permite să cunoașteți informațiile complete ale rețelei computerului dvs.

Windows:

ipconfig /all

Linux:

ifconfig –a

macOS:

ipconfig getifaddr en0

Iată o altă comandă pentru a găsi informațiile de sistem ale computerului dvs.:

Windows:

informatie de sistem

Linux:

sudo lshw

macOS:

system_profiler. 

Deși Zsh-ul Mac este compatibil în mare parte cu Bash, nu vă așteptați ca comenzile Linux Bash obișnuite să funcționeze impecabil în macOS.

De ce să înveți CLI?

Există multe motive pentru care oamenii încă folosesc interfețele de linie de comandă atunci când este disponibilă o interfață grafică estetică și simplă.

În primul rând, este posibil ca un GUI să nu fie întotdeauna atât de simplu pe cât crezi. Ați încercat vreodată să căutați un fișier într-un folder dezordonat și neorganizat? Cu un CLI, puteți introduce o comandă cu un singur cuvânt plus numele sau orice identificator și puteți găsi fișierul instantaneu. După ce ați învățat comenzile comune și sintaxa, veți fi un utilizator mult mai rapid, economisind timp.

Un alt motiv pentru a învăța CLI este eliminarea sarcinilor obositoare și repetitive prin automatizare. Cu un CLI, puteți să scriptați o listă de comenzi pe care computerul le va executa în orice moment sau în orice situație pe care o alegeți, la fel ca o listă de sarcini.

Pentru cei care aspiră să fie un specialist/administrator de rețea, învățarea CLI este esențială, indiferent dacă administrați prin Windows, Linux, macOS, Cisco și Solari. De multe ori nu veți avea timp să verificați fiecare dispozitiv client dintr-o rețea. Utilizarea CLI vă va permite să preluați controlul asupra fiecărui dispozitiv dintr-o rețea și să le configurați corect cu ușurință.

În cele din urmă, un CLI este mult mai puternic decât orice îți va oferi o GUI. Calculatoarele de uz general au atât de multe executabile posibile încât programarea unei interfețe grafice pentru fiecare va umfla prea mult sistemul de operare. Învățarea să utilizați CLI vă poate oferi un control mare asupra mașinii dvs.

Ghidul rapid de taste automate rapide pentru începători

AutoHotkey este un instrument puternic gratuit și open source Microsoft Windows care poate automatiza sarcini repetitive. Află cum să-l folosești aici.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Tehnologia explicată
  • Programare
  • Prompt de comandă
  • Comenzi Linux
Despre autor
Jayric Maning (15 articole publicate)

Tânjind să învețe cum funcționează lucrurile, Jayric Maning a început să se joace cu tot felul de dispozitive electronice și analogice în timpul adolescenței sale. A început știința criminalistică la Universitatea din Baguio, unde s-a familiarizat cu criminalistica informatică și securitatea cibernetică. În prezent, el face o mulțime de auto-studiu și schimbă tehnologia pentru a descoperi cum funcționează acestea și cum le putem folosi pentru a face viața mai ușoară (sau cel puțin mai cool!).

Mai multe de la Jayric Maning

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona