Whatsapp

¿Por qué tantos usuarios de Linux prefieren la línea de comandos a una GUI?

Anonim

¿Por qué tantos usuarios de Linux prefieren CLI sobre GUI ? Encontré algunas contribuciones útiles la última vez que seguí esta pregunta en Reddit como:

Por la misma razón prefiero hablar que señalar y gruñir. Fluye muy bien y da buenos comentarios.

No es sarcasmo. Es poéticamente exacto. Simplemente no puede ajustar todas las opciones para una utilidad de línea de comandos en un plano 2D. Solo pensando en lo loca que sería una interfaz GUI para encontrar GNU.

Trabajo con aplicaciones GUI con más frecuencia que con la CLI pero así es como realizo mis tareas de desarrollo más importantes. Podría decirse que la interfaz de línea de comandos tiene una curva de aprendizaje empinada, pero una vez que le domines, te encantará porque se convertirá en una segunda naturaleza.

Estas son las razones más universales por las que creo que muchos usuarios de Linux prefieren la interfaz de línea de comandos.

1. Libre de distracciones

Lo primero que más me gusta de CLI es su interfaz sin distracciones. Por supuesto, el blanco y negro predeterminado puede resultar intimidante las primeras veces, pero verás la bendición que es una vez que lo dominas.

En todo momento, la interfaz muestra solo la información que es necesaria para su proyecto actual y cualquier otra información está a unas cuantas teclas de distancia. De esta manera, te mantienes enfocado en las cosas importantes.

2. Más detallado

Piénselo: es casi imposible ajustar todas las opciones de la línea de comandos en un panel de opciones de GUI. Los editores de texto y los IDE (entre otras aplicaciones complejas) logran poner varias opciones en las barras de herramientas y diseños ocultos después de un eón de programación, pero se agregan más opciones de funciones con el tiempo, lo que cuando se le llame, invoque comandos en segundo plano.

Si alguna vez creó una aplicación GUI antes, sabrá que todas las opciones que ve en la ventana de la aplicación están vinculadas a una comando que se ejecuta en segundo plano. De hecho, antes de que las funciones se implementen como opciones de GUI, primero se resuelve el aspecto de la CLI. Debido a este hecho, la CLI siempre será más detallada en términos de conjuntos de opciones y facilidad de uso.

3. Requiere menos espacio de almacenamiento

Esta es más o menos una obviedad. Las aplicaciones basadas en la línea de comandos requieren menos espacio de almacenamiento porque carecen del “carne” que tienen las aplicaciones GUI, sin importar cuán livianas sean.

Esto significa que si el espacio de almacenamiento es un problema para usted, es mejor que use aplicaciones basadas en CLI sin preocuparse por perder productividad. Y esto me lleva a mi siguiente punto;

4. Mejora la productividad

Trabajar en un modo sin distracciones ya hace que la productividad suba un nivel y el hecho de que estés trabajando solo con el teclado la mayor parte del tiempo mejora tanto tu flujo de trabajo como tu estado de ánimo.

Un amigo desarrollador me dijo una vez: “cuanto menos toques el mouse mientras trabajas, más productivo serás“. Por lo tanto, no es de extrañar que los programadores maestros prefieran usar editores basados ​​en CLI, p. Vim y Emacs.

5. La memoria más eficiente

Trabajar desde la CLI es mucho más amigable con la memoria que usar una aplicación GUI y un buen escenario de ejemplo es GitLas principales aplicaciones de GUI para Git son lo suficientemente eficientes en memoria, pero usar Git directamente desde la línea de comando es lo más amigable con la memoria que pueden ser sus operaciones.

6. Distro-agnóstico

Las aplicaciones de línea de comandos rara vez usan diferentes comandos, independientemente de la distribución en la que se estén ejecutando, pero ese no suele ser el caso con las aplicaciones GUI en las plataformas GNU/Linux, macOS y Windows, ya que las opciones se pueden reorganizado para adaptarse al esquema de interfaz de usuario de la plataforma.

Dentro del ecosistema Linux, bash, por ejemplo, usa los mismos comandos. Como administrador del sistema, todo lo que necesita hacer es aprender bash y debería poder usar cualquier otra distribución de Linux.

Hay otras razones por las que la CLI es más atractiva para muchos usuarios de Linux, incluidas las canalizaciones, la automatización a través de secuencias de comandos y la velocidad general.

Ya sea que use la línea de comando más que las aplicaciones GUI, estoy seguro de que tiene ideas sobre por qué tantos usuarios de Linux prefieren usarla más que las aplicaciones GUI. Comparta su opinión con nosotros en la sección de discusión a continuación.