Fundamentos y Herramientas Esenciales de Bash Scripting

Intérpretes de comandos en sistemas Unix-like Un script de shell es un archivo de texto que contiene una serie de comandos que son ejecutados por un intérprete. En la mayoría de las distribuciones de Linux, existen diversos intérpretes disponibles. Para identificar los intérpretes instalados en el sistema, se puede consultar el archivo /etc/she ...

Publicado el 7-1 05:53

Captura de Señales en Bash con el Comando trap

En scripts de Shell extensos y complejos, es esencial considerar eventos como la desconexión del usuario o apagones del sistema. Estos eventos envían señales que deben ser capturadas y manejadas para finalizar el programa de forma controlada y segura. El comando interno de Bash trap permite capturar señales específicas en un script y ejecutar a ...

Publicado el 6-30 19:32

Redirección de Entrada y Salida en Shell Scripting

Conceptos Fundamentales de Redirección Cada proceso en un sistema operativo tiene asociaods por defecto tres descriptores de archivo: entrada estándar (stdin), salida estándar (stdout) y error estándar (stderr). La redirección nos permite dirigir la salida estándar y la salida de error de un comando hacia un archivo. De manera inversa, podemos ...

Publicado el 6-30 19:23

Procesamiento Avanzado de Texto y Datos con awk en Linux

Fundamentos de awk awk es una herramienta fundamental en sistemas Unix y Linux diseñada para el análisis y procesamiento de flujos de texto. A diferencia de grep (enfocado en búsqueda) o sed (orientado a edición), awk destaca en la extracción de datos estructurados y la generación de reportes. Su mecanismo principal consiste en leer archivos lí ...

Publicado el 6-30 05:59

Guía técnica del comando ls para la gestión de directorios

El comando ls (abreviatura de list) es la herramienta fundamental en entornos Unix y Linux para visualizar el contenido de los directorios. Su función principal es listar archivos y subcarpetas, permitiendo filtrar y ordenar la información mediante diversos parámetros. Parámetros y opcinoes fundamentales La versatilidad de ls reside en sus modi ...

Publicado el 6-29 18:40

Manipulación de fechas y horas en Python, Shell y MySQL: técnicas de obtención y conversión de formatos

Uso del módulo datetime en Python Para gestionar fechas y horas en Python, se emplean los módulos datetime y time. A continuación se detallan operaciones comunes con ejemplos modificados para reducir la similitud con el código original. Obtención de objetos de tiempo import datetime import time # Obtener la fecha y hora actual como un objeto d ...

Publicado el 6-29 04:29

Gestión y Técnicas Avanzadas de Variables de Entorno en Kali Linux

Fundamentos de Variables en Bash En sistemas operativos diseñados para auditoría como Kali Linux, las variables de entorno actúan como contenedores dinámicos de información. Funcionan mediante pares clave-valor y se dividen principalmente en dos categorías: variables de shell (limitadas a la sesión de terminal actual) y variables de entorno glo ...

Publicado el 6-29 02:52

Fundamentos de Shell: Variables, Condicionales y Bucles

Variables en el Shell Tipos de Variables Variables Locales Una varible local se define y es accesible únicamente dentro de la sesión de shell actual donde fue creada. Si se inicia un nuevo subshell, esta variable no estará disponible. $ usuario=datos $ echo $usuario datos Variables de Entorno Las variables de entorno son heredables por los pro ...

Publicado el 6-27 23:47

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

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