Introducción a CentOS
CentOS que significa Community Enterprise Operating System es una de las distribuciones de Linux iniciadas por Gregory Kurtzer que proporciona un sistema operativo de código abierto y gratuito de clase empresarial que también es funcionalmente compatible con Red Hat Enterprise Linux (RHEL), que también es su fuente ascendente. Ese RHEL es el sistema operativo de clase empresarial pero con una suscripción paga. Los desarrolladores de CentOS usan el código fuente RHEL y crean un producto muy similar. El soporte técnico para CentOS se brinda solo a través de la comunidad y los portales web.
'yum' es el administrador de paquetes para CentOS. Todo lo que se ejecuta en CentOS está garantizado para ejecutarse en la plataforma RHEL. Las imágenes CentOS son uno de los mejores sistemas operativos empleados en Amazon Cloud y Azure Cloud.
Arquitectura
CentOS también sigue la misma arquitectura que cualquier otra distribución de Linux y solo admite arquitectura x86-64, lo que significa que es compatible con máquinas de 32 bits y 64 bits:
- La capa más inferior es el hardware o dispositivos físicos como la computadora, el almacenamiento y los dispositivos de red.
- Además de esto, se encuentra el núcleo, que es el componente principal del sistema operativo e interactúa directamente con el hardware.
- Encima del kernel se encuentra el shell que actúa como la interfaz entre el usuario y el kernel.
- Por encima de todas estas capas está la capa de aplicación que interactúa con el shell y el kernel para realizar algunas tareas definidas por el usuario. Las aplicaciones incluyen sus navegadores web, edición de texto, explorador de archivos, reproductor multimedia, etc.
Trabajando con CentOS
Aquí hay un conjunto de comandos que lo ayudarán a trabajar.
- ls : enumera el contenido del directorio.
- cd: se usa para cambiar el directorio o navegar a una carpeta diferente de la carpeta actual.
- mv: este es el comando mover. Esto ayuda a mover un archivo de un directorio a una ubicación diferente o también a cambiar el nombre de un archivo.
- man: este es el comando para obtener el manual sobre cualquier otro comando que se utilizará en el sistema operativo.
- mkdir: este comando se utiliza para crear nuevos directorios (y también subdirectorios).
- rmdir: este es el comando para eliminar el directorio. Agregar –rf eliminará recursivamente los archivos y carpetas en el directorio mencionado.
- touch: este comando crea un archivo vacío. Esto también se llama como el comando make file al igual que el comando make directory.
- rm: al igual que rmdir elimina los directorios, rm elimina los archivos.
- localizar: este comando lo ayudará a localizar un archivo en todo el almacenamiento.
- clear: este es el comando para borrar la pantalla del terminal.
- sudo yum update: esto actualizará todos los paquetes instalados.
- sudo yum install : este comando instalará el paquete mencionado.
Se puede escribir el conjunto de comandos en una secuencia de tareas que se realizarán en un archivo con una extensión . sh y ejecútelos todos a la vez ejecutando el archivo .sh (que se denomina 'script de shell') utilizando el comando sh .sh
También se pueden crear sus propios comandos autodefinidos en este script de shell (que por supuesto es un dominio individual para explorar más allá del alcance de este artículo) y usarlos para diferentes propósitos.
Ventajas
Estas son algunas ventajas de usar CentOS:
- Es ligero, confiable y rápido.
- Es de código libre y abierto y es de grado empresarial.
- Junto con CentOS, también obtendrá el software de servidor de código abierto como Apache Web, CUPS, MySQL, etc. y herramientas de control de versiones como git que vienen instaladas por defecto.
- Excelente apoyo de la comunidad con la disposición de informar directamente de errores a bugs.centos.org
- El último CentOS también incluye la tecnología de hipervisor y virtualización como Docker, oVirt, Xen, etc.
- Comparte casi el 95% de las características que tiene el comercial Red Hat Enterprise Linux. ¡Y esto está disponible gratis!
- En comparación con otras distribuciones de código abierto y Linux gratuitas, CentOS es ampliamente preferido (incluso sobre Ubuntu) por su estabilidad y actualizaciones de paquetes menos frecuentes.
¿Cómo aprender CentOS?
Bueno, la mejor manera de aprender CentOS es obtener experiencia práctica al operarlo.
- Puede descargarlo de centos.org e instalarlo en su computadora portátil como sistema operativo en ejecución.
- Si tiene el sistema operativo Windows, puede instalar algún hipervisor de tipo 2 como Virtual Box e instalar CentOS encima.
- Seguido de esto, explore el Sistema Operativo inscribiéndose en varios cursos certificados disponibles de Red Hat Inc.
Futuro de CentOS -
- ¿La adquisición de Red Hat Inc. por IBM va a afectar al CentOS de alguna manera?
- No, dada la naturaleza gratuita y de código abierto de CentOS, la presencia de CentOS y su crecimiento continuará sucediendo de la forma en que se desarrolla ahora.
¿Cómo te ayudará esta tecnología en el crecimiento de tu carrera?
- Si usted es alguien que busca oportunidades de carrera en el dominio de los administradores de Linux, la experiencia laboral en CentOS lo haría atractivo para los reclutadores.
- Aparte de esto, CentOS es un proyecto gratuito y de código abierto, contribuir a tales proyectos es de gran valor para usted.
- Además, uno puede esperar hacer muchos desarrollos de software manteniendo CentOS como su plataforma subyacente.
- Estar cómodo con CentOS también hará que uno se sienta cómodo para trabajar con casi cualquier distribución de Linux.
Conclusión
Con todas las características de clase empresarial, capacidades y disponibilidad de imágenes ISO incluso en plataformas en la nube, CentOS forma un gran sistema operativo para conocer y utilizar para el desarrollo de software con fines de clase empresarial.
Artículos recomendados
Esta ha sido una guía de ¿Qué es CentOS? Aquí discutimos Arquitectura, algunos comandos, Ventajas, Alcance futuro y cómo aprender CentOS. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- ¿Qué es la computación en la nube?
- Ubuntu vs Centos: principales diferencias
- ¿Qué es el esquema MySQL?
- Diferencia entre CentOS y Debian