Skip to main content

La GUI de Linux frente a la línea de comandos de Linux

RICOH AFICIO MP 3045 FOTOCOPIADORA OPCIONES DE COPIADO E IMPRESION EN RED (Junio 2026)

RICOH AFICIO MP 3045 FOTOCOPIADORA OPCIONES DE COPIADO E IMPRESION EN RED (Junio 2026)
Anonim

Decidir cuándo debe usar la interfaz de línea de comandos de Linux (CLI) y cuándo debe usar una interfaz gráfica de usuario (GUI) en su lugar no es tan difícil como podría pensar. Mucho se reduce a las preferencias personales: algunas personas siempre están más dispuestas a usar una ventana de terminal, y otras prefieren herramientas visuales aparentemente más simples. No hay una máxima de usuario de Linus que establezca que debe usar una herramienta sobre otra, y de hecho, puede encontrar que el enfoque más eficiente y práctico es utilizar ambos la interfaz gráfica de usuario y CLI.

Cuando usar la GUI tiene más sentido

En algunas circunstancias, la aplicación gráfica es una opción obvia. Por ejemplo, si está escribiendo una carta a un amigo, usar una herramienta como LibreOffice Writer es mucho más fácil y rápido que intentar escribir la letra en un editor de línea de comandos como vi o emacs. LibreOffice Writer proporciona una buena interfaz WYSIWYG ("lo que ves es lo que obtienes"), las funciones de diseño, la capacidad de agregar tablas, imágenes y enlaces, y la corrección ortográfica.

Con esto en mente, encontrar una razón para tener que usar el CLI puede parecer un ejercicio infructuoso. De hecho, muchas personas se las arreglan sin usar la terminal; puede realizar fácilmente la mayoría de las tareas sin tener que ver el CLI. La mayoría de los usuarios promedio de Windows probablemente ni siquiera saben que existe una opción de línea de comandos.

Cuando usar el CLI tiene más sentido

Lo que proporciona la línea de comandos sobre una interfaz gráfica de usuario es la flexibilidad y la potencia; en muchos casos, en realidad es más rápido usar la línea de comando que usar una herramienta gráfica.

Por ejemplo, toma el acto de instalar software. Ubuntu tiene lo que a primera vista parece ser una herramienta perfectamente buena para instalar el software que viene con el sistema operativo. Sin embargo, en comparación con la línea de comandos, el administrador de software tarda en cargarse y es difícil buscar con él.

Los CLI's apto El comando le permite buscar, instalar y eliminar software y agregar nuevos repositorios con relativa facilidad. Cuando usas el apto comando, puede estar seguro de que está viendo todas las aplicaciones disponibles en los repositorios, mientras que el administrador de software no necesariamente los captura a todos.

En general, las aplicaciones con GUI son excelentes para hacer lo básico, pero las herramientas CLI proporcionan el acceso para hacer un poco más. Por ejemplo, si desea ver qué procesos se están ejecutando en Ubuntu, puede ejecutar la herramienta del monitor del sistema. La herramienta del monitor del sistema muestra cada proceso, el usuario en el que se está ejecutando el proceso, la cantidad de CPU que se utiliza como porcentaje, el ID del proceso, la memoria y la prioridad. Navegar por la aplicación del monitor del sistema es muy fácil y, con unos pocos clics, puede obtener información detallada sobre cada proceso, detener un proceso y filtrar la lista de procesos para mostrar información diferente.

¿Qué puede proporcionar la línea de comandos que el monitor del sistema no puede? Bueno, por su cuenta, el PD comando puede mostrar todos los procesos; mostrar todos los procesos excepto los líderes de sesión; y mostrar todos los procesos, excepto los líderes de sesión y aquellos que no están asociados con un terminal. los PD El comando también puede mostrar todos los procesos asociados con este terminal o, de hecho, con cualquier otro; restringir la salida a solo procesos en ejecución; y muestra solo los procesos para un comando específico, o para un grupo específico de usuarios o usuarios. En total, hay cientos de formas diferentes de formatear, ver y presentar la lista de procesos que se ejecutan en su sistema usando el PD comando - y eso es solo un comando

Ahora agregue a esto el hecho de que puede canalizar la salida de ese comando y usarlo junto con otros comandos. Por ejemplo, puede ordenar la salida usando el ordenar comando, escriba la salida en un archivo usando el gato ordena o filtra la salida usando el grep mando.

En esencia, las herramientas CLI a menudo son más útiles porque tienen tantos switches disponibles que serían imposibles o difíciles de incluir en una aplicación gráfica. Por esta razón, las GUIs tienden a incluir las funciones más utilizadas, pero para obtener todos De ellos, la línea de comando es mejor.

Como otro ejemplo en el que una herramienta CLI es más útil que una herramienta gráfica, piense en un archivo de texto grande de quizás cientos de megabytes o incluso gigabytes de tamaño. ¿Cómo verías las últimas 100 líneas de ese archivo usando una aplicación gráfica?

Una aplicación gráfica requeriría que cargue el archivo y luego retroceda una página o use un atajo de teclado o una opción de menú para ir al final del archivo. En la terminal, simplemente usarías el cola y, suponiendo que la aplicación gráfica es eficiente en memoria y carga solo una cierta cantidad del archivo a la vez, puede ver el final del archivo en mucho menos tiempo del que toma el método GUI.

Lo mejor de ambos mundos: Uso de la GUI y el CLI

Hasta ahora, el CLI parece superior al GUI para cualquier cosa que no sea escribir cartas. Esto, por supuesto, es falso. Nunca editaría videos usando la línea de comandos, y es mucho más probable que use un reproductor de audio gráfico para configurar las listas de reproducción y elegir la música que desea reproducir. La edición de imágenes también requiere claramente una interfaz gráfica de usuario.

Cuando todo lo que tienes es un martillo, todo parece un clavo; Sin embargo, en Linux, no tienes solamente un martillo: tiene todas las herramientas que puede imaginar cuando utiliza tanto la GUI como la CLI.

Si no tiene interés en conocer la línea de comandos, probablemente pueda obtenerla utilizando la GUI.Si desea aprender un poco para aprovechar al máximo Linux, un buen lugar para comenzar es nuestra guía de 10 comandos esenciales para navegar por el sistema de archivos.