====== Linux + IA 2025/05/20 ====== ===== grep ===== * Buscando error dentro de dmesg * sudo dmesg |grep -i error * Busqueda dentro de archivos * grep -i fail /var/log/Xorg.0.log grep -E --color=auto '(EE|WW)' /var/log/Xorg.0.log grep -r ssh /var/log ===== awk ===== * Crear el archivo servidores.txt * web01 192.168.1.10 80 activo db01 192.168.1.20 3306 activo cache01 192.168.1.30 6379 inactivo backup01 192.168.1.40 22 activo * Mostrar datos de la columna 1 y 4 * awk '{print $1, $4}' servidores.txt ===== sed ===== * Cambiar cualquier palabra de error por ERROR * 2025-01-15 08:23:01 - error: conexión fallida al servicio principal 2025-01-15 09:45:33 - error: timeout al acceder a la base de datos 2025-01-15 10:12:17 - error: archivo de configuración no encontrado 2025-01-15 11:05:42 - error: permisos insuficientes para escribir en /var/log 2025-01-15 12:30:55 - error: memoria insuficiente para procesar la solicitud * sed 's/error/ERROR/g' archivo.log ===== journalctl ===== * Muestra los registros del servicio "ssh" (unit) desde el journal. * journalctl -u ssh * Filtra y muestra solo entradas con prioridad "err" (error) o superior. * journalctl -p err * Muestra el journal con salida extendida (más detalle) y añade contexto extra; útil al revisar errores en tiempo real. * journalctl -xe * Muestra las entradas del journal desde el inicio del día (00:00) hasta ahora. * journalctl --since today ===== dmesg ===== * Mostrar datos del usb * sudo dmesg | grep -i usb ===== sgpt ===== * Editar * nano ~/.config/shell_gpt/.sgptrc * Cambiar * DEFAULT_MODEL=llama3.2:3b ===== wave ===== * Editar configuración * { "ollama-minimax-m2-cloud": { "display:name": "Ollama - minimax-m2:cloud", "display:order": 2, "display:icon": "microchip", "display:description": "Local minimax-m2:cloud via Ollama", "ai:apitype": "openai-chat", "ai:model": "minimax-m2:cloud", "ai:thinkinglevel": "medium", "ai:endpoint": "http://localhost:11434/v1/chat/completions", "ai:apitoken": "ollama" } } * Error del sistema wave * sudo journalctl -p err | wsh ai - -m "Analiza los errores" -s ===== Logs + IA ===== * Buscar el error mas frecuente: * sudo journalctl -p err -o cat | awk '{$1=""; sub(/^ /,""); print}' | sort | uniq -c | sort -rn | head -n 1