La línia de comandaments de Linux versus les interfícies gràfiques d'usuari

Pesant els pros i contres

Aquest article tracta de decidir quan s'ha d'utilitzar la línia d'ordres de Linux i quan haureu d'utilitzar una aplicació gràfica.

Algunes persones sempre estan més disposades a utilitzar una finestra de terminal i altres prefereixen les eines visuals que semblen més senzilles.

No hi ha cap bola màgica que indiqui que haureu d'utilitzar una eina per sobre d'un altre i, en la meva experiència, hi ha bones raons per utilitzar tant en parts iguals.

En algunes circumstàncies, l'aplicació gràfica és una opció òbvia. Per exemple, si esteu escrivint una carta a un amic, una eina com ara LibreOffice Writer és molt superior a intentar escriure la lletra en un editor de línia d'ordres com ara vi o emacs.

L'escriptor de l'LibreOffice té una bona interfície WYSIWYG, proporciona funcions de disseny excel·lents, proporciona la possibilitat d'afegir taules, imatges i enllaços i, al final, podeu consultar l'ortografia del document.

Tenint en compte això, es pot pensar en una raó per la qual hauríeu d'haver d'utilitzar la línia d'ordres?

De fet, hi ha molta gent que passa sense utilitzar el terminal, ja que pot fer la majoria de tasques sense necessitat d'utilitzar-ne mai. La majoria dels usuaris habituals de Windows probablement ni tan sols saben que existeix una opció de línia d'ordres.

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

Per exemple, prendre l'acte d'instal·lar programari. Dins d'Ubuntu hi ha el que sembla en la superfície una eina perfectament bona per instal·lar programari instal·lat com a part del sistema operatiu. En comparació amb la línia d'ordres, però, l'Administrador de Programació és lent per carregar-se i és complicat de cercar.

Mitjançant la línia de comandaments de Linux, podeu utilitzar l'ordre apt per buscar programari, instal·lar programari, eliminar programari i afegir nous repositoris amb relativa facilitat. Podeu garantir quan feu servir l'ordre apt que està veient totes les aplicacions disponibles als dipòsits mentre que el gestor de programari no ho fa.

En aplicacions generals amb interfícies d'usuari gràfiques són excel·lents per fer els fonaments, però les eines de la línia d'ordres proporcionen l'accés a fer-ho molt més.

Per exemple, si voleu veure quins processos s'executen a l'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, l'ID del procés, la memòria i la prioritat del procés.

És molt senzill navegar per l'aplicació del monitor del sistema i, en uns pocs clics, podeu obtenir informació detallada sobre cada procés, podeu matar un procés i filtrar la llista de processos per mostrar informació diferent.

A la superfície això sembla genial. Què pot fer que la línia d'ordres proporcioni que el monitor del sistema no pugui? Bé, per si mateix, la comanda ps pot mostrar tots els processos, mostrar tots els processos, excepte els líders de la sessió i tots els processos, excepte els líders de la sessió i els processos no associats a un terminal.

La comanda ps també pot mostrar tots els processos associats amb aquest terminal o, de fet, qualsevol altre terminal, restringir la sortida a només processos en execució, mostrar només els processos per a un comandament específic, o per a un grup específic d'usuaris o, fins i tot, l'usuari.

En total, hi ha centenars de formes diferents de format, visualització i presentació de la llista de processos que s'executen al vostre sistema usant l'ordre ps i que é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 amb l'ordre d'ordenar , escriure la sortida a un fitxer mitjançant l'ordre cat o filtrar la sortida utilitzant l'ordre grep .

En essència, les eines de línia d'ordres són sovint més útils, ja que tenen tants switches disponibles per a ells que seria impossible o difícil d'incloure tots ells en una aplicació gràfica. Per aquest motiu, les eines gràfiques tendeixen a incloure les característiques més utilitzades, però per obtenir totes les característiques, la línia d'ordres és millor.

Com un altre exemple en què una eina de línia d'ordres és més útil que una eina gràfica, pensa en un gran fitxer de text que és de 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 requerirà que carregueu al fitxer i, a continuació, feu servir una drecera de teclat o una opció de menú per anar al final del fitxer. Dins del terminal és tan senzill com utilitzar l'ordre de cua i suposant que l'aplicació gràfica és eficient per a la memòria i només carrega una certa quantitat del fitxer alhora que serà considerablement més ràpid veure el final del fitxer a la línia de comandaments que a través de l'editor gràfic.

Fins ara sembla que, excepte per escriure lletres, la línia d'ordres és superior a l'ús d'interfícies gràfiques d'usuari excepte, naturalment, això no és cert.

Mai no editaries els vídeos mitjançant la línia d'ordres i teniu molt més probabilitats d'utilitzar 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. Tanmateix, dins de Linux, no només tens un martell. Dins de Linux teniu totes les eines que podeu imaginar imaginables.

Si no teniu cap interès per aprendre sobre la línia d'ordres, probablement us aconseguireu utilitzant les eines gràfiques disponibles, però si voleu aprendre una mica, un bon lloc per començar és amb aquesta guia que destaca 10 comandaments essencials per navegar sistema de fitxers .