¿Qué es Linux? y ¿Cómo Funciona Linux?

En este artículo, exploramos qué es Linux y algunos de los atributos y componentes asociados con el sistema operativo Linux.

¿Qué es Linux?

Linux es un sistema operativo de código abierto desarrollado por la comunidad con el núcleo como su núcleo, junto con otras herramientas, aplicaciones y servicios.

Al igual que cualquier otro sistema operativo como Windows o MAC, gestiona los recursos de hardware de un sistema como la CPU, la RAM y el almacenamiento. El núcleo interviene entre el sistema operativo y el hardware subyacente y facilita la comunicación entre los dos.

¿Qué es una línea de comandos de Linux?

A command line is an interface that allows you to type and run Linux commands which instruct the operating system on what actions to carry out. A command-line interface is provided by a terminal or terminal emulator such as GNOME Terminal, Konsole, and XTERM.

Trabajar en la línea de comandos es la forma ideal de administrar un sistema Linux, especialmente cuando se trabaja con un servidor sin cabeza o un sistema mínimo (un sistema Linux que no proporciona una GUI).

Linux Command Line Interface

¿Cómo funciona Linux?

En el núcleo de cada sistema Linux se encuentra el kernel. El kernel es lo que diferencia a Linux de otros sistemas operativos. Es el componente central del sistema operativo y actúa como un puente entre las aplicaciones de nivel de usuario y los componentes de hardware subyacentes.

Permite la comunicación entre el software y el hardware físico subyacente. El kernel gestiona todos los procesos en ejecución, la memoria, los archivos, y así sucesivamente. En resumen, el kernel se encarga de lo siguiente:Gestión de memoria – El kernel lleva un seguimiento del uso de memoria por varias aplicaciones en el sistema.

  • Administración de Memoria – El kernel realiza un seguimiento del uso de la memoria por parte de diversas aplicaciones en el sistema.
  • Administración de Dispositivos – También administra varios dispositivos que están conectados al sistema, como dispositivos de entrada y salida.
  • Administración de Procesos – El kernel administra los procesos en ejecución para evitar conflictos y interbloqueos y también para el funcionamiento óptimo del sistema.
  • Llamadas al Sistema y Seguridad – El kernel recibe y maneja solicitudes de servicio de los procesos.

Como se mencionó antes, el kernel se encuentra justo en medio de los procesos de usuario y el hardware subyacente que comprende RAM, CPU, dispositivos de E/S, almacenamiento, gráficos y redes.

Además del kernel, el sistema operativo Linux incluye otros componentes esenciales como herramientas GNU, utilidades del sistema, aplicaciones instaladas y muchos otros. Todos estos juntos constituyen un sistema operativo funcional.

¿Qué es un Entorno de Escritorio Linux?

A desktop environment is a collection of components that provide a Graphical User Interface (GUI) that allows users to seamlessly interact with the operating system. It comprises graphical elements such as icons, menus, windows, taskbars, wallpapers, widgets, and panels to mention a few.

A desktop environment is provided, by default, in modern graphical Linux distributions such as Debian, Ubuntu, Fedora, Rocky, and AlmaLinux. It enhanced user interaction and enables users to easily manage the system as opposed to the command line interface which requires a high skill set to use.

Ejemplos de entornos de escritorio populares incluyen GNOME, Cinnamon, KDE Plasma, MATE, Deepin, XFCE, LXDE y LXQt.

Linux Desktop Environment

Linux y Código Abierto

Linux es un sistema operativo gratuito y de código abierto que fue inicialmente lanzado al público en general en 1991. Actualmente está bajo la Licencia Pública General de GNU (GPL). Código abierto implica que cualquiera puede estudiar, modificar y redistribuir el código fuente, siempre y cuando lo haga bajo los términos de la licencia GNU GPL.

Con el tiempo, Linux ha crecido de manera espectacular para convertirse en uno de los proyectos de código abierto más grandes del mundo. Ha conquistado el corazón de los profesionales de TI, amantes de escritorio y entusiastas de todo el mundo.

Disfruta de una amplia comunidad de desarrolladores vibrantes e infatigables que contribuyen al kernel, buscan y corrigen errores, agregan nuevas características y bosquejan nuevas ideas mientras comparten sus puntos de vista y opiniones con la comunidad.

¿Qué es una “Distribución?” y Lista de Distribuciones Linux

A menudo abreviado como ‘distro‘, una distribución Linux es una versión del sistema operativo Linux que se basa en el kernel de Linux. Viene con otros componentes como herramientas y servicios del sistema, aplicaciones y programas adicionales como LibreOffice, GIMP y el navegador web Firefox.

Las populares distribuciones Linux gratuitas incluyen Ubuntu de Canonical, Debian del Proyecto Debian, Fedora del Proyecto Fedora, OpenSUSE de SUSE, y Rocky y AlmaLinux, ambos de los cuales son 100% compatibles binaria con Red Hat.

Las distribuciones comerciales incluyen Oracle Linux, Red Hat Enterprise Linux (RHEL) y SUSE Enterprise Server (SLES).

¿Qué Distribución Linux es adecuada para ti?

Hay toneladas de distribuciones de Linux y elegir la adecuada generalmente se reduce a lo que deseas lograr con ella. Antes de optar por tu distribución preferida, vale la pena tomarse el tiempo para familiarizarse con las diferencias y matices que existen entre las diversas distribuciones de Linux.

A primera vista, las distribuciones de Linux difieren de las siguientes maneras.

  • Administración de paquetes: Esto es cómo se instalan y administran los paquetes. Las distribuciones basadas en Debian utilizan APT, las variantes de Red Hat utilizan DNF, las distribuciones de SUSE utilizan zypper y las distribuciones de Arch utilizan Pacman para mencionar algunos ejemplos.
  • Costo: Donde es completamente gratuito, de suscripción (en el caso de RHEL y SUSE), o parcialmente pagado en el caso de soporte al cliente de suscripción.
  • Documentación: Documentación y manuales extensos o la falta de ellos.
  • Calidad del software: Algunas distribuciones proporcionan las versiones más recientes de software, mientras que otras no.
  • Soporte al cliente: Si el proveedor ofrece un soporte ejemplar a los usuarios o no.
  • Facilidad de Uso – La mayoría de las distribuciones son fáciles de usar y amigables para el usuario.

Teniendo eso en mente, elegir la distribución adecuada es principalmente algo personal y depende de cuál sea tu objetivo. Así que aquí tienes un desglose de las distribuciones de Linux adecuadas para casos de uso particulares:

Distribuciones de Linux Amigables para Principiantes

Cuando se trata de elegir una distribución de Linux amigable para principiantes para estudiantes o principiantes en Linux, Ubuntu lidera la marcha. Es una distribución completamente gratuita y de código abierto que proporciona una interfaz de usuario intuitiva y fácil de usar que ofrece una experiencia de usuario sin problemas.

Fuera de la caja, también obtienes aplicaciones esenciales necesarias para comenzar, como la suite LibreOffice, el navegador Firefox, el reproductor de audio y video, el visor de fotos, la herramienta de captura de pantalla, el cliente de correo electrónico Thunderbird, el calendario y muchas más. Es altamente personalizable y versátil.

Otras distribuciones amigables para principiantes incluyen Linux Mint, Zorin, Elementary OS, MX Linux, y Linux Lite. Vale la pena señalar que la mayoría de estas se basan en Debian o Ubuntu.

Distribuciones de Linux para Usuarios Intermedios a Avanzados

Para usuarios intermedios a avanzados, como desarrolladores y administradores de sistemas y ingenieros, se recomiendan Debian, SUSE Linux, RHEL, Rocky, AlmaLinux y Fedora.

Estos son excelentes multifunciones que pueden servir tanto como distribuciones de escritorio como también en configuraciones empresariales que manejan cargas de trabajo de producción.

Distribuciones de Linux para Servidores

Las distribuciones de Linux optimizadas para entornos de servidor, incluyendo despliegues en máquinas físicas y en la nube, incluyen RHEL, SUSE Linux Enterprise Server (SLES), Debian estable, Ubuntu Server y Fedora (Fedora Server y Fedora CoreOS para cargas de trabajo contenedorizadas.

Se consideran ideales debido a su alto rendimiento, estabilidad impresionante y seguridad.

Distribuciones de Linux para Propósitos Multimedia

Para artistas, creadores de contenido y productores de contenido multimedia, Ubuntu Studio y Fedora Design Suite resultan útiles.

Distribuciones de Linux Centradas en la Seguridad

Kali Linux, Black Arch y Parrot OS son distribuciones de Linux consideradas ideales para tareas relacionadas con la seguridad, como pruebas de penetración y forense digital.

Conclusión

Este fue un breve introducción a Linux. Hemos cubierto temas esenciales como diversos entornos de escritorio, entornos de escritorio y consejos sobre cómo puedes elegir la distribución de Linux adecuada para tus tareas cotidianas.

Ya seas un principiante o un administrador de sistemas o ingeniero experimentado, hay una distribución de Linux para todos.

Source:
https://www.tecmint.com/what-is-linux/