Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: konarr en 9 Agosto 2012, 23:08 pm



Título: Comandos "caseros" en GNULinux.
Publicado por: konarr en 9 Agosto 2012, 23:08 pm
Buenas, este es mi primer Post, espero les guste :P
En ocasiones suele pasar que se nos olvidan algunos comandos y tenemos que ejecutar "history" para ver si lo encontramos, o en caso contrario googlear.

En este Post veremos como hacer comandos 'caseros', que nos sirven como recordatorios y/o para reducir algunos.

En este caso veremos como crear un comando de ayuda.
ejecutamos: $nano
y escribimos esos comandos que siempre se nos olvidan, a mi me suele pasar con los siguientes, por nombrar algunos.
Código:
#!/bin/bash
echo "curl ifconfig.me    // IP publica, tienes que tener instalado curl."
echo "acpi -t       // Temperatura de la CPU"
echo "mysqldump -h ip_servidor -u usuario_bd -p basededatos>archivo.sql   //Exportar una DB"
Presionamos "ctrl + o", para guardar y le damos el nombre de localhelp, esto me lo he inventado, puede ser el nombre que ustedes quieran, después "ctrl + x", para salir.
No es necesario que lo hagan por nano, yo lo hago porque se me hace mas cómodo, pero se puede hacer perfectamente con gedit, o cualquier otro editor de texto.
Ok, ahora le damos los permisos chmod 775, "$chmod 775 localhelp"
Ok, copiamos localhep a /usr/local/bin/, "#cp localhelp /usr/local/bin/". Ya lo tenemos listo. ahora al ejecutar localhelp nos imprimirá por consola los comandos.

Lo otro que se puede hacer es "cortar" un comando, en mi caso lo haré con SSH, que me resulta tedioso tener que escribir todo.
En este caso sera para crear un tunnel SSH hacia shellmix.com(tienes que estar registrado), para navegar.
$nano
Citar
#!/bin/bash
echo ssh -D localhost:7766 puntociego@tunnel.shellmix.com   // un echo para no olvidar la sintaxis del todo jejej
ssh -D localhost:7766 puntociego@tunnel.shellmix.com
para guardar "ctrl + o", le damos de nombre sshme(nombre opcional), y salimos "ctrl + x"
paso siguiente ejecutamos "#cp sshme /usr/local/bin/".
de este modo ahora me evito escribir "ssh -D localhost:7766 puntociego@tunnel.shellmix.com", ya que solo basta como ejecutar "sshme" y hará lo mismo.



Título: Re: Comandos "caseros" en GNULinux.
Publicado por: тαптяα en 9 Agosto 2012, 23:25 pm
Muy bueno tio, no sabía yo de esto.

Gracias


Título: Re: Comandos "caseros" en GNULinux.
Publicado por: konarr en 10 Agosto 2012, 18:16 pm
de nada :P