Comandos Básicos de AlmaLinux: Guía Completa
Dominar los comandos básicos de AlmaLinux es esencial para administrar tu servidor VPS de forma eficiente. En esta guía completa te enseñamos los comandos más importantes para navegación, gestión de archivos, permisos, instalación de paquetes y administración de servicios.
Esta guía está diseñada para usuarios que están comenzando con Linux o migrando desde CentOS a AlmaLinux. Si ya tienes tu servidor AlmaLinux instalado, estos comandos te ayudarán a manejarlo como un profesional.
Contenido
1. Navegación de Directorios
Los comandos de navegación te permiten moverte entre carpetas del sistema:
pwd – Directorio actual
# Mostrar directorio actual
pwd
# /home/usuario
ls – Listar contenido
# Listar archivos
ls
# Listar con detalles (permisos, tamaño, fecha)
ls -l
# Listar incluyendo archivos ocultos
ls -la
# Listar ordenado por fecha de modificación
ls -lt
# Listar con tamaños legibles (KB, MB, GB)
ls -lh
cd – Cambiar directorio
# Ir a un directorio
cd /var/www/html
# Ir al directorio home
cd ~
# o simplemente
cd
# Subir un nivel
cd ..
# Volver al directorio anterior
cd -
2. Gestión de Archivos y Directorios
Crear archivos y directorios
# Crear archivo vacío
touch archivo.txt
# Crear directorio
mkdir mi_carpeta
# Crear directorios anidados
mkdir -p carpeta1/carpeta2/carpeta3
Copiar archivos
# Copiar archivo
cp archivo.txt copia.txt
# Copiar a otro directorio
cp archivo.txt /ruta/destino/
# Copiar directorio completo
cp -r carpeta/ carpeta_backup/
Mover y renombrar
# Mover archivo
mv archivo.txt /nueva/ubicacion/
# Renombrar archivo
mv nombre_viejo.txt nombre_nuevo.txt
# Mover directorio
mv carpeta/ /nueva/ubicacion/
Eliminar archivos
# Eliminar archivo
rm archivo.txt
# Eliminar directorio vacío
rmdir carpeta/
# Eliminar directorio con contenido (¡CUIDADO!)
rm -rf carpeta/
# Eliminar con confirmación
rm -i archivo.txt
Ver contenido de archivos
# Ver archivo completo
cat archivo.txt
# Ver con paginación
less archivo.txt
# Ver primeras líneas
head archivo.txt
head -n 20 archivo.txt # primeras 20 líneas
# Ver últimas líneas
tail archivo.txt
tail -f archivo.log # seguir en tiempo real (logs)
3. Permisos de Archivos
Los permisos en Linux controlan quién puede leer, escribir o ejecutar archivos:
chmod – Cambiar permisos
# Formato numérico
chmod 755 script.sh # rwxr-xr-x
chmod 644 archivo.txt # rw-r--r--
chmod 600 archivo.key # rw-------
# Formato simbólico
chmod +x script.sh # agregar ejecución
chmod u+w archivo.txt # usuario puede escribir
chmod go-r secreto.txt # quitar lectura a grupo y otros
# Aplicar recursivamente
chmod -R 755 carpeta/
Referencia rápida de permisos:
- 7 = rwx (leer, escribir, ejecutar)
- 6 = rw- (leer, escribir)
- 5 = r-x (leer, ejecutar)
- 4 = r– (solo leer)
- 0 = — (sin permisos)
chown – Cambiar propietario
# Cambiar propietario
sudo chown usuario archivo.txt
# Cambiar propietario y grupo
sudo chown usuario:grupo archivo.txt
# Aplicar recursivamente
sudo chown -R www-data:www-data /var/www/html/
4. Gestión de Paquetes con DNF
DNF es el gestor de paquetes de AlmaLinux (sucesor de YUM):
Buscar e instalar paquetes
# Buscar paquete
dnf search nginx
# Ver información de un paquete
dnf info nginx
# Instalar paquete
sudo dnf install nginx
# Instalar varios paquetes
sudo dnf install vim wget curl htop
# Instalar sin confirmación
sudo dnf install -y paquete
Actualizar sistema
# Ver actualizaciones disponibles
dnf check-update
# Actualizar todos los paquetes
sudo dnf update -y
# Actualizar paquete específico
sudo dnf update nginx
Eliminar paquetes
# Desinstalar paquete
sudo dnf remove nginx
# Limpiar caché
sudo dnf clean all
# Eliminar paquetes huérfanos
sudo dnf autoremove
Listar paquetes
# Paquetes instalados
dnf list installed
# Buscar paquete instalado
dnf list installed | grep php
# Ver historial de transacciones
dnf history
5. Servicios con Systemctl
Systemctl administra los servicios del sistema:
Estado y control de servicios
# Ver estado de un servicio
sudo systemctl status nginx
# Iniciar servicio
sudo systemctl start nginx
# Detener servicio
sudo systemctl stop nginx
# Reiniciar servicio
sudo systemctl restart nginx
# Recargar configuración (sin reiniciar)
sudo systemctl reload nginx
Habilitar servicios al inicio
# Habilitar al arranque
sudo systemctl enable nginx
# Deshabilitar del arranque
sudo systemctl disable nginx
# Habilitar e iniciar al mismo tiempo
sudo systemctl enable --now nginx
Listar servicios
# Servicios activos
systemctl list-units --type=service --state=running
# Todos los servicios
systemctl list-units --type=service
# Servicios fallidos
systemctl --failed
6. Gestión de Usuarios
Crear y modificar usuarios
# Crear usuario
sudo useradd nombre_usuario
# Crear con directorio home
sudo useradd -m nombre_usuario
# Establecer contraseña
sudo passwd nombre_usuario
# Crear usuario con shell específico
sudo useradd -m -s /bin/bash nombre_usuario
Eliminar usuarios
# Eliminar usuario
sudo userdel nombre_usuario
# Eliminar usuario y su home
sudo userdel -r nombre_usuario
Grupos y sudo
# Agregar usuario a grupo
sudo usermod -aG grupo usuario
# Agregar a grupo wheel (sudo)
sudo usermod -aG wheel usuario
# Ver grupos de un usuario
groups usuario
# Ver usuarios del sistema
cat /etc/passwd
7. Información del Sistema
# Versión de AlmaLinux
cat /etc/almalinux-release
# Información del kernel
uname -a
# Uso de memoria RAM
free -h
# Espacio en disco
df -h
# Uso de disco por directorio
du -sh /var/*
# Procesos en ejecución
top
# o más visual
htop
# Tiempo activo del servidor
uptime
# Información de CPU
lscpu
# Información de hardware
lshw
8. Comandos de Red
# Ver interfaces de red
ip addr
# o
ifconfig
# Ver tabla de rutas
ip route
# Verificar conectividad
ping google.com
# Ver puertos abiertos
ss -tulnp
# o
netstat -tulnp
# Ver conexiones activas
ss -tan
# Verificar DNS
dig google.com
nslookup google.com
# Descargar archivo
wget https://ejemplo.com/archivo.tar.gz
curl -O https://ejemplo.com/archivo.tar.gz
Preguntas Frecuentes
¿Cómo actualizar paquetes en AlmaLinux?
Usa el comando sudo dnf update -y para actualizar todos los paquetes del sistema. Para actualizar un paquete específico: sudo dnf update nombre_paquete. Es recomendable actualizar semanalmente para mantener la seguridad del servidor.
¿Cómo reiniciar servicios en AlmaLinux?
Usa sudo systemctl restart nombre_servicio para reiniciar un servicio. Por ejemplo: sudo systemctl restart nginx. Para solo recargar la configuración sin reiniciar: sudo systemctl reload nombre_servicio.
¿Cómo ver logs en AlmaLinux?
Los logs principales están en /var/log/. Usa tail -f /var/log/messages para ver logs del sistema en tiempo real, o journalctl -xe para ver logs de systemd. Para un servicio específico: journalctl -u nginx.
¿Necesitas un VPS con AlmaLinux?
Nuestros servidores VPS vienen con AlmaLinux preinstalado y soporte técnico en español 24/7.
Ver Planes VPS¿Necesitas un VPS con AlmaLinux?
Nuestros servidores VPS vienen con AlmaLinux preinstalado y soporte técnico en español 24/7.
Ver Planes VPS









