Los códigos más votados de Linux/Unix Shell Scripting
Listado de los códigos más votados desde su publicación.
Este Script permite ver cuantos usuarios reales tienen un sitio de trabajo y a traves de unas opciones te permite elegir a que usuario quieres hacer la backup.
La backup se guardara en una carpeta con el nombre del usuario y la fecha.
Espero que os sea de ayuda
XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. wikipedia
Script para eliminar archivos de logs rotables en servidores donde no son necesarios. (ej. /var/log/daemon.log.1) y vaciar a cero los declarados en la variable LISTA.
Para un mejor uso colocarlo en /etc/cron.daily para que se ejecute de manera diaria o en /etc/cron.weekly si lo desea semanalmente.
En ocasiones, cuando tenemos un cluster de servidores con Proxmox por ejemplo, necesitamos saber en cual servidor colocar los servicios que más acceso a disco usan, este script permite medir la velocidad de lectura y escritura de nuestros discos para ayudarnos a determinar en cual servidor instalar cada máquina virtual o contenedor, aunque se puede usar en cualquier PC con GNU/Linux.
Script para Linux en el cual utiliza Xdialog (Xdialog es una aplicación que lanza ventanas o diálogos que se pueden incluir dentro de un shell-script en lugar de los tradicionales comandos para mostrar información (echo) o recoger variables (read) para poder agregar fuentes a los repositorios de ubuntu.
Este script fue hecho en especial para Linux ubuntu, pero funcionara sin problemas para cualquier distribución basada en Linux Debian con el gestor de paquetes apt. Para poder ejecutar este programa solo necesitaran tener instalado en equipo x dialog en caso de que no lo pueden solucionar con
sudo apt-get install xdialog.
Script para cambiar los archivos y directorios de una carpeta de mayúsculas a minúsculas.
Código de ejemplo para trabajar con arrays (vectores) en bash.
Este script, muestra como obtener los valores introducidos por el teclado, leer una linea de un archivo y guardarlos en diferentes variables, y como leer varias lineas de un archivo y también guardarlo en variables.
Script de bash que muestra como enviar un correo electrónico desde nuestro servidor utilizando el servidor SMTP de gmail con el comando mailx.
Es necesario disponer de una cuenta de gmail.
Script de bash que dada una página web, devuelve todas las direcciones de todas las imágenes de dicha página.
Este script, determina un valor introducido por el usuario es par o impar.
Adjunto dos scripts en los que muestro como validar una entrada para que solo sean números.
- En uno se utiliza el comando de consola "tr" para que nos devuelva únicamente los números
- En el segundo se utiliza una expresión regular.
Los dos scripts funcionan con
bashCon este script podremos programar para que se nos abra automáticamente nuestra pagina preferido de Internet y también abrir nuestros programas! entre otros cosas que se te ocurran..
Saludos...
Aquí les dejo un nuevo Script en BASH que sirve para copiar las salvas de archivos LZO o TAR.GZ de las máquinas Virtuales o Contenedores de los servidores Proxmox a una Carpeta compartida de un PC de la Red. Este Script puede ser ubicado en "/etc/cron.daily" si quiere que se ejecute diariamente, en caso de que usted haga salvas diarias, o en "/etc/cron.weekly" en caso de que haga salvas semanales.
Nota: Se debe editar el archivo y cambiar los valores de
TU_USUARIO, TU_CLAVE y TU_RUTA en las variables correspondientes por los suyos propios.
Ejemplo:
USUARIO=admin
CLAVE=admin
RUTA=//192.168.10.2/Temp
para que el servidor pueda conectarse a la carpeta donde se copiarán las salvas programadas.
HOla.
Este es un mini-kit que sirve para realizar traducciones del inglés al español (y/o viceversa) de frases y documentos usando el traductor de google. Todo desde la comunidad de la terminal de Linux.
Chao. Espero que les sirva. No olviden mejorarlo y publicarlo como software Libre.
Visualiza en la consola de texto la temperatura actual del disco duro.
Por ejemplo:
discoT sda
sudo /base/programa/discoT sda -v
En MX-Linux
En CentOS Linux 7
En Cygwin - Windows 64 bits
Para más detalles acerca de Cygwin y sus comandos puedes consultar en el siguiente enlace:
"Referencia rápida" script que permite ver los usuarios que están conectados al sistemas, cantidad de conexiones por usuario, la cantidad de usuarios conectados y cuantos usuarios son los reales.
Script que realiza una conexión con un servidor dado, obtiene sus cabeceras y determina si esta en funcionamiento o no dependiendo del resultado.
Código que muestra como gestionar un menú de opciones desde consola mediante números.
Se ejecuta desde el shell en el contrab, a determina hora, esa la define el usuario
Revisa si hay un respaldo del día anterior , si existe lo elimina y crea uno nuevo con fecha actual, si no existe lo creo
Con este Script podremos crear un Usuario Avanzado!. con su Grupo, Shell, Home, y el Nombre..
En algunas versiones de linux apagar o reiniciar sin desconectar red es un proceso muy lento, este script permite un correcto apagado o reinicio del equipo.
Juego del ahorcado para bash, donde hay que descubrir la palabra a base de indicar letras.
Permite seleccionar una lista de palabras en ingles o español.

Código en Bash que no permite seguir el script hasta que se introduce un valor numerico.
Este script, permite crear infinidad de usuarios de linux a partir de un archivo.
Script de bash, que nos permite modificar los nombre de uno o varios archivos comprendidos en una carpeta.
Tiene que recibir la cadena a buscar, la cadena a ser reemplazada si se encuentra, y el archivo o archivos a reemplazar.
Este script, muestra como subir un archivo por ftp al servidor, poniendo el usuario, contraseña y posicionarnos en la carpeta destino a medida que el servidor nos va solicitando los datos.
Para ello, se utiliza expect.
Con este programa podremos accesar de manera remota a otra maquina.
Nota: Solo para Linux, existen otros programas para Windows.
Este programa es muy bueno por si tienes un cliente y algo le falla, solo le pides los datos necesarios y desde tu casa el problema lo podrás resolver!