Skip to main content

La interfície gràfica d'usuari de Linux versus la línia de comandaments de Linux

Anonim

Decidir quan hauríeu d'utilitzar la interfície de línia d'ordres de Linux (CLI) i quan haureu d'utilitzar una interfície gràfica d'usuari (GUI) no és tan difícil com penseu. Molt es redueix a la preferència personal: algunes persones sempre estan més disposades a utilitzar una finestra de terminal, i altres prefereixen eines visuals aparentment més simples. No hi ha una màxima de l'usuari de Linus que indica que haureu d'utilitzar una eina per una altra i, de fet, és possible que trobeu el mètode més eficient i pràctic és utilitzar tots dos la GUI i CLI.

Quan s'utilitza la GUI té més sentit

En algunes circumstàncies, l'aplicació gràfica és una opció òbvia. Per exemple, si escriu una carta a un amic, utilitzar una eina com LibreOffice Writer és molt més senzilla i ràpida que intentar escriure la lletra en un editor de línia d'ordres com vi o emacs. L'escriptor de l'LibreOffice proporciona un bon WYSIWYG ("el que veus és el que obtens"), la interfície, les funcions de disseny, la possibilitat d'afegir taules, imatges i enllaços, i corrector ortogràfic.

Tenint en compte això, plantejar-se un motiu per poder utilitzar l'CLI pot semblar un exercici infructuós. De fet, molta gent pateix sense haver d'utilitzar la terminal en absolut; pot realitzar fàcilment la majoria de les tasques sense haver de veure la CLI. La majoria dels usuaris habituals de Windows probablement ni tan sols saben que existeix una opció de línia d'ordres.

Quan s'utilitza CLI té més sentit

El que la línia d'ordres proporciona a través d'una interfície gràfica d'usuari és la flexibilitat i la potència; en molts casos, és més ràpid utilitzar la línia d'ordres que utilitzar una eina gràfica.

Per exemple, prendre l'acte d'instal·lar programari. Ubuntu té el que a primera vista sembla ser una eina perfectament bona per instal·lar el programari que ve amb el sistema operatiu. En comparació amb la línia d'ordres, però, el gestor de programari és lent per carregar-se i és complicat de cercar.

Els CLI's apt L'ordre us permet cercar, instal·lar i eliminar el programari i afegir nous repositoris amb relativa facilitat. Quan utilitzeu el apt , podeu estar segur que veieu totes les aplicacions disponibles als dipòsits, mentre que el gestor de programari no necessàriament els captura.

En general, les aplicacions amb interfícies gràfiques d'usuari són excel·lents per fer els fonaments, però les eines CLI permeten que l'accés sigui una mica més. Per exemple, si voleu veure quins processos s'estan executant a Ubuntu, podeu executar l'eina del monitor del sistema. L'eina de monitorització del sistema mostra cada procés, l'usuari en què s'està executant el procés, la quantitat de CPU que s'utilitza com a percentatge, ID del procés, memòria i prioritat. Navegar per l'aplicació del monitor del sistema és molt senzill i, en pocs clics, podeu obtenir informació detallada sobre cada procés, matar un procés i filtrar la llista de processos per mostrar informació diferent.

Què pot fer que la línia d'ordres proporcioni que el monitor del sistema no? Bé, per si mateix, el ps L'ordre pot mostrar tots els processos; mostrar tots els processos, excepte els líders de la sessió; i mostra tots els processos, excepte els líders de la sessió i aquells que no estan associats a un terminal. El ps L'ordre també pot mostrar tots els processos associats a aquest terminal o, de fet, a qualsevol altre; restringir la sortida a només processos en execució; i mostrar només els processos d'un comandament específic, o per a un grup específic d'usuaris o usuaris. En total, hi ha centenars de formes diferents de format, visualització i presentació de la llista de processos que s'executen al vostre sistema mitjançant el ps ordre - i això és només un comandament.

Ara afegiu a això el fet que podeu canalitzar la sortida d'aquesta comanda i usar-la juntament amb altres ordres. Per exemple, podeu ordenar la sortida mitjançant el ordenar ordre, escriviu la sortida a un fitxer usant el gat ordeneu o filtreu la sortida usant el grep comandament.

En essència, les eines CLI sovint són més útils, ja que tenen tants switches disponibles per a ells que serien impossibles o difícils d'incloure en una aplicació gràfica. Per aquest motiu, les interfícies gràfiques d'usuari tendeixen a incloure les característiques més utilitzades, però obtenir tot d'ells, la línia d'ordres és millor.

Com un altre exemple en què una eina CLI és més útil que una eina gràfica, penseu en un gran fitxer de text de potser centenars de megabytes o fins i tot de mida gigabytes. Com veieu les últimes 100 línies d'aquest fitxer usant una aplicació gràfica?

Una aplicació gràfica requeriria que carregueu el fitxer i, a continuació, feu servir una drecera de teclat o una opció de menú per anar al final del fitxer. A la terminal, simplement haureu d'utilitzar el cua comandament i, assumint que l'aplicació gràfica és eficient per a la memòria i només carrega una certa quantitat del fitxer alhora, podeu veure el final del fitxer en molt menys temps que el mètode de la GUI.

El millor dels dos mons: utilitzant la interfície gràfica d'usuari i la CLI

Fins a aquí, la CLI sembla superior a la interfície gràfica d'usuari per a qualsevol cosa que sigui per escriure lletres. Això, per descomptat, és fals. Mai no editaries els vídeos mitjançant la línia d'ordres, i és molt més probable que utilitzeu un reproductor d'àudio gràfic per configurar llistes de reproducció i triar la música que voleu reproduir. L'edició d'imatges també requereix clarament una interfície gràfica d'usuari.

Quan tot el que tens és un martell, tot sembla un clau; No obstant això, a Linux, no teniu només un martell: teniu totes les eines que podeu imaginar imaginables quan utilitzeu la GUI i la CLI.

Si no teniu cap interès per aprendre sobre la línia d'ordres, probablement us podeu fer servir la GUI.Si voleu aprendre una mica per obtenir la màxima absoluta de Linux, un bon lloc per començar és la nostra guia de 10 comandaments essencials per navegar pel sistema de fitxers.