Verificación del código de retorno de subcomandos en tuberías de Linux

En el entorno de Bash, la variable $? se emplea comúnmente para recuperar el código de retorno del último comando ejecutado. Sin embargo, al trabajar con tuberías (pipes), esta variable solo refleja el estado del comando final en la cadena. Por ejemplo, considere una tubería donde un comando principal genera una salida que se redirige a un proc ...

Publicado el 6-26 22:42

CGDB: Interfaz visual para la depuración con GDB

Para analizar el comportamiento de aplicaciones en C/C++ en sistemas Unix, GDB es la herramienta estándar. CGDB actúa como una capa de interfaz en modo texto (TUI) que mejora la experiencia al mostrar el código fuente sincronizado con los comandos de depuración. La instalación se realiza mediante los gestores de paquetes estándar. Preparación d ...

Publicado el 6-26 21:53

Implementación de servidores en C++ para Linux usando el modelo poll

El mecanismo poll pertenece a la familia de I/O multiplexado en Linux. Permite a un proceso monitorizar múltiples descriptores de archivo simultáneamente para detectar cuáles están listos para operaciones de lectura, escritura o manejo de errores. Su comportamiento es análogo al de select, pero emplea una estructura de datos diferente y elimina ...

Publicado el 6-26 20:38

Fundamentos de la administración de directorios en Linux

La estructura de directorios en Linux es jerárquica, con el directorio raíz representado por una barra diagonal (/). Cualquier otro directorio puede ser conectado (montado) o desconectado (desmontado) de esta estructura. En el sistema de archivos, las rutas se especifican de dos maneras: Ruta absoluta: Se inicia desde la raíz del sistema. Por ...

Publicado el 6-26 19:02

Configuración y uso de WiFi con wpa_supplicant y wpa_cli

Configuración y uso de WiFi con wpa_supplicant y wpa_cli En artículos anteriores hemos compilado de forma cruzada los ejecutables necesarios de wpa_supplicant y wpa_cli. En esta guía explicaremos cómo utilizar y configurar el módulo WiFi en nuestro dispositivo embebido. Transferencia de archivos al dispositivo Primero necesitamos copiar los arc ...

Publicado el 6-26 02:46

Gestión de Versiones de Python en Sistemas Linux mediante Pyenv

Pyenv es una herramienta minimalista diseñada para administrar diversas instalaciones de Python en un mismo sistema. Su principal fortaleza radica en el aislamiento: permite instalar versiones de Python en el directorio del usuario sin alterar el intérprete que el sistema operativo utiliza por defecto. Esta utilidad opera mediante un mecanismo ...

Publicado el 6-26 01:26

Conceptos Fundamentales de Linux

Guía de Referencia de Linux Conceptos Básicos - /bin: Directorio de comandos básicos - /sbin: Directorio de comandos de sistema, solo accesibles para el administrador - /boot: Directorio del sistema operativo, equivalente a la unidad C - /dev: Directorio de archivos de dispositivos, SSD, unidades ópticas, USB, /dev/sr0 representa la unidad ópti ...

Publicado el 6-25 03:41

nmcli: Herramienta esencial para la gestión de redes en Linux

Índice- Introducción a nmcli Guía básica de sintaxis de comandos nmcli Verificar si NetworkManager está ejecutándose Enumerar todos los dispositivos disponibles Listar todas las conexiones disponibles Mostrar toda la configuración de una interfaz Comprobar el estado de dispositivos de red física Cambiar el nombre de host ...

Publicado el 6-24 22:14

Uso de CMake para construir aplicaciones en Linux

Uso de CMake para construir aplicaciones en Linux CMake es un sistema de construcción automatizado multiplataforma que utiliza un archivo denominado CMakeLists.txt para describir el proceso de compilación. Permite generar archivos de construcción estándar, como Makefiles para Unix o proyectos de Visual C++ para Windows. El archivo CMakeLists.tx ...

Publicado el 6-23 20:54

Guía Técnica de Conceptos y Administración en Linux

Esta guía técnica abarca fundamentos esenciales de Linux, arquitectura del sistema, administración de recursos, scripting en Shell y seguridad. Está estructurada para proporcionar conocimiento aplicable tanto para la administración de sistemas como para la preparación técnica. Conceptos Fundamentales de Linux Linux es un sistema opreativo de ti ...

Publicado el 6-23 20:53