Skip to content

5. Linux básico para trabajar con contenedores

Aunque Docker oculte parte de la complejidad es importante conocer los fundamentos del entorno

Los comandos de Linux ayudan a

  • Navegar por directorios
  • Inspeccionar archivos
  • Leer registros
  • Revisar procesos
  • Comprender usuarios y permisos
  • Diagnosticar problemas de ejecución

No necesitamos convertirnos en administradores Linux expertos para comenzar

Terminal window
pwd

Muestra el directorio actual

Ejemplo

/home/ana/proyectos/reservafic
Terminal window
ls

Lista los elementos del directorio

Terminal window
ls -lah

Muestra también archivos ocultos y detalles como permisos propietario y tamaño

Terminal window
cd proyectos

Entra a un directorio relativo a la ubicación actual

Terminal window
cd ..

Sube al directorio padre

Terminal window
cd ~

Va al directorio personal del usuario

Terminal window
cd /var/log

Va a una ruta absoluta

La ruta absoluta comienza desde /

Terminal window
mkdir proyecto

Crea un directorio

Terminal window
mkdir -p proyecto/config

Crea directorios intermedios si no existen

Terminal window
touch notas.txt

Crea un archivo vacío si no existe o actualiza sus marcas de tiempo

Terminal window
cp notas.txt copia.txt

Copia un archivo

Terminal window
mv copia.txt respaldo.txt

Mueve o cambia el nombre de un archivo

Terminal window
cat archivo.txt

Muestra el contenido completo de un archivo pequeño

Terminal window
less archivo.txt

Permite revisar el contenido de forma interactiva

Terminal window
head -n 20 archivo.txt

Muestra las primeras 20 líneas

Terminal window
tail -n 50 archivo.txt

Muestra las últimas 50 líneas

Terminal window
tail -f aplicacion.log

Sigue las líneas nuevas que aparecen en un archivo

Terminal window
find . -name 'Dockerfile'

Busca archivos con ese nombre desde el directorio actual

Terminal window
grep -n 'ERROR' aplicacion.log

Busca líneas que contengan ERROR

Terminal window
grep -R 'DB_HOST' .

Busca una cadena en los archivos del directorio y sus subdirectorios

En proyectos grandes conviene limitar la búsqueda para evitar recorrer dependencias y archivos innecesarios

Terminal window
ps aux

Muestra procesos del sistema en formatos habituales de Linux

Terminal window
top

Permite observar procesos y consumo de recursos de forma dinámica

Terminal window
kill PID

Envía una señal a un proceso identificado por su PID

No conviene terminar procesos sin identificar primero qué hacen

Dentro de un contenedor las herramientas disponibles pueden ser más limitadas que en el host

Terminal window
rm archivo.txt

Elimina un archivo

Terminal window
rm -i archivo.txt

Solicita confirmación antes de eliminar el archivo

Terminal window
rm -r directorio

Elimina recursivamente un directorio y su contenido

Antes de eliminar conviene verificar la ruta y los permisos

Un comando destructivo no debe ejecutarse sin comprender su alcance

Continúa con 6. Usuarios, grupos y permisos.