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

Generación de certificados SSL autofirmados con OpenSSL

La implementación de una Infraestructura de Clave Pública (PKI) interna comienza con la configuración de una Entidad Certificadora (CA) propia. OpenSSL permite gestionar este proceso de forma manual o automatizada mediante scripts. Configuración manual de una Entidad Certificadora (CA) Antes de generar certificados, es necesario definir la estr ...

Publicado el 8-13 00:18

Configuración esencial y optimización de sistemas Linux en entornos virtuales

Gestión de almacenamiento y depuración de memoria Para realizar pruebas de estrés en el disco o verificar el comportamiento del sistema ante la falta de espacio, se puede generar un archivo de gran tamaño utilizando el comando dd. El siguiente ejemplo crea un archivo de 1GB: # Generar un archivo de prueba de 1GB dd if=/dev/zero of=/tmp/archivo_ ...

Publicado el 7-29 13:35

Comparación de Cadenas y Valores Numéricos en Bash

Evaluación Aritmética con la Sintaxis (( )) En el entorno de Bash, el uso de doble paréntesis (( ... )) está diseñado específicamente para opreaciones matemáticas y comparaciones de números enteros. Cuando se introducen cadenas de texto dentro de esta estructura, el intérprete intenta tratarlas como nombres de variables para obtener su valor nu ...

Publicado el 7-27 05:39

Guía de Instalación y Configuración de Oh My Bash

Guía de Instalación y Configuración de Oh My Bash Introducción Oh My Bash es un framework de configuración de código abierto y mantenimiento comunitario que transforma tu terminal en un entorno más visuelmente atractivo y productivo. Desarrollado por la comunidad, ofrece una amplia colección de temas y complementos para personalizar tu exper ...

Publicado el 7-26 04:21

Comandos esenciales de Docker y conceptos fundamentales de Shell

Comandos fundamentales de Docker Docker permite empaquetar aplicaciones y sus dependencias en contenedores aislados. A continuación, se detallan los comandos esenciales para la gestión de imágenes y contenedores. Gestión de imágenes Las imágenes son plantillas de solo lectura que contienen las instrucciones para crear un contenedor. Listar imá ...

Publicado el 7-25 20:18

Guía práctica y comandos esenciales para Bash Scripting

Comentarios en Shell Para incluir comentarios de una sola línea, se utiliza el carácter #. Para bloques de varias líneas, se puede emplear la redirección de entrada nula: : << 'BLOQUE_COMENTARIO' Todo lo que se encuentre aquí será ignorado por el intérprete. BLOQUE_COMENTARIO Verificación de existencia de archivos Es fundamental validar ...

Publicado el 7-24 14:22

Comando head en Linux para visualizar el inicio de archivos

El comando head en sistemas operativos bassados en Unix y Linux muestra las primeras líneas o bytes de un archivo. De manera predeterminada, presenta las 10 líneas iniciales, pero permite personalizar la cantidad según necesidades. Opciones dsiponibles -c, --bytes=[-]K: Exhibe los primeros K bytes. Con un prefijo '-', se omiten los últimos K b ...

Publicado el 7-24 04:47