Hace tiempo encontre en un blog de un colaborador de Gentoo un script que lo apode "memoria" el cual muestra la memoria que usa cada proceso, lo comparto.
GNU/Linux ~ Geek Culture ~ News ~ Security ~ Sysadmin ~ Electronic ~ Hacktivismo ~ Tips ~ Tutos
Mostrando entradas con la etiqueta script. Mostrar todas las entradas
Mostrando entradas con la etiqueta script. Mostrar todas las entradas
12 oct 2014
28 may 2014
Gabar el desktop con audio y sonido en alta calidad usando ffmpeg
A veces para hacer tutos o presentaciones, los que no tenemos recordmydesktop usamos ffmpeg, bueno, aca un script para "tirar" el comando y que comience a grabar
16 may 2013
Grabar desktop con imagen en alta calidad usando ffmpeg
Si bien existen herramientas como recordmydesktop, que son solo un front para ffmpeg, podemos hacerlo nosotros desde consola y con el beneficio de que usamos menos recursos y tenemos mayor configurabilidad.
Etiquetas:
alsa,
ffmpeg,
pavucontrol,
recordmydesktop,
script
27 sept 2012
Eliminar archivos por numero de Inodo o archivos sin nombre
Primero que nada voy a hacer una breve reseña de que es y como surgio este post.
Resulta que anteayer, luego de eliminar mi Firefox por completo, el OpenJDK y bajar el Firefox nuevo 17 beta, me vi obligado a instalar flash y java para el mismo.
Resulta que anteayer, luego de eliminar mi Firefox por completo, el OpenJDK y bajar el Firefox nuevo 17 beta, me vi obligado a instalar flash y java para el mismo.
21 jun 2012
whoip | Saber la informacion de una IP
Hace algún tiempo habia colocado un script llamado geoip, para desde consola, ver la localizacion de una IP.
Ahora bien, hay otro servicio llamado whois IP, el cual nos da la informacion del bloque de la misma, ISP, etc.
Si bien podria poner todo en el mismo script, un geoip-who, me parece mas ordenado colocarlo de forma separada, ademas, geoip depende de un servicio distinto que whoip, por tanto, si cae uno de los dos, no afectará el script, sumando el hecho, de que por su sintaxis, el geoip es mas inmediato, ademas de lanzar menos informacion en pantalla, esto es conveniente si tenemos gente mirando, como ser, en un trabajo, un bar?, porque no, si miran podrian decir "y ese mirando la informacion tan completa de una IP", se entiende no?.
Bueno, para esto vamos a necesitar 2 cosas.
1.- Un editor de texto, nano, vim, vi, emacs
2.- elinks
Debí usar elinks, porque lynx tiene problemas con el formateo del texto de la web que usé, es la única que no me banea por uso constante, en cambio otras web, me dicen que si requiero muchas peticiones, que pague por mes.
Ahora, vamos al script, es muy sencillo.
1.- Ejecutan como root
nano /usr/local/bin/whoip
2.- Colocan ahi dentro
3.- Salvan y salen 4.- Ejecutan chmod +x /usr/local/bin/whoip Listo, desde cualquier terminal, ponen whoip IP, donde IP es la IP, un ejemplo de una salida normal:
Espero que les sirva y les haya gustado
Ahora bien, hay otro servicio llamado whois IP, el cual nos da la informacion del bloque de la misma, ISP, etc.
Si bien podria poner todo en el mismo script, un geoip-who, me parece mas ordenado colocarlo de forma separada, ademas, geoip depende de un servicio distinto que whoip, por tanto, si cae uno de los dos, no afectará el script, sumando el hecho, de que por su sintaxis, el geoip es mas inmediato, ademas de lanzar menos informacion en pantalla, esto es conveniente si tenemos gente mirando, como ser, en un trabajo, un bar?, porque no, si miran podrian decir "y ese mirando la informacion tan completa de una IP", se entiende no?.
Bueno, para esto vamos a necesitar 2 cosas.
1.- Un editor de texto, nano, vim, vi, emacs
2.- elinks
Debí usar elinks, porque lynx tiene problemas con el formateo del texto de la web que usé, es la única que no me banea por uso constante, en cambio otras web, me dicen que si requiero muchas peticiones, que pague por mes.
Ahora, vamos al script, es muy sencillo.
1.- Ejecutan como root
nano /usr/local/bin/whoip
2.- Colocan ahi dentro
1 2 3 4 5 6 7 | #!/bin/sh #Name: whoip #Author: SynFlag #Description: Whois ip from terminal #Licence GPLv3 #!/bin/sh elinks -dump https://who.is/whois-ip/ip-address/$1| sed -n '/Overview/,/Who.is/p' |
3.- Salvan y salen 4.- Ejecutan chmod +x /usr/local/bin/whoip Listo, desde cualquier terminal, ponen whoip IP, donde IP es la IP, un ejemplo de una salida normal:
whoip 24.232.16.45
* [11]Overview
* [12]Diagnostics
Overview for 24.232.16.45
Updated 0 seconds ago
% Joint Whois - whois.lacnic.net
% This server accepts single ASN, IPv4 or IPv6 queries
% LACNIC resource: whois.lacnic.net
% Copyright LACNIC lacnic.net
% The data below is provided for information purposes
% and to assist persons in obtaining information about or
% related to AS and IP numbers registrations
% By submitting a whois query, you agree to use this data
% only for lawful purposes.
% 2014-12-23 13:35:54 (BRST -02:00)
inetnum: 24.232.16/24
status: reallocated
owner: CABLEVISION S.A.
ownerid: AR-CASA17-LACNIC
address: Bonpland 1745
address: Buenos Aires, 1414
country: AR
owner-c:
created: 19990312
changed: 19990312
inetnum-up: 24.232/16
source: ARIN-HISTORIC
% whois.lacnic.net accepts only direct match queries.
% Types of queries are: POCs, ownerid, CIDR blocks, IP
% and AS numbers.
Get More Out of Who.is
16 ene 2012
Script para ver el uso de ram por proceso
Es un simple script para ver el uso de ram de cada proceso desde terminal, pueden meterlo en un script en /usr/local/bin y tenerlo como comando no?, como ser, ver_mem. Solo copien y peguen en un terminal y vean su magia.
ps aux | awk '{print $6" "$11,$12,$13,$14}' | egrep -v "0.*\[.*\]" | awk '{print $1/1024" Mb --> "$2,$3,$4,$5}' | sort -g
Aquí el script:
30 dic 2011
Descubiendo las IP de un host y analizando la latencia - Bash Script
Debido a que a veces yo hacia todo de forma manual, para ver las IP de un mismo host y luego usar la mas rapida, como ser irc's, me di cuenta que (obviamente) era mucho mas practico hacer un script, asi que, aca esta el source, solo lo colocan en /usr/local/bin/ y le dan permisos con chmod +x o bien lo corren en su home ./pingtest previamente tambien dandole permisos con chmod +x pingtest (como root obviamente)
-------------------------------------------------------
#!/bin/sh
#Version 1.0
#GNU/GPL v3 or later
#Autor SynFlag:irc.freenode.net
unset host1
unset opcion1
clear
echo "Bienvenido al analizador de IP y tiempos de ICMP ver 1.0, solo analiza IPv4"
echo Ingrese el nombre de host para enviar sus IP a ips_nombredelhost.txt
read host1
nslookup $host1|grep Address: |cut --characters=10-24|grep -v "#" > ips_$host1.txt 2>/dev/null
echo "Desea ver las IP asociadas antes de hacer el ping test o prefiere seguir? s/N:"
read opcion1 2>/dev/null
if [ "$opcion1" = "s" ];then
echo "Listado de IP:"
cat ips_$host1.txt|more
echo "Presione enter para continuar"
read
clear
while read linea
do
ping -n -c1 $linea
done < ips_$host1.txt
else
echo "Ahora va a demorar dependiente de su conexión y/o la del host remoto el test, podrá ver la salida con los tiempos de ping y la IP"
while read linea
do
ping -n -c1 $linea
done < ips_$host1.txt
fi
echo "Eso es todo, su listado de IP no será borrado, fue guardado con el nombre ips_$host1.txt"
unset host1
unset opcion1
exit 0
-----------------------------------------------------
Saludos, espero que les sirva y haya gustado.
-------------------------------------------------------
#!/bin/sh
#Version 1.0
#GNU/GPL v3 or later
#Autor SynFlag:irc.freenode.net
unset host1
unset opcion1
clear
echo "Bienvenido al analizador de IP y tiempos de ICMP ver 1.0, solo analiza IPv4"
echo Ingrese el nombre de host para enviar sus IP a ips_nombredelhost.txt
read host1
nslookup $host1|grep Address: |cut --characters=10-24|grep -v "#" > ips_$host1.txt 2>/dev/null
echo "Desea ver las IP asociadas antes de hacer el ping test o prefiere seguir? s/N:"
read opcion1 2>/dev/null
if [ "$opcion1" = "s" ];then
echo "Listado de IP:"
cat ips_$host1.txt|more
echo "Presione enter para continuar"
read
clear
while read linea
do
ping -n -c1 $linea
done < ips_$host1.txt
else
echo "Ahora va a demorar dependiente de su conexión y/o la del host remoto el test, podrá ver la salida con los tiempos de ping y la IP"
while read linea
do
ping -n -c1 $linea
done < ips_$host1.txt
fi
echo "Eso es todo, su listado de IP no será borrado, fue guardado con el nombre ips_$host1.txt"
unset host1
unset opcion1
exit 0
-----------------------------------------------------
Saludos, espero que les sirva y haya gustado.
Etiquetas:
analizador de host,
bash,
pingtest,
script,
synflag
Suscribirse a:
Entradas (Atom)