Linia de comandă Linux versus interfețe grafice de utilizator

Cântărirea argumentelor pro și contra

Acest articol vizează decizia când trebuie să utilizați linia de comandă Linux și când trebuie să utilizați o aplicație grafică.

Unii oameni sunt întotdeauna mai înclinați să folosească o fereastră terminală, iar alții preferă instrumentele vizuale mult mai simple.

Nu există nicio minge magică care să afirme că ar trebui să utilizați un instrument peste altul și din experiența mea există motive bune pentru utilizarea în ambele porțiuni egale.

În unele cazuri, aplicația grafică este o alegere evidentă. De exemplu, dacă scrieți o scrisoare unui prieten, atunci un instrument precum LibreOffice Writer este mult mai bun decât încercarea de a introduce scrisoarea într-un editor de linie de comandă, cum ar fi vi sau emacs.

LibreOffice Writer are o interfață WYSIWYG bună, oferă funcții de aspect foarte bune, oferă posibilitatea de a adăuga tabele, imagini și linkuri și puteți verifica ortografia documentului la sfârșit.

În acest sens, vă puteți gândi la un motiv pentru care ar trebui să folosiți linia de comandă?

De fapt, mulți oameni ajung fără să folosească terminalul deloc, deoarece puteți face cu ușurință cele mai multe sarcini fără a fi nevoie să folosiți unul. Majoritatea utilizatorilor de dispozitive Windows, probabil, nici măcar nu știu că există o opțiune de linie de comandă.

Ceea ce oferă linia de comandă pe o interfață grafică de utilizator este flexibilitatea și puterea și în multe cazuri este de fapt mai rapid să folosiți linia de comandă decât să folosiți un instrument grafic.

De exemplu, luați actul de instalare a software-ului. În cadrul Ubuntu există ceea ce pare la suprafață un instrument perfect pentru instalarea software-ului instalat ca parte a sistemului de operare. În comparație cu linia de comandă, Managerul de software este încărcat greu și greu de căutat.

Utilizând linia de comandă Linux puteți utiliza comanda apt pentru a căuta software-ul, a instala software-ul, a elimina software-ul și a adăuga noi depozite cu relativ ușurință. Puteți garanta atunci când utilizați comanda apt că vedeți toate aplicațiile disponibile în depozit, în timp ce managerul de software nu o face.

În general, aplicațiile cu interfețe grafice de utilizator sunt excelente pentru a face elementele de bază, dar instrumentele din linia de comandă oferă accesul pentru a face acest bit suplimentar.

De exemplu, dacă doriți să vedeți care procese se execută în cadrul 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 procesului.

Este foarte ușor să navigați în aplicația de monitorizare a sistemului și în câteva clicuri puteți obține informații detaliate despre fiecare proces, puteți ucide un proces și puteți filtra lista proceselor pentru a afișa diferite informații.

La suprafață, acest lucru pare extraordinar. Ce poate furniza linia de comandă că monitorul sistemului nu poate. Ei bine, pe cont propriu , comanda ps poate afișa toate procesele, poate arăta toate procesele, cu excepția liderilor de sesiune și a tuturor proceselor, cu excepția liderilor de sesiune și a proceselor care nu sunt asociate cu un terminal.

Comanda ps poate de asemenea să afișeze toate procesele asociate cu acest terminal sau cu orice alt terminal, să restricționeze ieșirea numai în procese în execuție, să afișeze numai procesele pentru o anumită comandă sau pentru un anumit grup de utilizatori sau chiar utilizatori.

În toate există sute de modalități diferite de a formata, vizualiza și prezenta lista proceselor care rulează pe sistemul dvs. folosind comanda ps ș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 să sortați ieșirea utilizând comanda de sortare , să scrieți ieșirea într-un fișier folosind comanda cat sau să filtrați ieșirea folosind comanda grep .

În esență, instrumentele din linia de comandă sunt adesea mai utile deoarece au la dispoziție atât de multe comutatoare încât ar fi imposibil sau greu să le includeți toate într-o aplicație grafică. Din acest motiv, instrumentele grafice tind să includă cele mai frecvent utilizate funcții, dar pentru a obține toate funcțiile linia de comandă este mai bună.

Ca un alt exemplu în cazul în care un instrument de linie de comandă este mai util decât un instrument grafic gândiți la un fișier text mare, care se spune sute de megaocteți sau chiar gigabytes în dimensiune. Cum ați vedea ultimele 100 de linii ale fișierului utilizând o aplicație grafică?

O aplicație grafică vă va solicita să încărcați fișierul și apoi să introduceți o pagină î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 cadrul terminalului este la fel de ușor ca utilizarea comenzii coadă și presupunând că aplicația grafică este eficientă în memorie și încarcă doar o anumită cantitate de fișier la un moment dat va fi mult mai rapid vizualizarea sfârșitului fișierului în linia de comandă decât prin editorul grafic.

Până în prezent, se pare că, cu excepția scrisului scris, linia de comandă este superioară utilizării interfețelor grafice de utilizator, cu excepția faptului că, desigur, acest lucru este neadevărat.

Nu veți edita niciodată videoclipuri utilizând linia de comandă și veți folosi mult mai mult un player audio grafic pentru a configura liste de redare și pentru a alege muzica pe care doriți să o redaț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 cadrul Linux nu aveți doar un ciocan. În Linux, aveți toate instrumentele pe care le puteți imagina.

Dacă nu aveți niciun interes să învățați despre linia de comandă atunci puteți obține probabil utilizând instrumentele grafice disponibile, dar dacă doriți să învățați un pic, atunci un loc bun pentru a începe este cu acest ghid care evidențiază 10 comenzi esențiale pentru navigarea sistem de fișiere .