# data[].attributes.body
--Ciclo de lanzamiento y actualizaciones: Antes del cambio de dirección en 2020, CentOS seguía un ciclo de lanzamiento LTS (soporte a largo plazo) similar al de Red Hat Enterprise Linux (RHEL), lo que lo convertía en una opción confiable para entornos de producción. Sin embargo, con el cambio, CentOS adoptó un ciclo más rápido y corto de versiones, lo que podría resultar en menos tiempo de soporte y actualizaciones, lo que afectaría la estabilidad y la previsibilidad que los usuarios solían esperar.

Soporte y documentación: Aunque CentOS se basa en RHEL, la disponibilidad de soporte oficial y documentación para CentOS puede ser más limitada en comparación con RHEL. Esto podría dificultar la resolución de problemas y la implementación de soluciones en entornos empresariales críticos.

--Compatibilidad de software y hardware: Aunque CentOS se esfuerza por mantener la compatibilidad con RHEL, podría haber algunas diferencias en términos de controladores y soporte de hardware, lo que podría llevar a problemas de compatibilidad en sistemas más nuevos o específicos.

Aplicaciones de terceros: En comparación con otras distribuciones de Linux, CentOS podría tener un conjunto de aplicaciones de terceros y herramientas no tan extenso. Esto podría requerir más esfuerzo por parte de los usuarios para instalar y configurar ciertos programas específicos.

--Cambios en el proyecto: El cambio de enfoque y dirección del proyecto CentOS en 2020 generó confusión y preocupación en la comunidad. Esto llevó a la creación de proyectos alternativos, como Rocky Linux, para llenar el vacío dejado por el antiguo CentOS. Esta discontinuidad podría haber causado inconvenientes y esfuerzos adicionales para los usuarios que estaban comprometidos con la plataforma original.

--Posible falta de innovación: Dado que CentOS se basa en la versión estable de RHEL, es posible que carezca de algunas de las últimas características y mejoras de otras distribuciones más centradas en la innovación y el desarrollo rápido.

# data[].attributes.body
CentOS no tiene un creador único en el sentido tradicional, ya que es una distribución de Linux basada en Red Hat Enterprise Linux (RHEL), que es desarrollada por Red Hat, Inc. Sin embargo, el proyecto CentOS fue iniciado por un grupo de desarrolladores que deseaban crear una versión de código abierto y de uso gratuito de RHEL.

# data[].attributes.body
El proyecto CentOS fue fundado en 2004 por Gregory Kurtzer, quien comenzó a compilar y distribuir paquetes de software de código abierto basados en los binarios de RHEL. La idea detrás de CentOS era proporcionar una alternativa comunitaria de RHEL para aquellos que deseaban disfrutar de las características y funcionalidades de RHEL sin incurrir en los costos de suscripción.

A lo largo de los años, el proyecto CentOS fue mantenido por una comunidad de voluntarios y colaboradores, y se convirtió en una de las distribuciones de Linux más populares para servidores y entornos de producción debido a su estabilidad y compatibilidad con RHEL.

Es importante mencionar que en diciembre de 2020, Red Hat anunció un cambio en la dirección del proyecto CentOS, lo que llevó a la creación de proyectos como Rocky Linux en un intento de continuar la tradición de una distribución de código abierto basada en RHEL.

# data[].attributes.body
* Es uno de los sistemas Linux mas estable, además esta basado en RHEL que es una de las mejores distribuciones de Linux para los servidores.
* Tiene una gran velocidad, al instalar un paquete indispensable mas liviano, a su vez el kernel, los módulos y los servicios mas utilizados están configurados para sacar el máximo provecho de hardware del servidor.
*Es confiable, ya que es robusto al utilizar paquetes sus actualizaciones no son tan frecuentes, además tiene un ciclo de vida duradero.
* Es un S.O dominante en servidores ya que es gratuito y tienes una seguridad buena.

# data[].attributes.body
* CENTOS es compatible con la estrategia de distribución del proveedor y obtiene soporte completo de la industria con actualizaciones de seguridad y material de capacitación.
*Se basa en el código fuente de RHEL(Red Hat Enterprise Linux) es un código abierto y significa que hereda una de las características tecnológicas de RHEL.
*Además de la versión estándar de centos también existen variantes especializadas como centos stream, lo que ofrece actualizaciones mas frecuentes y ser una especie de vista previa, por lo tanto se incorpora a futuras versiones de RHEL.
* Puede mejorar el rendimiento y el equilibrio de carga de los recursos configurados en el equipo para que funcione de forma colectiva, con un grupo de servidores que comparten un sistema de archivos en común y que ofrece aplicaciones de alta disponibilidad.
* Tiene varias distribuciones, como son: Ubuntu, Debian, ofreciendo una calidad de manera gratuita.
* Es un sistema estable, que permite cualquier montaje de alguna plataforma, así tendrá una configuración de seguridad de rendimiento para obtener un sistema confiable, seguro y libre de errores.
* Soporta una amplia gama de hardware, lo cual incluye un software en los centros de datos que difieren en el hardware normal de cualquier pc, desde procesadores, placas y tarjetas de red.
* Es una distribución hecha para la comunidad y es estable, hecha con paquetes para ganar estabilidad reduciendo caídas, errores, perdida de rendimiento de software inestable.
* Es un servidor ideal no solo para la web, si no también para virtualización para dar soporte a infraestructuras en la nube.
*Sigue siendo una de las distribuciones de Linux mas populares para servidores web, con velocidad, estabilidad y rendimiento mejorado.

# data[].attributes.body
Existen diversos entornos gráficos opensource para CentOS. Los principales son los siguientes:

# data[].attributes.body
Es un entorno de escritorio moderno y elegante, desarrollado originalmente para Linux Mint. Combina características de diseño contemporáneas y una interfaz intuitiva.

# data[].attributes.body
Es el escritorio predeterminado en CentOS. Proporciona un entorno de escritorio simple e intuitivo.

# data[].attributes.body
Es un entorno de escritorio popular alternativo que ofrece muchas personalizaciones y efectos visuales.

# data[].attributes.body
Es un entorno de escritorio derivado de GNOME 2. Es conocido por su diseño tradicional y su enfoque en la facilidad de uso y la estabilidad.

# data[].attributes.body
Es una interfaz muy configurable y liviana con efectos gráficos avanzados.

# data[].attributes.body
Es una interfaz liviana diseñada para máquinas más antiguas o con menos recursos. Es rápida y personalizable.

# data[].attributes.body
Con la ayuda de este comando, podemos navegar por todos nuestros directorios en nuestro sistema. Las opciones que nos permite serían:

Cambiar del directorio actual a un nuevo directorio
Cambiar directorio usando una ruta absoluta
Cambiar directorio usando la ruta relativa
Cambiar al directorio de inicio
Cambiar al directorio anterior
Cambiar al directorio principal
Cambiar al directorio raíz
Cambiar al directorio de inicio de otro usuario
Cambiar a directorio con espacios
Cambiar hasta múltiples subdirectorios

La sintaxis del comando cd es la siguiente:
cd [OPTIONS] directory

# data[].attributes.body
El comando pwd significa imprimir el directorio de trabajo y muestra la ruta absoluta del directorio en el que se encuentra. Por ejemplo, si tu nombre de usuario es «john» y está en tu directorio Documentos, tu ruta absoluta sería /home/john/Documents.

Para utilizarlo, basta con escribir pwd en el terminal:

pwd

# data[].attributes.body
Se usa para crear cualquier tipo nuevo de archivo en sistemas Linux. Es muy útil para los desarrolladores permitiendo crear archivos en el servidor. También, se usa para  cambiar la hora de acceso y modificación de archivos.
Sintaxis:
[touch file_name]

# data[].attributes.body
Con él podemos conocer el uso de todos los comandos de Linux, mostrando una vista con información como nombre, sinopsis, descripción, opciones, estado de salida, valores de devolución, errores, archivos, versiones, ejemplos, etc.

Sintaxis:

man [command/tool name]

# data[].attributes.body
Como su nombre indica, el comando unalias tiene como objetivo eliminar un alias de los ya definidos. Para eliminar el alias ls anterior, puedes utilizar:

[unalias ls]

# data[].attributes.body
El comando alias te permite definir alias temporales en tu sesión de shell. Al crear un alias, se indica al shell que sustituya una palabra por una serie de comandos.

# data[].attributes.body
Comando ls
ls te permite listar el contenido del directorio que quieras (el directorio actual por defecto), incluyendo archivos y otros directorios anidados.

# data[].attributes.body
CentOS 8 fue la última versión principal, publicada en septiembre de 2019, el cual soportaba completamente las arquitecturas: x86-64, Power8 y 64-bit ARM.

# data[].attributes.body
Es un tipo de interfaz de usuario de computadora que permite a los usuarios dar instrucciones a algún programa informático o al sistema operativo por medio de una línea de texto simple.

# data[].attributes.body
En cuanto al kernel de CentOS estaba basado en el kernel Linux 4.18.

# data[].attributes.body
man
Mostrar la información de ayuda para el comando especificado.

touch
Crear cualquier tipo nuevo de archivo en sistemas Linux.

cat
Concatenar archivos, combinarlos y escribir contenidos de archivos.

cd
Navegar por todos nuestros directorios en nuestro sistema.

ls
Enumerar el contenido del directorio, archivos y otros directorios anidados.

vim
Editor de texto de terminal gratuito y de código abierto.

sed
Buscar u reemplazar de forma masiva.

tar
Crear y extraer archivos de almacenamiento.

pwd
Localizar la ruta del directorio de trabajo en el que te encuentras.

mkdir
Crear directorios (carpetas).

find
Buscar archivos y directorios según sus permisos, tipo, fecha, propiedad, tamaño y más.

rm
Eliminar archivos y directorios.

diff
Comparar dos archivos línea por línea y mostrar la diferencia entre ellos.

chown
Cambiar el propietario del archivo o directorio.

uniq
Detectar las líneas duplicadas adyacentes y eliminar las líneas duplicadas.

wget
Descargar archivos de Internet.

top
Mostrar los procesos en ejecución las tareas administradas.

grep
Filtrar el contenido de un archivo para facilitar nuestra búsqueda.

df
Mostrar la cantidad de espacio libre en disco disponible.

kill
Cerrar una proceso que no finaliza para terminarlo de manera manual.

ping
Solucionar problemas y diagnosticar problemas de conectividad de red

ldd
Conocer las dependencias de objetos compartidos de un archivo ejecutable.

lsof
Enumerar información sobre los archivos que están abiertos.

objdump
Desensamblar archivos de objetos o archivos ejecutables.

shutdown
Detener el sistema de forma segura.

# data[].attributes.body
Fue lanzado el 12 de agosto de 2018 por Linus Torvalds el cual presenta mejoras y cambios y novedades de todo tipo con el fin

# data[].attributes.body
Desarrollada originalmente para Ubuntu pero es compatible con CentOs y proporciona una experiencia de escritorio simplificada y unifica búsquedas.

# data[].attributes.headline
Características destacadas de esta versión

# data[].attributes.subject
Características destacadas de esta versión

# data[].attributes.body
Soporte para hardware:

·        Soporte para nuevos controladores y dispositivos, incluyendo mejoras para hardware gráfico, de red y de almacenamiento.

Mejoras de rendimiento:

·        Optimizaciones en el rendimiento del sistema en general, lo que puede resultar en una mayor velocidad y capacidad de respuesta.

Seguridad:

·        Mitigación de vulnerabilidades y parches de seguridad para abordar posibles problemas de seguridad.

Soporte para arquitecturas y plataformas:

·        Continuación del soporte para una amplia gama de arquitecturas de hardware, incluyendo x86, ARM, MIPS, PowerPC, entre otras.

# data[].attributes.body
Es una interfaz muy configurable y liviana con efectos gráficos avanzados.

# data[].attributes.body
La primera versión de CentOS, que es CentOS 2.1, se basó en el kernel Linux 2.4.18. Esta versión del kernel Linux fue la base sobre la cual se construyó CentOS 2.1, que se lanzó el 14 de mayo de 2004. Es importante destacar que, además del kernel, CentOS también incluyó otros componentes de software y utilidades del sistema operativo basados en Red Hat Enterprise Linux (RHEL) 2.1, pero recompilados y redistribuidos como una distribución de código abierto gratuita y compatible con RHEL.

# data[].attributes.body
Es una interfaz muy ligera enfocada en la eficiencia y bajo consumo de recursos. Ideal para hardware antiguo.

# data[].attributes.body
El kernel en CentOS Stream será un kernel basado en el mismo código fuente que RHEL y Fedora. Dado que CentOS Stream actúa como un "intermedio" entre RHEL y Fedora, el kernel en CentOS Stream incluirá características y parches similares a los que se encuentran en RHEL, pero es probable que se actualice con más frecuencia para permitir una retroalimentación temprana y un desarrollo más ágil.

# data[].attributes.body
1. Soporte de hardware: Actualizaciones y adiciones de controladores para admitir nuevo hardware y mejorar el rendimiento en sistemas existentes.

2. Rendimiento y eficiencia: Mejoras en la administración de la memoria, planificación de CPU y otros aspectos para mejorar el rendimiento general del sistema.

3. Seguridad: Parches y mejoras de seguridad para abordar vulnerabilidades conocidas y mejorar la resistencia del sistema a ataques.

4. Nuevas características: Adición de nuevas funcionalidades, como sistemas de archivos, protocolos de red y capacidades de virtualización.

5. Optimización de energía: Estrategias para mejorar la administración del consumo de energía en hardware compatible.

6. Mejoras en la administración del sistema: Características para facilitar la administración y el monitoreo del sistema, como controles de grupos, mejoras en la depuración y más.