Utilidades: Aplicaciones para monitorear el comportamiento de tu GNU/Linux

En esta oportunidad, les voy a dejar unas utilidades aunque conocidas por muchos también son desconocidas por muchos otros, y es que en GNU/Linux, un objetivo se pueden alcanzar de distintas formas y con distintas aplicaciones.

Sin más preámbulos, nuestro objetivo de hoy será conocer, que está haciendo nuestro equipo de manera interna, es decir, que procesos o aplicaciones se encuentran corriendo de manera visible e invisible, para ello en equipos con  plataforma Windows, basta con abrir el administrador de tareas y navegar por cada una de las pestañas que te ofrece dicha aplicacion, para leer la informacion de los procesos o servicios que actualmente corren en ese equipo. En linux basta con abrir una consola (terminal) y con solo ejecutar una instruccion o comando, tenemos la información deseada.

En este caso se trata de 4 (cuatro) comandos que podemos usar e instalar en nuestro equipo para obtener la información deseada.

$ ps auxw
$ top
$ htop
$ atop

Nota: Los dos últimos necesitan ser instalados en el sistema;

$ sudo apt-get install atop htop

Si desea conocer más de estos comandos de utilidad, no dude en consultar el manual de cada uno de ellos.

$ man atop
$ man htop
Anuncios

Preservando la fecha /hora al momento de usar rsync

Anterior

Ejemplo °2
Nota:
Para sincronizar dos directorios en una carpeta local y preservar las mismas fechas en origen y destino, usaremos los parametros -azvr

Parametros a usar:
-a activa la opcion de archivo, el cual preserva en los archivos destinos la fecha / grupos y dueños
z activa la compresión
-v activa el verbose / informacion por pantalla
-r activa la recursividad

$ rsync -azvr /etc/ /root/RESPALDOS
building file list ... done

a.conf
b.conf
c.conf
d.conf

sent 3513 bytes received 3516 bytes 3516.00 bytes/sec total size is 3516 speedup is 1.40


Nota:
Puede comparar el origen con el destino realizando un:

ls -l /ruta_origen /ruta_destino

Cómo sincronizar dos directorios en un servidor/equipo local (rsync)

Anterior:

Ejemplo °1:  Cómo sincronizar dos directorios en un servidor/equipo local(rsync)
Nota: Para sincronizar dos directorios en una carpeta local usaremos los parametros -zvr

Parametros a usar:
z activa la compresión
-v activa el verbose / informacion por pantalla
-r activa la recursividad

$ rsync -zvr /etc/ /root/RESPALDOS
building file list ... done

a.conf
b.conf
c.conf
d.conf

sent 3513 bytes received 3516 bytes 3516.00 bytes/sec total size is 3516 speedup is 1.40

Nótese que con esta simple instrucción o comando, ya tenemos en un equipo local, un directorio “Origen” replicado En un nuevo sitioo directorio  “Destino”.

En los proximos ejemplos iremos incrementadndo la dificultad del escenario, a fin de que el lector pueda, entender y escojer el escenario que mejor se le adecue.

Nota: Al revisar el contenido del la carpeta origen y la carpeta destino ( ls -l /etc/ /root/RESPALDOS) se encuentran los mismos archivos y subdirectorios, pero no contienen la misma fecha de creación. Para efectos de auditorías futuras o necesidades personales, ES POSIBLE, que necesite mantener las fechas de los archivos originales en la carpeta destino, lo cual se realiza de la siguiente manera:

Ejemplo 2

Restablecer password de root en Debian

Al momento de iniciar el equipo, en el grub, edite la lista de opciones presionando la tecla ‘E’
Situarse en la linea que comienza por Linux…. y agregar lo siguiente:

vga=792 init=/bin/bash
ro  splash

Debe presionar Control+X para bootear con esas opciones
y al iniciar el equipo automaticamente deberá iniciar como usuario root
luego, activamos la escritura en la particion que contiene / de la siguiente manera:

# mount -n -o remount,rw /  (enter)

Una vez realizado este paso, podemos escribir los cambios en el sistema de archivo,
entonces se procede a cambiar el password del usuario root

# passwd root (enter)
introduzca el nuevo password: 123456 (enter)
repita el nuevo password: 123456 (enter)

Reiniciamos el equipo

Descargar Varios Videos de Youtube desde la Consola

Usted puede instalar la aplicación como de costumbre:

sudo apt-get install youtube-dl -y

Una vez instalado, vamos a descargar a nuestro equipo varios videos desde youtube.

cd /home/usuario/Vídeos/
$ youtube-dl -t -a F listado_videos.txt

Nota: En el archivo .txt se encuentran los videos que se desean descargar, un link por cada línea

Como hacer backups en Linux usando rsync, ejemplos útiles

RSYNC, es un comando de linux usado para realizar sincronizacion entre un origen y un destino.

Ventajas:

Velocidad: La primera vez que es usado, rsync sincroniza todo el contenido entre el origen y el destino, mientras que las veces posteriores, sólo transfierela dieferencias entre el destino y el origen o visceversa, depende de los parámetros que utilicemos.

Seguridad: RSYNC permite encriptar la data que se transfiere de un punto al otro, haciendo uso del protocolo ssh

Poco Ancho de Banda:  RSYNC usa usa compresion y descompresion de la data transferida “bloque a bloque” al momento de enviar o recibir la data de un punto a otro, por ende el ancho de banda usado por RSYNC es menor en comparación con otras herramientas que usan otros protocolos.

Privilegios:  no hay necesidad de tener privilegios especiales para instalar o ejecutar el programa rsync.


Sintaxis:

$ rsync opciones origen destino

Ejemplo 01 (Cómo sincronizar dos directorios en un servidor/equipo local (rsync))
Ejemplo 02 (Preservando la fecha /hora al momento de usar rsync)
Ejemplo 03 (Sincronizando sólo un archivo – rsync)
Ejemplo 04 (Sincronizando archivos desde un equipo local a otro remoto – rsync)
Ejemplo 05 (Sincronizando archivos desde un equipo remoto a un equipo local – rsync)
Ejemplo 06 (Escojer el shell a usar al momento de sincronizar – rsync)
Ejemplo 07 (No Sobre escribir los archivos modificados en el destino – rsync)
Ejemplo 08 (Sincronizar Unicamente la estructura de directorios, no archivos – rsync)
Ejemplo 09 (Ver el progreso de rsync al momento de la transferencia – rsync)
Ejemplo 10 (Eliminar archivos creados en el Origen – rsync)
Ejemplo 11 (No crear nuevos archivos en el Destino – rsync)
Ejemplo 12 (Ver / Comparar diferencias entre Origen y Destino – rsync)
Ejemplo 13 (Incluir / Expluir patrón durante la transferencia – rsync)
Ejemplo 14 (Limitar el tamaño de rchivos a transferir – rsync)