====== 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