Când începeți să utilizați Linux, veți descoperi că sistemul se bazează pe linia de comandă mult mai mult decât alte sisteme de operare, în ciuda prezenței a numeroase medii desktop. De ce asta?
Există o mulțime de motive pentru care linia de comandă este o parte esențială a ecosistemului Linux.
1. Când Unix a fost dezvoltat, nu exista GUI
Deși Linux nu este Unix, deoarece nu are cod din sistem, comportamentul său se bazează pe acesta, inclusiv utilizarea liniei de comandă. Când Unix a fost dezvoltat la Bell Labs la sfârșitul anilor '60 și începutul anilor '70, nu exista o interfață grafică pentru utilizator.
Majoritatea oamenilor și-au trimis programele pe carduri perforate, în timp ce câțiva norocoși au reușit să interacționeze cu sistemul folosind un terminal, precum creatorii lui Unix: Dennis Ritchie și Ken Thompson.
Aceste terminale erau fie aparate de teletip, fie terminale video, care erau doar un ecran și o tastatură. Ambele tipuri de terminale acceptau doar text, nu grafică.
Interfețele din linia de comandă erau naturale pentru acest tip de terminal. Utilizarea terminalelor text a fost, de asemenea, un motiv major pentru care dezvoltatorii Unix au preferat nume scurte de comenzi, deoarece acestea erau mai rapide de tastat.
Legate de: De ce sunt comenzile Linux atât de scurte? Istoria comenzilor Linux
Programatorii au fost cei mai convinși susținători ai Linux, deoarece are atât de multe instrumente pentru a-și îndeplini munca: interpreți, compilatoare și depanatoare. Și toate aceste instrumente rulează pe linia de comandă.
În timp ce puteți apela toate acestea dintr-un IDE grafic, este doar un front-end către o linie de comandă undeva.
3. Linia de comandă este rapidă
Mulți utilizatori de Linux le place să susțină că linia de comandă Linux este mai rapidă decât utilizarea unei GUI. Programele din linia de comandă pornesc mai repede decât cele grafice, deoarece sunt mai puține cheltuieli.
Acesta este unul dintre motivele pentru care, atunci când Linux a debutat pentru prima dată pe computere, distribuțiile s-au folosit implicit de mediul consolei. PC-urile mai puțin puternice ale epocii aveau adesea probleme să ruleze X, cel puțin cu cantitățile mici de RAM cu care erau echipate sistemele desktop.
Puteți vedea cât de mult se luptă un computer i386 cu 4MB de RAM de la începutul anilor ’90 să încarce un simplu manager de ferestre X, iar pe atunci era o cantitate sănătoasă de RAM:
4. Linia de comandă funcționează peste tot, inclusiv pe servere
Un mare motiv pentru care linia de comandă a supraviețuit pe sistemele Linux este că funcționează aproape peste tot. Dacă lui X nu îi place placa dvs. grafică, o problemă care era și mai frecventă pe sistemele Linux timpurii, veți fi aruncat la consolă. Aceasta înseamnă că puteți reveni la linia de comandă atunci când este necesar.
Din acest motiv, este popular să instalați servere Linux numai cu interfața de linie de comandă. Acest lucru permite o utilizare mai eficientă a serverului. La urma urmei, nu este nevoie de o interfață grafică dacă oricum nimeni nu o va vedea.
Mulți administratori preferă să se conecteze de la distanță prin SSH pentru a-și gestiona serverele. Această suprasarcină mai mică permite serverelor Linux să ruleze mai eficient decât serverele Windows.
Legate de: Puteți rula Linux fără un mediu desktop?
5. Programele din linia de comandă pot fi scriptate
Un mare avantaj al programelor de linie de comandă față de cele grafice este că programatorii le pot automatiza.
Dacă lucrați cu programe grafice, cum ar fi managerii de fișiere, veți întâlni adesea operațiuni repetitive, cum ar fi redenumirea fișierelor. Dacă aveți o mulțime de fișiere, acest lucru poate deveni plictisitor cu un manager de fișiere GUI. Shell-ul vă permite să utilizați metacaracterele pentru a genera o listă de fișiere.
Dacă doriți să copiați toate fișierele text într-un director, ați folosi această linie:
cp *.txt /example
De asemenea, puteți utiliza limbaje de scripting pentru sarcini mai complicate. Timp de mulți ani, limbajul de scripting ales a fost shell-ul. Avantajul shell-ului este că puteți utiliza programele familiare pe care le-ați folosit pe linia de comandă în scripturile dumneavoastră.
În timp ce limbaje de scripting precum Perl și Python folosesc biblioteci, este, de asemenea, posibil să folosiți programe standard Linux dacă nu există o bibliotecă.
Acum știți de ce Linux folosește atât de mult linia de comandă
Dacă ați fost derutat de cât de importantă este linia de comandă pentru Linux, acum știți cât de importantă este pentru multe utilizări tehnice, cum ar fi serverele și dezvoltarea. Chiar pune computerul să lucreze pentru tine în loc de invers.
Dacă abia ați început să utilizați linia de comandă Linux și vă simțiți pierdut, citiți în continuare pentru mai multe sfaturi despre cum să profitați la maximum de sistemul dvs. Linux cu ajutorul shell-ului.
Puteți face o mulțime de lucruri uimitoare cu comenzi în Linux și chiar nu este greu de învățat.
Citiți în continuare
- Linux
- Comenzi Linux
- Linux Bash Shell

David este un scriitor independent cu sediul în nord-vestul Pacificului, dar originar provine din Bay Area. Este un pasionat de tehnologie încă din copilărie. Interesele lui David includ lectura, vizionarea de emisiuni TV și filme de calitate, jocuri retro și colecționarea de discuri.
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