← Volver al inicio
🐧

Linux para principiantes

terminal comandos ubuntu debian
🚧 En progreso

Comandos básicos, navegación, permisos y cómo no romper tu sistema en el intento

🎯 Antes de empezar

La terminal no muerde. Prometo. Es solo una forma distinta de hablarle a tu computadora — más directa, más potente y, una vez le coges el truquito, más rápida que andar haciendo click por todos lados.

El miedo a la terminal se cura usándola. Rompe cosas en una VM, no en tu máquina principal.

📁 Navegación básica

Estos son los comandos que usarás el 90% del tiempo:

pwd ¿Dónde estoy? (Print Working Directory)
ls Lista archivos
ls -la Lista TODO (incluye ocultos)
cd carpeta Entrar a carpeta
cd .. Subir un nivel
cd ~ Ir a tu home
💡 Tab es tu mejor amigo: Escribe cd Doc y pulsa Tab → autocompleta a cd Documentos. Pulsa dos veces si hay opciones.

📝 Ver y crear archivos

cat archivo.txt          # Ver contenido completo
less archivo.txt         # Ver paginado (q para salir)
head -n 20 archivo.txt   # Primeras 20 líneas
tail -n 20 archivo.txt   # Últimas 20 líneas
tail -f log.txt          # Ver en tiempo real (logs)

Crear / editar

touch nuevo.txt          # Crear archivo vacío
mkdir nueva_carpeta      # Crear carpeta
mkdir -p a/b/c           # Crear ruta completa
nano archivo.txt         # Editor simple (Ctrl+X para salir)
vim archivo.txt          # Editor avanzado (esc, :wq para salir)
⚠️ Cuidado con rm: rm -rf / borra TODO tu sistema. No hay papelera. No hay "deshacer". Piensa antes de pulsar Enter.

🔐 Permisos (el misterio resuelto)

Salida de ls -l:

-rw-r--r--  1 usuario usuario  1234 ene 15 10:30 archivo.txt
drwxr-xr-x  2 usuario usuario  4096 ene 15 10:30 carpeta/

Desglose: - (archivo) rw- (propietario: leer+escribir) r-- (grupo: leer) r-- (otros: leer)

Cambiar permisos

chmod +x script.sh       # Dar permiso de ejecución
chmod 755 archivo        # Propietario: todo, Grupo/Otros: leer+ejecutar
chown usuario:grupo archivo  # Cambiar dueño (requiere sudo)

📦 Gestión de paquetes (Debian/Ubuntu/Mint)

sudo apt update          # Actualizar lista de paquetes
sudo apt upgrade         # Actualizar todo
sudo apt install htop    # Instalar programa
sudo apt remove htop     # Desinstalar (guarda config)
sudo apt purge htop      # Desinstalar + borra config
apt search termino       # Buscar paquetes
apt list --installed     # Ver qué tienes instalado

🔍 Buscar cosas

find . -nombre "*.txt"   # Buscar archivos desde aquí
grep "texto" archivo.txt # Buscar dentro de archivo
grep -r "texto" .        # Buscar recursivamente en carpeta
history | grep ssh       # Buscar en tu historial

⚡ Trucos que te harán la vida fácil

🆘 Ayuda integrada

man ls          # Manual completo (q para salir)
ls --help       # Ayuda rápida
tldr ls         # Ejemplos prácticos (instala: npm i -g tldr)
cheat ls        # Alternativa a tldr
🎮 Para practicar sin miedo: Instala Termite o usa Play with Docker en el navegador. Rompe lo que quieras.

📚 Próximos pasos

Linux no es difícil. Solo es honesto: te dice exactamente qué hiciste mal, sin rodeos.