lia20260513
Tabla de Contenidos
Linux + IA 2026/05/13
- Solo para MINIOS:
- Antes de empezar modificaremos el manejo de la hora
sudo hwclock --systohc --utc
Comandos esenciales de Nano
El símbolo ^ representa la tecla Ctrl. M- representa Alt.
Abrir, guardar y salir
nano <archivo>: Abre o crea un archivo.sudo nano <archivo>: Abre archivos del sistema (requiere permisos).nano +<número> <archivo>: Abre en una línea específica.^O: Guarda el archivo (sin salir).^X: Salir del editor. Pregunta si hay cambios sin guardar.
Comandos esenciales de vim
- Instalando:
sudo apt update && sudo apt install vim
Abrir, guardar y salir
- Guardar y salir (dentro de vi, en modo normal)
- :w Guardar (sin salir)
- :q Salir (si no hay cambios sin guardar)
- :q! Salir forzado (descartar cambios)
- :wq Guardar y salir
Comandos editor de Wave
- Abrir un archivo:
wsh edit NombreArchivo
Ollama
- Ruta de los archivos de los MLL
ls /usr/share/ollama/.ollama/models/blobs/
Permisos
- CHMOD
- Creamos el script
nano script.sh- scropt.sh
echo "HOLA DESDE EL SCRIPT"
- permitir ejecutar un script:
chmod u+x script.sh ./script.sh
- restringir escritura a terceros: chmod o-w archivo_confidencial.txt
- proteger archivos sensibles: chmod 700 script_privado.sh
- CHOWN
sudo cp documento.txt /home/jared/ ls -l /home/jared/documento.txt # -rw-r--r-- 1 root root ... # Solución: cambiar dueño a tu usuario sudo chown jared:jared /home/jared/documento.txt # Ahora: jared:jared
- UMASK
echo "mi diario publico" > diario.txt # Ver sus permisos ls -l diario.txt # -rw-r--r-- 1 jared jared 20 may 13 10:00 diario.txt #¡Cualquiera en el sistema puede leer tu diario! umask 0077 echo "mi diario secreto" > diario_privado.txt
Wave Integrando ollama
- Editar el archivo ~/.config/waveterm/waveai.json
nano ~/.config/waveterm/waveai.json
- Agragar
{ "ollama-qwen2.5-coder:0.5b": { "display:name": "Ollama - qwen2.5-coder:0.5b", "display:order": 2, "display:icon": "microchip", "display:description": "Local qwen2.5-coder:0.5b via Ollama", "ai:apitype": "openai-chat", "ai:model": "qwen2.5-coder:0.5b", "ai:thinkinglevel": "medium", "ai:endpoint": "http://localhost:11434/v1/chat/completions", "ai:apitoken": "ollama" } }
- Uso practico:
- Buscar parametros de un comando:
wsh ai -m "parametros principales comando ls" -s
- Mandar analizar una salida a IA:
free -h |wsh ai - -m "analiza el uso de memoria" -s
- Verificar errores:
- Causar un error
sudo timedatectl set-local-rtc 0
- Analizar por la IA los errores
sudo journalctl -p 3 --since "1 hour ago"|wsh ai - -m "analiza los errores y responde en español" -s
lia20260513.txt · Última modificación: por jared
