Comandos básicos para trabajar con servidores Linux VPS
3 мин. чтения
🔄 Reinicio y apagado del servidor #
sudo reboot — reiniciar el servidor
sudo shutdown -h now — apagar el servidor inmediatamente
sudo shutdown -r +5 — reiniciar en 5 minutos
sudo poweroff — apagar el servidor
📂 Navegación por el sistema de archivos #
pwd — mostrar directorio actual
ls — mostrar archivos y carpetas en el directorio actual
ls -la — mostrar todos los archivos, incluidos ocultos, con detalles
cd /ruta/a/carpeta — ir al directorio especificado
cd .. — subir un nivel
cd ~ o cd — ir al directorio home del usuario
🗂️ Trabajo con archivos y carpetas #
cp origen destino — copiar archivo o carpeta
mv origen destino — mover o renombrar archivo/carpeta
rm archivo — eliminar archivo
rm -r carpeta — eliminar carpeta recursivamente
mkdir nombre_carpeta — crear nueva carpeta
touch nombre_archivo — crear archivo vacío
cat archivo — mostrar contenido del archivo en terminal
nano archivo — abrir archivo en el editor de texto nano
⚙️ Gestión de procesos y servicios #
🧠 Visualización y gestión de procesos: #
top — mostrar procesos activos en tiempo real
htop — versión mejorada de top (si está instalado)
ps aux — lista de todos los procesos con detalles
kill PID — terminar proceso por ID
kill -9 PID — terminar proceso de forma forzada
🔧 Gestión de servicios systemd: #
sudo systemctl start nombre_servicio — iniciar servicio
sudo systemctl stop nombre_servicio — detener servicio
sudo systemctl restart nombre_servicio — reiniciar servicio
sudo systemctl status nombre_servicio — comprobar estado del servicio
sudo systemctl enable nombre_servicio — activar inicio automático del servicio al arrancar el SO
sudo systemctl disable nombre_servicio — desactivar inicio automático del servicio
sudo journalctl -u nombre_servicio — ver logs del servicio
sudo journalctl -u nombre_servicio -f — ver logs en tiempo real
💾 Información sobre discos y memoria #
df -h — mostrar uso del espacio en disco en formato legible
du -sh /ruta/a/carpeta — tamaño de la carpeta especificada
free -h — mostrar uso de memoria RAM
vmstat — mostrar estadísticas de memoria y procesos
🌐 Red y conexiones #
ip a — mostrar todas las interfaces de red
ping google.com — comprobar disponibilidad del sitio
netstat -tulnp — mostrar todos los puertos escuchando y procesos
ss -tulw — alternativa moderna a netstat
curl ifconfig.me — mostrar IP pública del servidor
ssh usuario@ip_direccion — conectarse a otro servidor vía SSH
👥 Gestión de usuarios #
whoami — mostrar usuario actual
adduser nombre_usuario — crear nuevo usuario
passwd nombre_usuario — cambiar contraseña del usuario
usermod -aG sudo nombre_usuario — añadir usuario al grupo sudo
deluser nombre_usuario — eliminar usuario
📦 Gestión de paquetes (Debian/Ubuntu) #
sudo apt update — actualizar lista de paquetes
sudo apt upgrade — actualizar paquetes instalados
sudo apt install nombre_paquete — instalar paquete
sudo apt remove nombre_paquete — eliminar paquete
sudo apt autoremove — eliminar paquetes no usados
🛠️ Comandos útiles adicionales #
history — mostrar historial de comandos ejecutados
clear — limpiar pantalla del terminal
who — mostrar usuarios conectados actualmente
uptime — mostrar tiempo de actividad del servidor
date — mostrar fecha y hora actual
chmod +x archivo — hacer archivo ejecutable
scp archivo user@host:/ruta/ — copiar archivo a servidor remoto
🔒 Consejos de seguridad #
- Nunca ejecutes comandos como
rootsin necesidad. Usasudo. - Actualiza regularmente el sistema y los paquetes instalados.
- Usa claves SSH en lugar de contraseñas para acceder al servidor.
- Haz copias de seguridad de datos importantes.