si hay problemas con el suspender tenemos que desactivar todo esto:
sudo systemctl disable nvidia-suspend.service
sudo systemctl disable nvidia-hibernate.service
sudo systemctl disable nvidia-resume.service
luego de eso
rm -rf ~/.cache/plasmashell ~/.cache/org.kde.plasma.vlc.desktop
//eso limpiara la cache
y por ultimo esto
sudo nano /etc/modprobe.d/nvidia-power-management.conf
options nvidia NVreg_PreserveVideoMemoryAllocations=0
//lo pones a 0 o lo comentas con # al inicio de esa linea
//luego reconstruyes el init con los cambios:
sudo mkinitcpio -P
//y reinicias pc
si se borra la barra de tareas en linux:
systemctl --user restart plasma-plasmashell.service
y ocacionalmente es bueno usar:
plasmashell --replace &
301 echo 'export EDITOR=nano' >> ~/.bashrc
302 source ~/.bashrc
303 crontab -e
// esto es para tener editor nano cuando abra el archivo de confguracion de crontab
Ver velocidad de memoria ram en cachyos linux:
sudo dmidecode --type memory | grep -i "Speed"
// y mas detallado asi:
sudo dmidecode --type memory | egrep -i "Speed|Clock|Voltage|Configured"
Recordemos que tengo un bloqueador de spameros de login llamado fail2ban-client
//ver servicio y reglas activas
sudo fail2ban-client status
//ver la regla de bloqueo ssh
sudo fail2ban-client status sshd
// en paralelo podemos ver los intentos fallidos aqui:
sudo grep "Failed password" /var/log/auth.log
// eso nos dara un aproximado de intentos al dia normalmente intentan adivinar la clave root del server
//Ver archivos y carpetas pesadas en ubuntu
sudo du -h --max-depth=1 / | sort -hr | head -10
//ahora vemos snap como muy cargado veremos q tiene la carpeta snap
snap list --all
//ahora sabremos que cosas podemos eliminar:
//solo podremos eliminar los disabled mostrare unos removes de ejemplo q tenian disabled
sudo snap remove --revision=3247 chromium
sudo snap remove --revision=2950 core18
sudo snap remove --revision=2603 core20
sudo snap remove --revision=2115 core22
sudo snap remove --revision=1059 cups
sudo snap remove --revision=141 gnome-3-38-2004
sudo snap remove --revision=201 gnome-42-2204
sudo snap remove --revision=31335 lxd
sudo snap remove --revision=73 oracle-cloud-agent
sudo snap remove --revision=24787 snapd
//tambien tenemos mas archivos en /var y asi veremos que cosas pesan tanto:
sudo du -h --max-depth=1 /var | sort -hr
///////////////limpiar mas cosas
sudo rm -rf /var/tmp/*
rm -rf ~/.cache/thumbnails/*
sudo rm -rf /var/lib/snapd/cache/*
sudo rm -f /var/log/*.gz /var/log/*.old
//borrar logs antiguos
sudo journalctl --vacuum-time=7d
COMANDOS UBUNTU
Limpiar la caché de paquetes de APT
sudo apt-get clean # Borra todos los paquetes descargados (.deb)
sudo apt-get autoclean # Borra solo paquetes obsoletos
Eliminar dependencias que ya no se usan
sudo apt-get autoremove
Revisar archivos grandes
du -h --max-depth=1 / | sort -hr | head -20
poner el FALLBACK en el principal tambien para que aplique a todas las nuevas carpetas del dominio principal:
///y listo ahora en el gestor de dominio agregar:
A - hub - ip-server
//y de esta manera tendremos una carpeta web con ese subdominio todo perfecto:
//en este caso: hub.zidrave.net
//ahora solo ahi q poner cosas en esa carpeta
///////////////////////////
si no puedes configurar tu web server y solo tienes un hosting comun y corriente tambien podras instalar
el fallbackresource con .htaccess
en tu dominio / hosting creas una carpeta y desde ahi todas las carpetas que crees el visor las leera
creas una carpeta ejemplo carpeta /fallback/
ahora crearemos el .htaccess y pones lo siguiente:
Options -Indexes
DirectoryIndex globalindex.php
RewriteEngine On
RewriteBase /fallback/
# No redirigir el propio globalindex.php
RewriteCond %{REQUEST_URI} !^/fallback/globalindex\.php$
# Redirigir si NO existe archivo
RewriteCond %{REQUEST_FILENAME} !-f
# Redirigir siempre, incluso si es un directorio vacío
RewriteRule ^(.*)$ globalindex.php?url=$1 [QSA,L]
//y tambien debes guardar el archivo globalindex.php en esta carpeta y ya eso es todo ahora tendras un visor dinamico de todos tus archivos a partir de esa carpeta si deseas que tenga clave o no , eso se configura en el codigo fuente de glonalindex.php
////iniciar docker ocacionalmente
sudo systemctl start docker
docker run -it alpine /bin/sh
//eso de arriba crea un docker con nombre aleatorio para ver los dockers creados es: docker ps -a
//terminar docker
sudo systemctl stop docker
//si es primera vez no olvidar agregar su usuario al grupo docker para iniciar sin sudo si no sabes asi es:
sudo usermod -aG docker $USER
ejemplo: sudo usermod -aG docker kachi
//ahora refrescar el bash con:
newgrp docker
//o si gustas cierra y vuelve a entrar al terminal
// con la funcion anterior docker tendremos un alpine con nombre random q se ara un problema buscar luego
// para algo mas fijo se hace asi:
docker run -it --name mi-alpine alpine /bin/sh
//ahora al salir con exit el docker se paraliza pero no se pierde y puedes volver con:
docker start -ai mi-alpine
//ver todos los contenedores creados activos e inactivos
docker ps -a
//borrar todos los contenedores abiertos y cerrados
docker container prune
//convertir a imagen
docker commit mi-alpine mi-alpine-backup
//ingresar a cualquier contenedor por si id primero lo ves con docker ps -a y eliges una id
docker start -ai 9568c5721cf4 <--id de ejemplo
//renombrar un contenedor creado
docker rename 9568c5721cf4 mi-otro-alpine <--id de ejemplo y nombre deejemplo
docker start -ai mi-otro-alpine
//finalmente lo mas importante como borrar un contenedor por id
docker rm 9568c5721cf4 <---id de ejemplo
//¿Y si el contenedor está en ejecución?
//no podras borrarlo tienes que pararlo primeramente asi va todo:
docker stop <id>
docker rm <id>
//hasta aqui tenemos lo necesario con contenedores docker pero aun nos falta aprender sobre imagenes docker
//las imagenes son inmutables una ves que se crean no se puede cambiar nada
// solo serviran para iniciar copias de contenedores con lo que tenga esa imagen
//listar imagenes actuales:
docker images
//crear una imagen que sera inmutable ya debiste agregarle cosas como bash u otras cosas
docker commit mi-alpine alpine-con-cambios
//ahora cuando hagas docker images estara tambien esa imagen que acabas de crear
//y para borrar la imagen que creaste o cualquier imagen:
docker rmi alpine-con-bash
//Este comando te muestra cuánto espacio ocupan imágenes, contenedores, volúmenes y caché de construcción.
docker system df
//Ver el tamaño de contenedores uno por uno
docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Size}}"
//otra manera de ver peso
docker ps -a --size
//descargar imagen del mismo dockerhub sin instalarla:
docker pull ubuntu:18.04 <--especificando version y todo
////////////////////////////////////////////////////
//y para que lea mas particiones y sean agregadas al boot del grub
sudo pacman -S os-prober // nos aseguramos que tenga esto q permitira leer y crear las entradas delmenuboot
sudo nano /etc/default/grub
//Busca esta línea (o agrégala si no existe):
GRUB_DISABLE_OS_PROBER=false
sudo grub-mkconfig -o /boot/grub/grub.cfg //volvemos a renegerar el grub
/////////////////////////////////////////////////////
//como cambiar de kernel - Si tu GRUB fue instalado por Debian u otra distro, el GRUB de CachyOS no es el que arranca el sistema,
//Pero puedes elegir el disco desde donde arrancar un sistema desde la bios y elegir tu nuevo disco en este caso nvme donde estara el
//nuevo grub instalado
cachyos-kernel-manager
sudo grub-mkconfig -o /boot/grub/grub.cfg
//si no hay grub este deberia ser instalado asi:
sudo grub-install --target=i386-pc /dev//nvme0n1
sudo grub-mkconfig -o /boot/grub/grub.cfg
en caso de pasar mucho tiempo sin actualizar y como es rollign release es mejor actualizar con cuidado:
sudo pacman -Sy archlinux-keyring
sudo pacman -Syu --ignore linux,glibc
sudo pacman -Syu
ca no existe sudo apt update ni upgrade
aqui es:
sudo pacman -Syu
update es -Sy
y upgrade es -Su
📝 Alternativa con paru o yay (AUR helper)
Si también quieres actualizar paquetes del AUR (repositorio de la comunidad), puedes usar paru o yay, que probablemente ya están instalados>
paru -Syu
//Eliminar paquetes antiguos (pero dejar la última versión) para q no llenemos el disco innesariamente
sudo paccache -r
// Ver paquetes huérfanos (ya no requeridos):
sudo pacman -Qdt
//ELIMINAR paquetes huérfanos (ya no requeridos):
sudo pacman -Rns $(pacman -Qdtq)
//Borrar paquetes que ya no están instalados:
sudo pacman -Sc
Ver velocida actual de la RAM:
sudo dmidecode --type memory | grep -i "Speed"
mount /dev/sda2 /mnt
Si tienes una partición /boot o /efi, móntala también:
mount /dev/sda1 /mnt/boot
# o si usas EFI
mount /dev/sda1 /mnt/boot/efi
Monta los sistemas especiales necesarios para chroot:
mount --types proc /proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --make-rslave /mnt/sys
mount --rbind /dev /mnt/dev
mount --make-rslave /mnt/dev
mount --bind /run /mnt/run
mount --make-slave /mnt/run
Entra al sistema con chroot:
chroot /mnt /bin/bash
ahora puedes hacer cosas en el sitema para repararlo como reparar el grub o mas cosas
test -d /sys/firmware/efi && echo "UEFI" || echo "BIOS"
:es para saber que tipo de boot tienes si UEFI o BIOS
Cuando termines, sal del chroot y desmonta:
exit
umount -R /mnt
ip addr show
ip -4 addr show dev enp10s0 | grep inet
ifconfig enp10s0
Comandos para ver mi ip actual
sudo chown -R www-data:www-data /ruta/carpeta
Esto cambia el propietario de todos los archivos en la ruta indicada
comenzamos con el registro
comandos linux para recordar 2025
***********************************
Apuntes de lo que sea