Linux komandna linija protiv grafičkih korisničkih interfejsa

Mjeriti prednosti i slabosti

Ovaj članak govori o odlučivanju kada trebate koristiti Linux komandnu liniju i kada trebate koristiti grafičku aplikaciju.

Neki ljudi su uvek skloni da koriste terminalni prozor, a drugi preferiraju naizgled jednostavnije vizuelne alate.

Ne postoji čarobna kugla koja navodi da biste trebali koristiti jedan alat nad drugom, a po mom iskustvu postoje dobri razlozi za korištenje i jednaka porcija.

U nekim okolnostima grafička aplikacija je očigledan izbor. Na primer, ako pišete pismo prijatelju onda je alat kao što je LibreOffice Writer mnogo superiorniji kada pokušavate da upišete slovo u uredu komandne linije, kao što su vi ili emacs.

LibreOffice Writer ima dobar WYSIWYG interfejs, pruža odlične layout funkcije, pruža mogućnost dodavanja tablica, slika i veza i možete na kraju proveriti pravopis vašeg dokumenta.

Imajući ovo na umu, možete li razmisliti o tome zašto biste trebali ikada koristiti komandnu liniju?

U stvari, mnogi ljudi dolaze bez korišćenja terminala uopće, jer lako možete obaviti većinu zadataka, a da ih nikada nemate. Većina prosečnih korisnika Windows verovatno čak i ne zna da postoji opcija komandne linije.

Ono što komandna linija pruža preko grafičkog korisničkog interfejsa je fleksibilnost i moć i u mnogim slučajevima je brže koristiti komandnu liniju nego za korištenje grafičkog alata.

Na primjer, uzmi čin instaliranja softvera. U okviru Ubuntu-a postoji ono što izgleda na površini savršeno dobar alat za instalaciju softvera koji je instaliran kao deo operativnog sistema. U poređenju sa komandnom linijom, menadžer softvera se sporo učitava i teži za pretraživanje.

Korišćenjem Linux komandne linije možete koristiti komandu apt za pretraživanje softvera, instaliranje softvera, uklanjanje softvera i dodavanje novih spremišta relativno lako. Možete garantovati kada koristite komandu apt da vidite sve aplikacije koje su dostupne u spremištima dok menadžer softvera ne.

Uopšteno, aplikacije sa grafičkim korisničkim interfejsima su odlične za rad na osnovama, ali alatke komandne linije pružaju pristup tom dodatnom učinku.

Na primjer, ako želite da vidite koji procesi se pokreću unutar Ubuntu, možete pokrenuti alatku za sistemski monitor.

Alatka za sistemski monitor prikazuje svaki proces, korisnik koji proces pokreće, koliko CPU se koristi kao procenat, ID procesa, memorije i prioritet procesa.

Veoma je lako navigirati aplikaciji sistemskog monitora, a u roku od nekoliko klikova možete dobiti detaljne informacije o svakom procesu, možete ubiti proces i filtrirati listu procesa kako biste prikazali različite informacije.

Na površini ovo izgleda odlično. Šta komandna linija može osigurati da sistemski monitor ne može. Pa sama komanda ps može pokazati sve procese, pokazati sve procese osim lidera sesije i sve procese osim lidera sesije i procesa koji nisu povezani sa terminalom.

Komanda ps može takođe prikazati sve procese povezane sa ovim terminalom ili bilo kojim drugim terminalom, ograničiti izlaz na samo pokretanje procesa, prikazati samo procese za određenu naredbu ili za određenu grupu korisnika ili zaista korisnika.

Sve ima na stotine različitih načina za formatiranje, pregled i prezentaciju liste procesa koji se pokreću na vašem sistemu koristeći komandu ps, a to je samo jedna komanda.

Sada dodajte tome činjenicu da možete iscrtati izlaz te komande i koristiti ga pored drugih komandi. Na primer, možete sortirati izlaz pomoću naredbe sortiranja , napišite izlaz u datoteku pomoću komande cat ili filtrirajte izlaz koristeći grep naredbu .

U suštini, alati komandne linije su često korisniji zato što imaju toliko mnogo prekidača koji su im dostupni da bi bilo nemoguće ili teško uključiti sve u grafičku aplikaciju. Iz tog razloga grafički alati često uključuju najčešće korišćene funkcije, ali da bi dobili sve funkcije komandne linije je bolje.

Kao još jedan primjer gdje je alatka komandne linije korisnija od grafičkog alata misliti na veliku tekstualnu datoteku koja kaže stotine megabajta ili čak gigabajta u veličini. Kako biste pogledali poslednjih 100 linija te datoteke koristeći grafičku aplikaciju?

Za grafičku aplikaciju bi se trebali učitati u datoteci, a zatim ići dolje ili koristiti prečicu na tastaturi ili opciju menija da biste prešli na kraj datoteke. U okviru terminala je jednostavno korištenje rep komande i pod pretpostavkom da je grafička aplikacija memorija efikasna i samo učitava određenu količinu datoteke u isto vrijeme će biti znatno brže gledajući kraj datoteke u komandnoj liniji nego preko grafički editor.

Do sada čini se da osim pisanja pisama komandna linija je superiornija od korišćenja grafičkih korisničkih interfejsa, osim naravno da je ovo neistinito.

Nikada ne biste uređivali video zapise pomoću komandne linije, a daleko vam je verovatnije da koristite grafički audio plejer za podešavanje listi za reprodukciju i birajte muziku koju želite igrati. Uređivanje slika takođe jasno zahteva grafički korisnički interfejs.

Kada sve imaš je čekić, sve izgleda kao nokat. Međutim, u Linuxu nemate samo čekić. U okviru Linuxa imate svaki alat koji možete zamisliti.

Ako nemate interesa da saznate o komandnoj liniji, onda ćete verovatno dobiti pomoću dostupnih grafičkih alata, ali ako želite nešto malo naučiti onda je dobro mjesto za početak s ovim vodičem koji ističe 10 osnovnih komandi za navigaciju file system .