Decide când trebuie să utilizați interfața liniei de comandă Linux (CLI) și atunci când ar trebui să utilizați o interfață grafică (GUI) în loc nu este la fel de dificilă cum ați putea crede. Cea mai mare parte se referă la preferințele personale: Unii oameni sunt mai înclinați să folosească o fereastră terminală, iar alții preferă instrumente vizuale mult mai simple. Nu există nicio limită a utilizatorilor Linus care să precizeze că ar trebui să utilizați un instrument peste altul și, de fapt, puteți găsi cea mai eficientă și practică abordare ambii GUI și CLI.
Când utilizați GUI, aveți mai multă sens
În unele cazuri, aplicația grafică este o alegere evidentă. De exemplu, dacă scrieți o scrisoare unui prieten, folosirea unui instrument precum LibreOffice Writer este mult mai ușor și mai rapid decât încercarea de a introduce scrisoarea într-un editor de linie de comandă, cum ar fi vi sau emacs. LibreOffice Writer oferă o bună interfață WYSIWYG ("ceea ce vedeți este ceea ce obțineți"), funcții de aspect, capacitatea de a adăuga tabele, imagini și linkuri și verificarea ortografică.
Având în vedere acest lucru, găsirea unui motiv pentru a putea folosi CLI poate părea un exercițiu fără rezultat. De fapt, mulți oameni ajung fără să folosească vreodată terminalul; puteți realiza cu ușurință cele mai multe sarcini fără a fi nevoie să vedeți CLI. Majoritatea utilizatorilor de dispozitive Windows, probabil, nici măcar nu știu că există o opțiune de linie de comandă.
Atunci când utilizați CLI, este mai logic
Ceea ce oferă linia de comandă pe o interfață grafică de utilizator este flexibilitatea și puterea; în multe cazuri, este mai rapid să utilizați linia de comandă decât să utilizați un instrument grafic.
De exemplu, luați actul de instalare a software-ului. Ubuntu are ceea ce la prima vedere pare a fi un instrument perfect pentru instalarea software-ului care vine cu sistemul de operare. În comparație cu linia de comandă, cu toate acestea, managerul de software este greu de încărcat și greu de căutat cu.
CLI-urile potrivit vă permite să căutați, să instalați și să eliminați software-ul și să adăugați noi depozite cu relativ ușurință. Când utilizați potrivit puteți fi siguri că vedeți toate aplicațiile disponibile în depozite, în timp ce managerul de software nu le capturează pe toate.
În general, aplicațiile cu interfață grafică sunt excelente pentru a face elementele de bază, dar instrumentele CLI oferă accesul pentru a face ceva mai mult. De exemplu, dacă doriți să vedeți care procese rulează în Ubuntu, puteți rula instrumentul de monitorizare a sistemului. Instrumentul de monitorizare a sistemului afișează fiecare proces, utilizatorul în care funcționează procesul, cantitatea CPU utilizată ca procent, ID-ul procesului, memoria și prioritatea. Navigarea aplicației de monitorizare a sistemului este foarte ușoară, iar în câteva clicuri puteți obține informații detaliate despre fiecare proces, ucideți un proces și filtrați lista proceselor pentru a afișa informații diferite.
Ce poate furniza linia de comandă că monitorul sistemului nu poate? Ei bine, pe cont propriu ps comanda poate afișa toate procesele; să prezinte toate procesele, cu excepția liderilor sesiunii; și să prezinte toate procesele, cu excepția liderilor de sesiune și a celor care nu sunt asociate cu un terminal. ps comanda poate afișa, de asemenea, toate procesele asociate cu acest terminal sau, într-adevăr, cu oricare altul; restrânge ieșirea la procesele care rulează; și arată numai procesele pentru o anumită comandă sau pentru un anumit grup de utilizatori sau utilizatori. În total, există sute de modalități diferite de a formata, vizualiza și prezenta lista proceselor care rulează pe sistemul dvs. folosind ps comandă - și aceasta este doar o comandă.
Acum adăugați la acest lucru faptul că puteți conduce ieșirea comenzii respective și o puteți folosi alături de alte comenzi. De exemplu, puteți sorta ieșirea folosind fel comanda, scrie ieșirea într - un fișier folosind pisică comandați sau filtrați ieșirea folosind grep comanda.
În esență, instrumentele CLI sunt adesea mai utile deoarece au la dispoziție atât de multe comutatoare, ceea ce ar fi imposibil sau greu de inclus într-o aplicație grafică. Din acest motiv, GUI-urile tind să includă cele mai frecvent utilizate funcții, dar să le obțină toate dintre ele, linia de comandă este mai bună.
Ca un alt exemplu în care un instrument CLI este mai util decât un instrument grafic, gândiți-vă la un fișier text de mari dimensiuni, probabil de sute de megaocteți sau chiar de gigabytes. Cum ați vedea ultimele 100 de linii ale fișierului utilizând o aplicație grafică?
O aplicație grafică ar necesita să încărcați fișierul și apoi să fie afișat în jos sau să utilizați o comandă rapidă de la tastatură sau o opțiune de meniu pentru a merge la sfârșitul fișierului. În terminal, ai folosi pur și simplu coadă comanda și, presupunând că aplicația grafică este eficientă în memorie și încarcă numai o anumită cantitate de fișier la un moment dat, puteți vedea sfârșitul fișierului într-un timp mult mai scurt decât metoda GUI.
Cele mai bune din ambele lumi: Utilizarea GUI și CLI
Până în prezent, CLI pare superioară GUI-ului pentru orice altceva decât scrisul scris. Aceasta, desigur, este neadevărată. Nu veți edita niciodată videoclipuri utilizând linia de comandă și este mult mai probabil să utilizați un player audio grafic pentru a configura liste de redare și pentru a alege muzica pe care doriți să o jucați. Editarea imaginilor necesită, de asemenea, o interfață grafică de utilizator.
Când tot ce ai este un ciocan, totul arată ca un cui; cu toate acestea, în Linux, nu aveți numai un ciocan: Aveți toate instrumentele pe care le puteți imagina atunci când utilizați atât GUI și CLI.
Dacă nu aveți interes să învățați despre linia de comandă, puteți obține probabil folosind GUI.Dacă doriți să învățați un pic pentru a obține cea mai mare parte din Linux, un loc bun pentru a începe este ghidul nostru pentru 10 comenzi esențiale pentru navigarea în sistemul de fișiere.