LinuxParty
Aclaremos algunos conceptos primero.
- Un shell es un programa que toma comandos y los entrega al sistema operativo para que se ejecuten.
- Un terminal es un programa que nos permite como usuarios finales interactuar con el shell. Un ejemplo de terminal es el terminal GNOME, como se muestra en la imagen a continuación.

Terminal de Gnome
Cuando comenzamos un shell, presenta un símbolo del sistema (también conocido como línea de comando), que nos dice que el shell está listo para comenzar a aceptar comandos de su dispositivo de entrada estándar, que generalmente es el teclado.
Linux proporciona una gama de opciones para shells, siendo las siguientes las más comunes:
En este mini tutorial, vamos a aprender a hacer algunos scripts básicos, tampoco da para más y los Shell Scripts, tan poco son muy complicados, para todo lo que no encuentre aquí, siempre puede buscarlo en internet. Aprender a hacerlos y manejarlos nos permitirá automatizar y acelerar el trabajo. Un script no es más que un archivo que contiene un conjunto de órdenes para realizar una acción.
Vamos a crear nuestro primer script. Para ello en un editor de texto escribiremos lo siguente y lo guardaremos con el nombre *hola.sh *
#!/bin/bash # Este es nuestro primer progrma echo "Hola Mundo"
A continuación iremos a la terminal y lo ejecutaremos:
~$ ./hola.sh.
La primera línea de nuestro script le indica al sistema que tiene que usar la shell BASH. La segunda línea es un comentario para consumo humano, todas las líneas que comiencen por # son ignoradas por la máquina y nos sirven para incluir comentarios destinados a programadores o usuarios. En la tercera línea tenemos el comando echoque sirve para imprimir texto en la pantalla.

Bash-it es un paquete de comandos y scripts de Bash de la comunidad para Bash 3.2+ , que viene con autocompletado, temas, alias, funciones personalizadas y más. Ofrece un marco útil para desarrollar, mantener y usar scripts de shell y comandos personalizados para su trabajo diario.
Si utiliza el shell Bash a diario y busca una manera fácil de realizar un seguimiento de todos sus scripts, alias y funciones, ¡ Bash-it es para usted! Deja de contaminar tu directorio ~ / bin y tu archivo .bashrc , bifurca / clona Bash-it y comienza a hackear.
Cómo instalar Bash-it en Linux
Para instalar Bash-it , primero debe clonar el siguiente repositorio en la ubicación que elija, por ejemplo:
$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Luego ejecute el siguiente comando para instalar Bash-it (automáticamente realiza una copia de seguridad de su ~ / .bash_profile o ~ / .bashrc , dependiendo de su sistema operativo). Se le preguntará " ¿Le gustaría conservar su .bashrc y agregar plantillas bash-it al final? [y / N] ”, responda según su preferencia.
$ ~/.bash_it/install.sh

Instalar Bash-It en Linux
Como ya sabéis, Telegram es de mis aplicaciones favoritas. Y no solo por todas las características a la hora de enviar mensajes, almacenar archivos, etc… si no que gracias a la sencilla api de Telegram, puedo crear mis bots para que notifiquen todo tipo de cosas que suceden en mi raspberry, servidor, pc…
Si, pero… ¿Que nos puede notificar?
Voy a mostraros algunos ejemplos que yo utilizo:
- Notificación al iniciar un servidor
- Notificación cuando alguien se conecta vía SSH, mostrándome la IP del dispositivo que se conecta
- Cuando ha finalizado la ejecución de un script. Por ejemplo una sicronización con rsync, copia de seguridad…
Gracias a cron, podemos programar mensajes a determinados momentos del día para que nos notifique:
- Consumo de Ram
- Temperatura de la Raspberry
- IP pública de mi red
- Mis tareas pendientes en mi OrgMode
Estos son tan solo unos ejemplos que yo utilizo, pero con un bot de Telegram, puedes hacer tanto como imagines.
Incluso mi Router con OpenWrt, va enviándome mensajes, jejeje
Durante mucho tiempo he estado utilizando Bots desarrollados en Python, pero en este Post voy a explicaros como hacerlo desde de Bash que es muchísimos más sencillo. De momento vamos a enviar mensajes de Texto.
Hace algún tiempo, leí que una de las características distintivas de un administrador / ingeniero de sistemas efectivo es la pereza. Parecía un poco contradictorio al principio, pero el autor procedió a explicar por qué:

Si un administrador de sistemas pasa la mayor parte del tiempo resolviendo problemas y haciendo tareas repetitivas, puede sospechar que no está haciendo las cosas bien. En otras palabras, un administrador / ingeniero de sistemas efectivo debe desarrollar un plan para realizar tareas repetitivas con la menor acción posible de su parte, y debe prever problemas utilizando,
ACTUALIZACIÓN 23 de Julio de 2018, (15ª revisión).

Uno de las cosas a las que muchas veces no se presta atención es a la carga de trabajo, no sólo de los servidores, también de los equipos domésticos, los ordenadores de nuestra casa, incluso al móvil, pero bueno... LinuxParty no habla de móviles, sino se llamaría "AndroidParty", y no... por ahora va a ser que no...

Este script que te voy a presentar presenta de forma general el estado del ordenador, mostrando las temperaturas de los procesadores y de todos los sensores de los que disponga el sistema, la temperatura del o de los discos duros, el estado de la memora en lo referente a su uso, y por último, pero no menos importante la carga de trabajo, que es fundamental.
Para el correcto funcionamiento del script necesitarás tener instalados dos paquetes, el paquete "sensors" y el paquete hddtemp.
Como Administrador de Sistemas he utilizado LinuxParty como fuente de consulta de los problemas (a veces cotidianos, otras algo difíciles y extraños) y como los tenía en mi Bookmark de mi Firefox he decidido compartirlo con vosotros. Estos son los mejores enlaces que todo buen administrador de sistema debería tener en su bookmark, Si alguien quiere meter nuevos links que los metas en los comentarios y así vamos ampliándolo.
- 10 aplicaciones Android para los administradores de Linux - LinuxParty
- Biblioteca / Librería de Scripts Linux
SEGURIDAD-Y-PROBLEMAS
- LatencyTop, buscando problemas en tu sistema Linux - LinuxParty
- 15 Herramientas de la línea de comandos para supervisar el rendimiento de Linux
- Generar contraseñas seguras en Linux
- Contrarrestar ataques de Denegación de Servicios DDoS en Linux
- Bloqueo de ataques de fuerza bruta en servidores GNU/Linux con BFD - LinuxParty
- 5 scripts para vigilar el servidor
INSTALACION-Y-CONFIGURACIÓN
Pongamos que tienes una colección de ficheros de música (o video) que quieres abrir aleatoriamente, cansado de ser reproducidos uno tras otro, o una lista predeterminada.

Pues estos ficheros son tu solución, este primer ejemplo es un Script de Linux, al que le hemos incluido un fichero de configuración, para que puedas abrir con tu reproductor multimedia preferido, en este ejemplo, el reproductor es SMPlayer.
Esto son algunos de los más importantes enlaces que hemos encontrado "por ahí" en internet, y me gustaría compartirlo con vosotros, ya sabéis que si encontráis enlaces importantes, los podéis incluir en los comentarios.
-
Scripting
- Monitoriza el uso de CPU y memoria en Linux con el script queprocesos.sh
- Cómo hacer operaciones matemáticas en Bash: cálculos con enteros, decimales, `bc` y `awk`
- Script para realizar copias de seguridad en un servidor en Producción con Dominios en Plesk
- Script para escuchar la Radio en Linux
- Script en Bash para pausas interactivas con timeout y confirmación
- 🧠 Cómo forzar evitar distracciones con tus propios scripts en Linux
- Script copiacompleta2, un Script para hacer copias de seguridad completa de tu usuario.
- Iniciar una aplicación o un programa automáticamente desde el Cron en Linux
- Cómo instalar y habilitar el completado automático de Bash Linux
- Operaciones matemáticas en Shell Scripts
- 30 formas de validar archivos de configuración o scripts en Linux
- Operaciones artiméticas en Shell Scripts




