lunes, 16 de mayo de 2022

Como crear un script en Linux

 Un script, es un archivo de texto con lineas de comandos, que son ejecutados de principio a fin.

 

 Podemos hacer un script, entonces y ademas automatizarlo a través de una tarea, si es algo que se realiza frecuentemente.

 

Creamos un archivo de texto y le ponemos la extensión .sh. Esto se hace fácil desde la consola utilizando el comando touch.

 

touch prueba.sh

 

Todos los shell script, obligatoriamente deben tener una primera linea que es:

 

#! /bin/bash

 

Dentro del script podemos emplear todos los comandos de Linux, o sea, cualquier instrucción que podamos introducir a través de la terminal, puede ser incluido en el script, además de otras herramientas como estructuras condicionales, operadores aritméticos, comparadores, entre otros.

 

A continuación un ejemplo, con comandos básicos:

 

#! /bin/bash

 

# Nos colocamos en el directorio

 

cd Documentos

 

# Creamos un archivo de texto en el cual cada vez que se ejecuta el script se agrega un +1

 

echo -e "+1" >> /home/carlos/Documentos/dato.txt

 

# Borramos lo que tiene respado

 

rm -r /home/carlos/Documentos/Respaldos/

 

# Copiamos la carpeta a donde queremos

 

cp -r /home/carlos/Documentos/carpeta/ /home/carlos/Documentos/Respaldos/

 

Luego, debemos otorgarle permisos de ejecución al archivo. Esto es algo muy simple de realizar. Vamos a la terminal y nos ubicamos en el directorio de nuestro script y usamos el comando chmod:


Permiso a todos los usuarios de lectura, escritura y ejecución:

sudo chmod a+rw prueba.sh


Para ejecutarlo sería: 

./prueba.sh


miércoles, 11 de mayo de 2022

Renovar ip en Ubuntu

Si no se le pasa argumento alguno al comando dhclient, este configurará todas las interfaces de red que se encuentre.

$ sudo dhclient -v

Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
 
Listening on LPF/ens33/00:0c:29:04:6e:18
Sending on   LPF/ens33/00:0c:29:04:6e:18
Sending on   Socket/fallback
DHCPDISCOVER on ens33 to 255.255.255.255 port 67 interval 5
DHCPREQUEST of 192.168.170.136 on ens33 to 255.255.255.255 port 67
DHCPOFFER of 192.168.170.136 from 192.168.170.254
DHCPACK of 192.168.170.136 from 192.168.170.254
bound to 192.168.170.136 -- renewal in 867 seconds.

Quitar Hibernación en Windows 10

 Un problema que se me sucitó fue el no poder quitar la hibernación en Windows 10 para realizar la clonazión, para ello la solución fue desde la consola.

Cómo hacer que la hibernación no esté disponible

Ejecutar cmd con como administrador, escribir powercfg.exe /hibernate off. Al reiniciar el equipo e intentar clonarlo, ya no se produce el problema..

Para que la hibernación esté disponible, escribir powercfg.exe /hibernate on y luego presionar Enter.


miércoles, 14 de diciembre de 2016

Creación de un Diagrama de Contexto

Gerardo Portillo
Excelente serie que explica el funcionamiento para realizar un Diagrama de Flujo de Datos, con la herramienta de Google Draw.io