Linux
Linux es el sistema operativo dominante en servidores, contenedores, plataformas cloud, automatizacion, backend y entornos de datos. Saber moverse con soltura por Linux te permite desplegar, diagnosticar, securizar y automatizar sistemas reales.
Este manual cubre Linux como herramienta de trabajo. Bash tiene su propio manual en DevOps, y la terminal se documenta aparte en Terminal.
Capitulos
- Introduccion
- Filesystem y rutas
- Usuarios grupos y permisos
- Procesos y servicios
- Red paquetes y logs
- Seguridad y operacion diaria
Formas de trabajar con Linux
- Instalacion local.
- Maquina virtual.
- WSL en Windows.
- Contenedor Docker.
- Servidor remoto por SSH.
Conceptos clave
- Kernel: nucleo del sistema.
- Shell: programa que interpreta comandos.
- Usuario: identidad que ejecuta procesos.
- Grupo: conjunto de usuarios para permisos compartidos.
- Proceso: programa en ejecucion.
- Servicio: proceso gestionado por el sistema.
- Filesystem: arbol de archivos y directorios.
- Variable de entorno: valor disponible para procesos.
Primeros comandos
bash
pwd
ls -la
cd /tmp
whoami
uname -aBuenas practicas iniciales
- No uses
rootpara tareas normales. - Revisa rutas antes de borrar o mover archivos.
- Lee logs antes de reiniciar servicios.
- Documenta comandos criticos de despliegue.
- Usa SSH con claves, no con contrasenas, cuando sea posible.
Ejercicio
- Comprueba tu usuario con
whoami. - Mira el directorio actual con
pwd. - Lista archivos ocultos con
ls -la. - Comprueba informacion del sistema con
uname -a.
