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