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

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

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 comando o comando --help para acceder a la documentación de cualquier utilidad.
  • Paginación: para salidas largas, redirige el resultado a | less o | more para 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!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos