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.
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.
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.
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.
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.
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.
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.
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.
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.