Dominar los comandos de CentOS: La hoja de trucos definitiva

Ya están disponibles los parches de php2shell (CVE-2026-109618 y CVE-2026-109619) para PHP en fin de vida útil. Dado que las respuestas del departamento de ventas están tardando más de lo habitual debido a la elevada demanda, la forma más rápida de obtener los paquetes parcheados es comprar ELS para Runtimes en línea (se abre en una pestaña nueva). Lee las preguntas frecuentes sobre los parches

Ir directamente al resumen generado por IA de esta entrada del blog

  • Resume esta entrada con Perplexity
  • Resume esta publicación con Gemini
  • Dominar los comandos de CentOS puede ayudarle a administrar eficazmente los sistemas CentOS, realizar tareas comunes y solucionar problemas.
  • La gestión de procesos se agiliza mediante comandos como ps y top, que ayudan a supervisar y solucionar problemas de rendimiento del sistema en tiempo real.
  • Cada comando se describe con explicaciones claras, lo que facilita la comprensión de su finalidad y uso.

CentOS, una popular distribución de Linux impulsada por la comunidad, se enfrentó a un cambio significativo cuando el Proyecto CentOS abandonó CentOS Linux en favor de CentOS Stream. Esta transición dejó a muchos usuarios y organizaciones en busca de una alternativa fiable. AlmaLinux y Rocky Linux surgieron como opciones líderes, ofreciendo compatibilidad sin fisuras con CentOS y proporcionando soporte y seguridad a largo plazo para entornos empresariales.

Para los administradores y profesionales de TI que trabajan con CentOS o sus sucesores, una sólida comprensión de los comandos esenciales es crucial para una gestión eficaz. Esta hoja de trucos tiene como objetivo proporcionar una visión general de los comandos más utilizados CentOS, ayudando a gestionar de manera eficiente sus sistemas, realizar tareas comunes, y solucionar problemas.

Tanto si utiliza CentOS, AlmaLinux o Rocky Linux, estos comandos constituirán la base de sus tareas de administración del sistema.

Administración básica del sistema Comandos CentOS

yum: Gestión de paquetes

 

yum es el gestor de paquetes para CentOS y RHEL, que ayuda a instalar, actualizar y eliminar paquetes. Sin embargo, AlmaLinux y Rocky Linux utilizan dnf (Dandified Yum) como gestor de paquetes por defecto. dnf es el sucesor de yum y tiene la misma sintaxis que yum.

 

Para instalar un paquete en sistemas CentOS, puede ejecutar:

 

# yum install nombre_paquete

 

Para eliminar un paquete, puede utilizar:

 

# yum remove nombre_paquete

 

systemctl: Gestión de servicios

 

systemctl es el gestor de servicios que controla el inicio, la detención y el reinicio de los servicios del sistema. Proporciona una interfaz unificada para gestionar varios procesos del sistema.

 

Para iniciar un servicio, puede utilizar:

 

# systemctl start nombre_servicio

 

Para detener el servicio, puede utilizar:

 

# systemctl stop nombre_servicio

 

También puede activar el servicio para que se inicie al arrancar:

 

# systemctl enable nombre_servicio

 

Para comprobar el estado del servicio, puede utilizar:

 

# systemctl status nombre_servicio

 

firewall-cmd: Gestión de cortafuegos

 

Otro comando popular de CentOS es firewall-cmduna herramienta de línea de comandos para configurar el cortafuegos. Te permite definir reglas para el tráfico de red entrante y saliente, protegiendo tu sistema de accesos no autorizados.

 

Para mostrar el estado del cortafuegos, ejecute el comando:

 

firewall-cmd -state

 

Salida:

 

corriendo

 

Para permitir el tráfico en un puerto específico, puede ejecutar el siguiente comando.

 

firewall-cmd -permanent -add-port=número_de_puerto/tcp

 

useradd, userdel, usermod: Gestión de usuarios

 

useradd crea nuevas cuentas de usuario, especificando su nombre de inicio de sesión, contraseña y otros atributos. usermod modifica cuentas de usuario existentes, cambiando su nombre de inicio de sesión, contraseña o pertenencia a grupos. userdel elimina cuentas de usuario, eliminando opcionalmente su directorio de inicio.

Si está gestionando un cortafuegos CentOS 7 junto con cuentas de usuario, recuerde que las reglas del cortafuegos también pueden controlar el acceso a servicios asociados con cuentas de usuario específicas, un paso útil cuando se pretende asegurar los sistemas CentOS 7.

Para añadir un nuevo usuario al sistema, puede utilizar el comando:

 

# useradd nombredeusuario

 

Para eliminar un usuario del sistema, puede ejecutar el comando.

 

# userdel username

 

Para cambiar el nombre de usuario de una cuenta de usuario, puede utilizar el comando usermod con la opción -l.

# usermod -l nombredeusuario

 

passwd: Cambiar contraseñas

 

El comando passwd se utiliza para cambiar la contraseña de una cuenta de usuario específica. Pide al usuario que introduzca su contraseña actual y establece una nueva contraseña. Sin embargo, con acceso root, puedes establecer directamente una nueva.

 

pwd nombre de usuario

 

selinux: Linux con seguridad mejorada

 

selinux es un módulo de seguridad que proporciona control de acceso obligatorio (MAC) para CentOS. Restringe el acceso de los procesos a los recursos del sistema, mejorando la seguridad y evitando accesos no autorizados.

 

Muestra el estado actual de SELinux.

 

sestatus

 

scp - Copia segura de archivos

 

scp transfiere archivos de forma segura entre sistemas remotos a través de SSH, conservando los atributos de los archivos y garantizando la transmisión cifrada de los datos. Con sintaxis como scp file usuario@host:/destino, los administradores pueden copiar rápidamente archivos entre servidores. Es muy utilizado para copias de seguridad, migraciones y transferencia de datos entre sistemas, por lo que resulta esencial para la gestión remota de archivos.

 

Sintaxis: scp [origen] [destino]

 

Para copiar un único archivo en un servidor remoto, puede ejecutar:

 

scp archivo.txt [email protected]:/home/user

 

Este comando copia el archivo llamado "archivo.txt" al directorio "/home/usuario" en el servidor remoto "192.168.1.10". 

 

Para copiar un directorio de forma recursiva, puede utilizar el parámetro -r.

 

scp -r /local/dir usuario@remoto:/remoto/dir

 

Este comando copia todos los archivos y subdirectorios presentes en el directorio local al directorio remoto de destino.

 

Comandos CentOS de gestión de procesos

superior: Supervisión del sistema en tiempo real

 

top proporciona información en tiempo real sobre los procesos del sistema, el uso de la CPU, el consumo de memoria y mucho más. Se actualiza continuamente y permite a los usuarios controlar qué procesos consumen más recursos. Los administradores de sistemas utilizan top para controlar el rendimiento del sistema y solucionar los cuellos de botella. Clasificar los procesos por uso de memoria o CPU es clave para identificar los procesos que consumen más recursos.

 

Sintaxis: top

 

Ejemplo: Inicio superior

 

top

 

ps: Supervisión de procesos

 

ps proporciona una instantánea de los procesos en ejecución en un sistema. Con ps -ef, los usuarios pueden ver información detallada, como los ID de los procesos, la información de usuario y el uso de la CPU. A menudo se utiliza para identificar y rastrear procesos específicos, encontrar procesos huérfanos o zombis, o supervisar los procesos que pertenecen a usuarios específicos. Es crucial para gestionar y analizar las cargas de trabajo del sistema.

 

Sintaxis: ps [opciones]

 

El siguiente comando muestra todos los procesos del sistema.

 

ps -ef

 

Salida:

 

Para mostrar los procesos de un usuario específico, puede utilizar:

 

ps -u root

 

Este comando muestra los procesos que se ejecutan como root.

 

matar: Terminar procesos

 

kill se utiliza para terminar procesos enviando señales. Se suele utilizar con kill -9, que mata por la fuerza los procesos que no responden. Utilizando el ID del proceso (PID), los administradores pueden detener un proceso específico sin afectar a los demás. El comando es crítico cuando los procesos se cuelgan o consumen demasiados recursos, asegurando la estabilidad del sistema al eliminar las tareas problemáticas.

 

Sintaxis: kill [señal] [PID]

 

Para detener un proceso que tiene el ID "1234", puede utilizar:

 

matar 1234

 

Para matar por la fuerza un proceso especificado, puede utilizar:

 

kill -9 1234

 

Comandos adicionales de CentOS

 

df: Uso del disco

 

El comando df muestra información sobre el uso del disco de los sistemas de archivos montados. El uso de df -h muestra una salida legible por humanos, proporcionando detalles como el espacio total, utilizado y disponible. Es útil para controlar la disponibilidad del almacenamiento e identificar rápidamente los sistemas de archivos que se están quedando sin espacio. Este comando es fundamental para gestionar el almacenamiento del sistema y evitar que se agote el espacio en disco.

 

Sintaxis: df [opciones]

 

Para comprobar el uso del disco en formato legible, puede utilizar este comando:

 

df -h

  

Para mostrar los tipos de sistemas de archivos, puede utilizar:

 

df -T

 

crontab: Programar tareas

 

crontab permite a los usuarios programar trabajos o tareas recurrentes, automatizando tareas repetitivas como copias de seguridad, actualizaciones o limpieza de registros. En CentOS, los administradores utilizan centos crontab para editar archivos crontab con crontab -e, definiendo tareas que se ejecutan a intervalos específicos, como diaria, semanal o mensualmente. Es muy utilizado para actividades de mantenimiento, ya que permite una gestión eficaz del sistema sin intervención manual.

 

Sintaxis: crontab -e

 

Ejemplo:

 

Edita crontab para programar un trabajo:

 

crontab -e

 

Lista de tareas programadas:

 

crontab -l

tar - Archivar y extraer ficheros

 

tar se utiliza para crear y extraer archivos tarball. Con tar -cvf, los administradores pueden agrupar varios archivos o directorios en un único archivo comprimido, mientras que tar -xvf los extrae. Se utiliza mucho para crear copias de seguridad, transferir grandes grupos de archivos o conservar estructuras de directorios. Es una herramienta fundamental para la gestión de archivos y el archivado de datos en CentOS.

 

Sintaxis: tar [opciones] [nombre_archivo] [archivos]

 

Ejemplo:

 

Crea un archivo:

 

tar -cvf backup.tar /var/www

 

Extraer un archivo:

 

tar -xvf backup.tar

 

grep - Buscar texto

 

grep busca patrones en los archivos, lo que lo hace indispensable para analizar registros o archivos de configuración. Con grep 'pattern' file.txt, los usuarios pueden filtrar la salida para mostrar sólo las líneas que contengan una cadena específica. Admite expresiones regulares y búsquedas recursivas, lo que le confiere una gran versatilidad. Los administradores utilizan grep para solucionar problemas buscando errores o palabras clave en los registros.

 

Sintaxis: grep [patrón] [archivo]

 

Ejemplo:

 

Buscar una palabra clave en un fichero:

 

grep 'error' /var/log/messages

 

Búsqueda recursiva en directorios:

 

grep -r 'keyword' /etc

 

Otros comandos útiles de CentOS

 

Gestión de archivos

 

cp, mv: Copiar y mover archivos

 

  • El comando cp copia archivos y directorios de una ubicación a otra.
  • El comando mv mueve archivos y directorios, renombrándolos si es necesario.

 

rm: Eliminar archivos

 

  • El comando rm borra archivos y directorios. Tenga cuidado al utilizar este comando, ya que los archivos eliminados no se pueden recuperar.

 

encontrar: Búsqueda de archivos

 

  • El comando find busca archivos y directorios en función de varios criterios, como el nombre, el tamaño, la hora de modificación y la ubicación.

 

Reflexiones finales

 

Esta hoja de trucos proporciona una referencia rápida para los comandos esenciales CentOS de uso frecuente en la administración del sistema. La comprensión de estos comandos y su uso adecuado mejorará su capacidad para gestionar de manera eficiente CentOS, AlmaLinux y entornos Rocky Linux.

Esto es sólo el principio. Para obtener información detallada sobre estos comandos y opciones adicionales, visite estas páginas de manual.

A medida que continúe utilizando CentOS en su empresa, considere la posibilidad de ampliar su ciclo de vida con Soporte de Ciclo de Vida Extendido de TuxCare. Es importante comprender las implicaciones del fin de la vida útil frente al fin del soporte, ya que TuxCare proporciona parches y actualizaciones críticas incluso después de que haya finalizado el soporte oficial. TuxCare ofrece parches de seguridad de calidad de proveedor para CentOS 6, CentOS 7y CentOS 8garantizando que sus sistemas permanezcan seguros y actualizados incluso después del final de su vida útil.

Mantener un entorno Linux seguro y actualizado es crucial, especialmente cuando finaliza el soporte oficial. Mediante el ELS de TuxCare, los administradores de sistemas pueden seguir ejecutando sistemas Linux heredados de forma segura sin preocuparse por las vulnerabilidades. Este servicio garantiza que los sistemas sigan siendo conformes y seguros, reduciendo la necesidad de migraciones inmediatas y proporcionando tiempo suficiente para planificar futuras actualizaciones.

Otras distribuciones Linux al final de su vida útil soportadas por TuxCare son: CentOS Stream 8, Oracle Linux 6, Oracle Linux 7, Ubuntu 16.04y Ubuntu 18.04.

Envíe sus preguntas a nuestros expertos en seguridad de Linux para obtener más información sobre las ofertas de asistencia técnica para el ciclo de vida ampliado y cómo puede ayudar a su organización.

Resumen
Dominar los comandos de CentOS: La hoja de trucos definitiva
Nombre del artículo
Dominar los comandos de CentOS: La hoja de trucos definitiva
Descripción
Explore los comandos esenciales de CentOS que todo administrador de sistemas debe conocer. Aprenda comandos clave con sintaxis, propósito y ejemplos de uso.
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

Índice
Obtenga las respuestas de seguridad de código abierto que necesita

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.