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
Ejecución de scripts SQL en MySQL: Enfoques desde consola y GUI
Para administrar y restaurar bases de datos MySQL, es común trabajar con archivos de texto que contienen sentencias SQL, conocidso como archivos .sql. Estos scripts son fundamentales para la migración de datos, respaldos y la aplicación de cambios en la estructura de la base de datos. A continuación, se presentan varios métodos para ejecutar es ...
Publicado el 6-23 04:11
Despliegue de aplicaciones Java mediante Dockerfile
Configuración previa de red
Antes de exponer la aplicación al tráfico externo, es fundamental configurar el firewall del sistema operativo (en distribuciones basadas en RHEL/CentOS) para permitir las conexiones en el puerto deseado.
# Permitir tráfico en el puerto 8080 de forma permanente
firewall-cmd --zone=public --add-port=8080/tcp --permane ...
Publicado el 6-20 23:21
Explicación de $(cd $(dirname $0); pwd)
En muchos scripts de shell, es frecuente encontrar la siguiente instrucción:
directorioBase=$(cd $(dirname $0); pwd)
...
Esta instrucción obtiene la ruta absoluta del directorio donde se encuentra el script. ¿Cómo se entiende? ¿Por qué no usar directamente pwd para obtener la ruta actual?
Desglose de la instrucción
Basado en la explicación d ...
Publicado el 6-18 03:53
20 preguntas avanzadas de Shell que los entrevistadores de grandes empresas adoran hacer
Preparación de un entorno simulado
Para seguir los ejemplos, primero creemos un directorio de prueba con archivos que contengan situaciones comunes y problemáticas.
# Crear directorio de prueba
mkdir -p ~/shell-interview-test
cd ~/shell-interview-test
# Crear archivos con permisos y caracteres especiales
touch archivo_normal.txt
echo "hol ...
Publicado el 6-17 03:08
Guía práctica de comandos Linux para gestión del sistema
Consultas de información del sistema
Para obtener detalles sobre el hardwrae y el entorno del sistema, se utilizan comandos específicos. Por ejemplo, para mostrar la arquitectura del procesador:
uname -m
Para verificar la versión del kernel en uso:
uname -r
Para revisar los componentes de hardware mediante SMBIOS:
dmidecode -q
Para inspec ...
Publicado el 6-16 02:49