¿Por qué muchas personas siguen diciendo que Linux es un sistema operativo difícil de usar? ¿Es verdad?

… porque donde los sistemas operativos Windowish tienden a funcionar para usted, los sistemas operativos UNIXish (con interfaz de línea de comandos) tienden a funcionar con usted.
Cuando inicias sesión en un sistema operativo Windows, tienes en mente tareas como “música”, “películas”, “juegos”, “copiar y pegar”. Pero cuando inicias sesión en tu Linux Box, tu mente tiene algo como “Linux + música”, “Linux + películas”, “Linux + juegos”, “Linux + copiar y pegar” …
Mientras usa Windows, usted, como usuario, está limitado por la extensión de las capacidades del sistema operativo a su servicio, mientras que en Unix / Linux el sistema operativo lo admite, como un amigo. La única condición aquí es que primero debes entender a tu “amigo”, y luego las posibilidades son ilimitadas .

Todos los sistemas operativos, más o menos, hacen lo mismo, es decir, administran los recursos ( Kernel ) e interactúan con su entorno ( Interfaz ) … Es solo que se implementan de manera diferente, con una perspectiva diferente en mente.

Lo primero a tener en cuenta es que “Linux” es solo el Kernel (similar a Unix) que mencioné, y fue creado por Linus Torvalds a principios de los 90. La Interfaz podría ser tanto, basada en gráficos (GUI) como en línea de comandos (CLI). En realidad, en cualquier sistema Linux, Kernel + CLI es una necesidad, pero la GUI es auxiliar. Lo que no es el caso en los sistemas Windowish, donde Kernel + GUI es una necesidad y debe verse como uno.

Entonces, si realmente estás pensando en vivir Linux, primero debes aprender el “lenguaje de Linux”, antes de ser amigo de este sistema operativo. Comprende el mundo de Unix, donde al entrar verías en todas partes hay Archivos , que, como las almas, a veces se manifiestan como Procesos. Cómo Process se habla entre sí, cómo se convierten en padres y cómo mueren eventualmente. Usted, dentro de ese mundo binario, también se convierte en un Proceso , que se genera cuando inicia sesión. Y todo esto está gestionado por su dios, es decir, el Kernel. 🙂

También es cierto que no debería hacerte ninguna sugerencia con respecto a cómo debes seguir adelante en esta búsqueda, o incluso si debes seguir adelante o no, sin conocer tus antecedentes “técnicos”. Pero aún así, espero que encuentres una forma, ya sea dentro o fuera de esta jungla binaria.

La reputación se debe en gran parte a que muchos procesos están más orientados a los detalles y son más manuales. Por ejemplo, para configurar DNS en Linux / BSD / Unix, debe instalar el software, habilitar el servicio, configurar el archivo de configuración principal, configurar su zona principal y luego agregar hosts a esa zona. En más sistemas operativos controlados por GUI, esto es en gran parte automatizado para usted (adivinará los valores predeterminados y puede seguir presionando “siguiente”). Sin embargo, una vez que haya terminado de configurar todo, la cantidad de trabajo involucrado es prácticamente la misma. Sin embargo, hay muchas iniciativas como Cockpit y FreeIPA que se están encargando de este problema. También hay algo que decir para obligar a los administradores a tener un cierto conocimiento sobre el sistema que están ejecutando. Para las personas a las que no les gusta aprender detalles, Linux puede ser tedioso.