====== 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 '' : Abre o crea un archivo. * ''sudo nano '' : Abre archivos del sistema (requiere permisos). * ''nano + '' : 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 scriptnano script.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 errorsudo 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