Comandos Linux esenciales
Guía de referencia rápida para una gestión eficiente del terminal.
Esta guía recoge los comandos de Linux más utilizados para ayudarte a navegar, administrar y resolver problemas en tu servidor con confianza y agilidad.
Información del sistema
uname -r # Muestra la versión del kernel de Linux
uname -a # Información detallada del sistema
arch # Muestra la arquitectura del procesador
cat /proc/cpuinfo # Consulta las especificaciones de la CPU
cat /proc/meminfo # Estadísticas detalladas de la memoria
cat /proc/swaps # Muestra información sobre la partición swap
free -h # Muestra el uso de memoria (formato legible)
df -h # Muestra el uso del espacio en disco
lsblk # Lista todos los dispositivos de bloque (discos y particiones)
dmidecode -q # Obtiene información de componentes hardware desde la BIOS
lspci -tv # Lista los dispositivos PCI en vista de árbol
lsusb -tv # Lista los dispositivos USB en vista de árbol
date # Muestra la fecha y hora actuales
Gestión de energía
reboot # Reinicia el sistema inmediatamente
shutdown -h now # Apaga el servidor inmediatamente
shutdown -r now # Reinicia el servidor inmediatamente
shutdown -h 22:00 # Programa el apagado a las 22:00
shutdown -c # Cancela un apagado programado
Operaciones con archivos y directorios
pwd # Muestra el directorio de trabajo actual
ls # Lista los archivos del directorio actual
ls -la # Muestra todos los archivos, incluidos los ocultos (.dotfiles)
ls -lh # Lista los archivos con tamaños en formato legible
cd /path/to/dir # Cambia a un directorio específico
cd .. # Sube un nivel en la jerarquía de directorios
cd ~ # Va al directorio personal del usuario
cd - # Vuelve al directorio anterior
mkdir folder # Crea un nuevo directorio
mkdir -p /path/to/folder # Crea directorios anidados (carpetas padre incluidas)
cp file1 file2 # Copia un archivo
cp -r dir1 dir2 # Copia un directorio y su contenido de forma recursiva
mv file1 file2 # Renombra o mueve un archivo/directorio
rm file # Elimina un archivo
rm -rf folder # Elimina forzosamente una carpeta y todo su contenido (¡úsalo con precaución!)
ln -s file link # Crea un enlace simbólico
Búsqueda y filtrado
find / -name filename # Busca un archivo por nombre desde la raíz
find /var/www -name "*.php" # Encuentra todos los archivos .php en un directorio concreto
grep "text" file # Busca una cadena específica dentro de un archivo
grep -r "text" /path # Busca recursivamente una cadena en todos los archivos de un directorio
locate filename # Búsqueda rápida mediante base de datos (actualízala con «updatedb»)
whereis command # Localiza el binario, los fuentes y la página de manual de un comando
which command # Identifica la ruta del ejecutable que se está usando
Almacenamiento y sistemas de archivos
df -h # Comprueba el uso de disco en todos los sistemas montados
du -sh /path # Muestra el tamaño total de un directorio específico
lsblk # Resumen de discos y particiones
mount # Lista todos los sistemas de archivos montados actualmente
umount /dev/sda1 # Desmonta una partición específica
Nuestros servicios y productos
Usuarios y permisos
whoami # Identifica el usuario actualmente conectado
id # Muestra el UID, GID y grupos del usuario actual
cat /etc/passwd # Consulta la lista de todos los usuarios del sistema
cat /etc/group # Consulta la lista de todos los grupos del sistema
useradd username # Crea un nuevo usuario del sistema
passwd username # Establece o cambia la contraseña de un usuario
userdel -r username # Elimina un usuario y su directorio personal
groupadd groupname # Crea un nuevo grupo de usuarios
usermod -aG group username # Añade un usuario existente a un grupo
Red
ip addr # Muestra las interfaces de red y las direcciones IP
ip route # Muestra la tabla de enrutamiento del sistema
ping host # Comprueba la conectividad con un host
curl -I domain.com # Obtiene las cabeceras HTTP de un sitio web
wget url # Descarga un archivo de internet
netstat -tuln # Lista las conexiones activas y los puertos en escucha
ss -tuln # Alternativa moderna y más rápida a netstat
Consejos prácticos
- RTFM: usa
man comandoocomando --helppara acceder a la documentación de cualquier utilidad. - Paginación: para salidas largas, redirige el resultado a
| lesso| morepara desplazarte cómodamente. - Piping: combina varios comandos con el operador pipe (
|) para filtrar y procesar datos al vuelo.
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!