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