Guía de resolución de problemas comunes en entornos de desarrollo Linux

Configuración de red y gestión de proxies Al preparar una nueva estación de trabajo, el primer paso suele ser asegurar la conectividad. Si el acceso a internet requiere un servidor intermedio, puede verificar la conexión mediante el siguiente comando: curl -x http://servidor_proxy:puerto http://www.google.com Para establecer variables de entor ...

Publicado el 10-12 00:15

Métodos de Renombrado Masivo de Archivos en Linux

Configuración de Datos de Prueba Para ilustrar los métodos, primero crearemos un directorio de prueba con algunos archivos. mkdir -p /tmp/test_files cd /tmp/test_files touch registro_usuario_10001_completado.log touch registro_usuario_10002_completado.log touch registro_usuario_10003_completado.log touch registro_usuario_10004_completado.log to ...

Publicado el 10-5 23:57

Dominio de Variables y Parámetros en Entornos Bash

Jerarquía y Gestión de Variables en Shell Para comprender cómo interactúan los procesos en un entorno Unix/Linux, el comando pstree es fundamental, ya que permite visualizar la estructura de procesos padre e hijo en el sistema. Persistencia de Variables de Entorno Las variables pueden definirse de forma temporal en la sesión actual o de forma p ...

Publicado el 9-30 04:02

Automatización de construcción y despliegue continuo con Subversion y Maven

El siguiente flujo automatiza la actualización del repositorio Subversion, la compilación mediante Maven y la entrega de un artefacto ejecutable a un entorno de proudcción. Todo el proceso se orquesta mediante scripts Bash que se ejecuten en un servidor Linux. Requisitos previos Maven 3.5.2 o superior: mvn -v Subversion 1.4.0 o superior: svn - ...

Publicado el 9-29 01:02

Introducción a la Programación Shell en Linux

El shell es un componente fundamental del sistema operativo Linux, esencial para interactuar con el sistema y automatizar tareas. Es el lenguaje principal para la administración del sistema y el desarrollo de scripts, permitiendo ejecutar comandos, utilizar herramientas de Linux y crear programas complejos sin necesidad de una interfaz gráfica. ...

Publicado el 9-17 11:30

Guía Esencial de Administración de Archivos y Vim en Linux

Uso de Comodines en la Línea de Comandso Los comodines son herramientas fundamentales para filtrar y seleccionar archivos o directorios de forma dinámica en el shell. *: Representa cualquier secuencia de caracteres (incluyendo ninguna). ``` ls *.sh # Lista todos los archivos que terminan en .sh ?: Representa un único carácter individual. `` ...

Publicado el 9-15 17:39

Redirección en Shell: ¿Qué significa >/dev/null 2>&1?

En scripts de shell, es común encontrarse con expresiones como >/dev/null 2>&1. Aunque muchas personas las usan sin entender su funcionamiento interno, un pequeño error al escribirlas (como cambiar el orden) puede causar problemas inesperados. Este artículo explora qué ocurre detrás de esta sintaxis. Introducción a la redirección en S ...

Publicado el 9-6 12:09

Comandos útiles de Bash en Linux: filtrado con grep, enlaces simbólicos, gestión de firewalls, lectura de entrada, bucles for y administración de usuarios con awk

grep: Búsqueda y filtrado de texto Utilizado comúnmente para buscar patrones dentro de archivos o salidas de comandos. Ejemplos prácticos: Ver procesos Java: ps -ef | grep java Obtener solo el ID del proceso Java: ps -ef | grep java | grep -v grep | awk '{print $2}' Opción Descripción -c Muestra el número de líneas que coinciden con el ...

Publicado el 8-30 08:13

Controlar velocidad y monitorear progreso con pv en Linux

El comando pv (Pipe Viewer) es una herramienta esencial para supervisar el flujo de datos a través de tuberías, además de permitir limitar la tasa de transferencia de I/O. Es especialmente útil en entornos donde se requiere controlar el uso del disco o red durante operaciones intensivas. Copia de archivos con límite de velocidad Para copiar un ...

Publicado el 8-21 14:23

Automatización de Tareas del Sistema en CentOS con Scripts Bash y Docker

A continuación, se presentan una serie de scripts y conifguraciones diseñados para optimizar la administración de un sistema CentOS 7.9, centrándose en tareas comunes como monitoreo, gestión de red, despliegue de servicios y análisis de registros. Monitoreo de Recursos del Sistema (Script: /root/info_sistema.sh) Este script recopila y muestra i ...

Publicado el 8-16 07:00