Usuario root

Para pasarse al usuario root

sudo su
sudo -i

Para salir del usuario root

exit

sudo su - Se utiliza en sistemas Linux para cambiar el usuario actual a otro usuario, generalmente al usuario root (el superusuario), con privilegios de administrador.

lastlog -u username - Se utiliza para mostrar la última vez que cada usuario se ha conectado al sistema. Cuando se utiliza con la opción -u seguida de un nombre de usuario específico, el comando muestra la última vez que ese usuario en particular inició sesión.

Apagar y reiniciar

Para reiniciar la maquina usamos el comando

sudo reboot

Para apagar la maquina usamos el comando

sudo poweroff

En las VMs donde ya se está como root (por ejemplo AlmaLinux) se puede usar reboot y poweroff sin sudo.

Limpiar pantalla - clear o CTRL + L

Actualizar el sistema

Ubuntu / Debian (apt)

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoclean
sudo apt-get autoremove

Versión corta, estando como root:

apt update -y && apt upgrade -y

AlmaLinux (yum)

yum update -y && yum upgrade -y

Red

Para ver cuál es la IP usamos el comando

ifconfig

Si da error es porque debemos instalar las herramientas de red en tu sistema que te permitirá gestionar y diagnosticar la configuración de red.

sudo apt install net-tools

Comandos con ip:

ip add
ip route
ip link set dev enp0ds3 down
ip link set dev enp0ds3 up

Conectarse por SSH

ssh user_name@vm_ip_address
ssh steph@192.168.50.187

Disco

Muestra los datos que tenemos dentro de nuestro disco

df -h

lsblk - Sirve para listar y mostrar información sobre dispositivos de bloque en sistemas Linux, como discos duros, SSD, USB y particiones, presentándola en un formato de árbol que revela relaciones jerárquicas.

Módulos del kernel

lsmod - Es esencial para visualizar qué módulos (drivers) están cargados actualmente en el kernel de Linux.

modinfo - Nos permite ver la información de los módulos. Ejemplo: modinfo pata_acpi

modprobe -r - Se utiliza para remover drivers o módulos del kernel. No se desinstalan, simplemente se quitan del kernel pero siguen instalados.

IMPORTANTE: Al aplicar el comando, el driver o módulo se remueve solo mientras la sesión del sistema esté activa. Si se reinicia la máquina virtual, el módulo se vuelve a mostrar.

Servicios

systemctl list-units        # lista los servicios que están activos
systemctl list-unit-files   # muestra todos los servicios

Logs y arranque (dmesg)

dmesg permite visualizar registros de errores que puedan surgir al arranque del sistema. Una vez que se apaga el sistema los logs se pierden: solo permanecen durante la sesión, es decir, entre el inicio y el apagado del sistema.

Para filtrar con grep (buscador) y encontrar errores de arranque:


dmesg -T | grep palabra_a_buscar
dmesg -T | grep ahci

Tipos de logs o eventos

  • Error - Algo crítico que puede provocar que el sistema falle, un dispositivo falle o vulnerabilidades del sistema.

  • Informativo - No son errores, simplemente son mensajes informativos para el usuario.

  • Advertencia o Warning - Puede ser un evento que nos diga que un módulo no se cargó de manera correcta. Nos indica que un evento puede escalar y convertirse en un error.

dmesg -lerr        # logs de errores
dmesg -lerr -T     # errores con la hora
dmesg -linfo -T    # mensajes informativos
dmesg -lwarn -T    # mensajes de advertencia

Pendiente (tarea VLA): investigar el error

[ 2.991523] vmwgfx 0000:00:02.0: [drm] *ERROR* Please switch to a supported graphics device to avoid problems.

Documentar el paso a paso para resolverlo y comprobar con dmesg -lerr que el error ya no aparece.

Comandos Básicos

pwd - Mostrar el directorio actual ls-l - Listar archivos con detalles cd - Cambiar directorio cp - Mover o renombrar rm - Eliminar archivos o directorios

Permisos y propiedad

chmod - Cambia permisos chown - Cambia propietario

Información del sistema

uname - Información del Kernel y S.O. df-h - Uso del disco free-h - Memoria libre y usada top/ htop - Procesos en tiempo real

Seguridad y usuarios

sudo adduser nombreusuario- Crea un nuevo usuario passwd nombreusuario - Cambia la contraseña sudo - Ejecutar como superusuario

TLDR

TLDR - Acrónimo de "Too Long; Didn't Read" sirve para mostrar resúmenes simplificados y prácticos de comandos de línea de comandos. A diferencia de las páginas de manual tradicionales, ofrece ejemplos concisos para que los usuarios puedan entender rápidamente el uso básico de un comando sin leer documentación extensa.

Para instalar tldr en Linux, se puede usar el comando:

sudo apt install tldr

Para usarlo, simplemente se escribe **tldr <comando>**, por ejemplo **tldr ls**, y se recibe un resumen con ejemplos de uso práctico del comando.

Si después de instalado el comando da un error como No tldr entry for nombre_comando, se debe ejecutar el comando tldr -u o tldr --update (o tldr --update-cache) para descargar las páginas desde internet y poblar el caché. Esto resuelve el problema en la mayoría de casos, como se reporta en foros y documentación oficial.

Otra opción: Limpia el caché si hay corrupción: tldr --clear-cache seguido de tldr -u.

Problemas comunes

Unable to update snap store: Ejecutar los comandos

sudo snap refresh
sudo killall snap-store
sudo snap refresh
Built with LogoFlowershow