jedg_logo

Administración de Ubuntu

1. Gestión de Usuarios y Grupos

Crear un nuevo usuario

sudo adduser nombre_usuario

Eliminar un usuario

sudo deluser nombre_usuario
  • Para eliminar también su directorio personal:
sudo deluser --remove-home nombre_usuario

Agregar un usuario a un grupo

sudo usermod -aG nombre_grupo nombre_usuario

Listar grupos de un usuario

groups nombre_usuario

Cambiar la contraseña de un usuario

sudo passwd nombre_usuario

2. Gestión de Permisos

Cambiar permisos de un archivo

chmod 755 archivo
  • r (lectura) = 4, w (escritura) = 2, x (ejecución) = 1.
  • 755 significa:
    • Usuario: lectura, escritura y ejecución.
    • Grupo y otros: solo lectura y ejecución.

Cambiar el propietario de un archivo

sudo chown usuario:grupo archivo

3. Gestión de Servicios

Iniciar un servicio

sudo systemctl start servicio

Detener un servicio

sudo systemctl stop servicio

Reiniciar un servicio

sudo systemctl restart servicio

Ver estado de un servicio

sudo systemctl status servicio

Habilitar un servicio al inicio

sudo systemctl enable servicio

Deshabilitar un servicio al inicio

sudo systemctl disable servicio

4. Gestión de Procesos

Ver procesos en ejecución

ps aux

Buscar un proceso específico

ps aux | grep nombre_proceso

Finalizar un proceso

kill PID
  • kill -9 PID → Forzar la finalización.

Ver procesos en tiempo real

top
  • Para salir, presiona q.

5. Gestión de Disco

Ver espacio en disco

df -h

Ver uso de espacio en directorios

du -sh /ruta

Montar una partición manualmente

sudo mount /dev/sdX /mnt

Desmontar una partición

sudo umount /dev/sdX

6. Actualizaciones y Mantenimiento

Actualizar la lista de paquetes

sudo apt update

Actualizar el sistema

sudo apt upgrade -y

Limpiar paquetes no utilizados

sudo apt autoremove -y

Limpiar caché de paquetes descargados

sudo apt clean

7. Registro del Sistema

Ver logs del sistema

sudo journalctl -xe

Ver logs de un servicio específico

sudo journalctl -u servicio

Seguir logs en tiempo real

tail -f /var/log/syslog