Guías y tutoriales

Cientos de tutoriales y guías paso a paso cuidadosamente escritas por nuestro equipo de soporte.

Comandos básicos para la administración de sistemas Debian

Debian es un sistema operativo Linux ampliamente utilizado en servidores y estaciones de trabajo. Como administrador de sistemas en Debian, es fundamental estar familiarizado con los comandos básicos para realizar tareas de mantenimiento, configuración y monitoreo. Este manual te proporcionará una guía práctica sobre los comandos esenciales que te permitirán administrar y mantener un sistema Debian de manera eficiente.

1. Comandos de Información del Sistema

  • uname -a: Muestra información detallada sobre el sistema, como el nombre del kernel, la arquitectura y el nombre del equipo.

  • lsb_release -a: Muestra información sobre la distribución Debian instalada, como la versión y la descripción.

  • df -h: Muestra el espacio en disco utilizado y disponible en todas las particiones del sistema.

  • free -h: Muestra la memoria RAM utilizada y disponible en el sistema.

2. Gestión de Usuarios y Grupos

  • adduser nombre_usuario: Crea un nuevo usuario en el sistema.

  • usermod -aG grupo nombre_usuario: Añade un usuario a un grupo específico.

  • deluser nombre_usuario: Elimina un usuario del sistema.

  • addgroup nombre_grupo: Crea un nuevo grupo en el sistema.

3. Gestión de Paquetes

  • apt update: Actualiza la lista de paquetes disponibles en los repositorios.

  • apt upgrade: Actualiza los paquetes instalados a las versiones más recientes.

  • apt install nombre_paquete: Instala un paquete específico.

  • apt remove nombre_paquete: Desinstala un paquete del sistema.

  • apt search nombre_paquete: Busca paquetes relacionados con un término específico.

4. Gestión de Servicios

  • systemctl status nombre_servicio: Muestra el estado de un servicio.

  • systemctl start nombre_servicio: Inicia un servicio.

  • systemctl stop nombre_servicio: Detiene un servicio.

  • systemctl restart nombre_servicio: Reinicia un servicio.

  • systemctl enable nombre_servicio: Habilita que un servicio se inicie automáticamente al arrancar el sistema.

  • systemctl disable nombre_servicio: Deshabilita que un servicio se inicie automáticamente al arrancar el sistema.

5. Configuración de Red

  • ifconfig: Muestra información sobre las interfaces de red configuradas.

  • ip addr: Muestra información más detallada sobre las interfaces de red y sus direcciones IP.

  • ping dirección_ip: Envía paquetes ICMP a una dirección IP para verificar la conectividad de red.

  • nslookup nombre_host: Realiza una consulta DNS para obtener la dirección IP asociada a un nombre de host.

6. Gestión de Archivos y Directorios

  • ls: Lista el contenido del directorio actual.

  • pwd: Muestra la ruta del directorio actual.

  • cd ruta_directorio: Cambia al directorio especificado.

  • mkdir nombre_directorio: Crea un nuevo directorio.

  • rm nombre_archivo: Elimina un archivo.

  • rm -r nombre_directorio: Elimina un directorio y su contenido de manera recursiva.

7. Comprimir y Descomprimir Archivos

  • tar -cvf archivo.tar directorio: Crea un archivo tar a partir de un directorio.

  • tar -xvf archivo.tar: Extrae el contenido de un archivo tar.

  • gzip archivo: Comprime un archivo en formato gzip.

  • gunzip archivo.gz: Descomprime un archivo comprimido en formato gzip.

8. Gestión de Procesos

  • ps: Muestra una lista de los procesos que se están ejecutando en el sistema en ese momento.

  • ps aux: Muestra una lista más detallada de todos los procesos en el sistema, incluyendo los de otros usuarios.

  • top: Proporciona una vista dinámica y en tiempo real de los procesos en ejecución, con información actualizada periódicamente.

  • htop: Una versión mejorada de top que muestra los procesos en un formato más legible y permite interactuar con ellos de manera más fácil.

  • kill PID: Termina (mata) un proceso específico usando su identificador de proceso (PID).

  • killall nombre_proceso: Termina todos los procesos que tengan el mismo nombre. Ten cuidado al usarlo, ya que puede detener procesos importantes.

  • nice: Ajusta la prioridad de un proceso. Puedes utilizarlo para cambiar la prioridad de un proceso y darle más o menos recursos del sistema.

  • renice: Cambia la prioridad de un proceso en ejecución. Es útil para ajustar la prioridad de procesos en ejecución en tiempo real.