Posts Tagged ‘shell’

Transferencia de archivos por SSH

Posted in Trucos, linux on May 17th, 2009 by mrcomputer – 4 Comments

En una ocasión anterior os hable de como mandar por correo copias de código o cualquier tipo de texto, algo muy útil para pasar texto entre una cuenta ssh y cualquier ordenador. En esta ocasión os traigo como pasar cualquier tipo de archivo desde la cuenta remota por SSH hasta el ordenador local. Para ello utilizaremos en programa scp incluido por defecto en todas las distribuciones GNU/Linux y en otros sistemas como es BSD y Solaris. La sintaxis del comando es la siguiente:

scp usuario@servidor_remoto:ruta_del_archivo ruta_local_donde_guardarlo

Veámoslo mas claro con un ejemplo práctico:

scp a0073031@guernika.lab.inf.uc3m.es:/home/a0073031/backup.tgz /home/mrcomputer/copias/uni/

Esto copiaria el archivo /home/a0073031/backup.tgz que se encuentra en el servidor guernika.lab.inf.uc3m.es, conectandose con el usuario a0073031 y guadando el archivo en la ruta /home/mrcomputer/copias/uni/

Backup de codigo desde una cuenta shell

Posted in Trucos, linux on March 10th, 2009 by mrcomputer – 4 Comments

Si eres estudiante de una universidad o simplemente trabajas con una cuenta shell de un servidor a través de shh o telnet muchas veces te habrá sido incomodo sacar una copia externa del código fuente con el que estás trabajando. Tendrías que subirlo a un ftp o algo similar.

Pero se puede hacer de otra forma mas sencilla y con un simple comando. El comando que pongo a continuación envía el archivo de código al mail que queramos:

 cat main.c | mail mrcomputer89@gmail.com -s ssoo

La opción -s indica el asunto. El comando envía el archivo main.c a mi email. Solo hay que cambiar el mail y el archivo por que que queráis. Para hacerlo mas cómodo se puede indicar un alias metiendo la siguiente linea en el archivo .bashrc:

 alias envio="cat main.c | mail mrcomputer89@gmail.com -s ssoo"

Este post es más bien como recordatorio para mí, pero lo publico por si a alguien mas le sirve.

Recopilación de huevos de pascua de Linux

Posted in Curiosidades, linux on November 16th, 2008 by mrcomputer – 5 Comments

Un huevo de pascua es un mensaje, imagen, juego o cualquier otra cosa oculta por los programadores del software y el cual se muestra pulsando una combinación de teclas o escribiendo un comando. El primer huevo de pascua (o easter egg, como se dice en inglés) se atribuye a Warren Robinett, programador del juego de Atari, Adventure de 1978 el cual contenía el nombre del propio programador oculto en el juego. En los programas para GNU/Linux hay muchos de ellos, y este artículo pretende descubrirte algunos.

Huevos de pascua de Gnome

  • Pulsa ALT+F2 y escribe gegls from outer space y ejecutaras un juego estilo space invaders.

  • Pulsa ALT+F2 y teclea free the fish y un pez aparecerá nadando por tu pantalla y se huirá si haces clic sobre él. Si te parece molesto (que lo es ;) ) ejecuta el comando killall gnome-panel y lo harás desaparecer.

  • En un panel cualquiera haz clic con el botón derecho “Propiedades > Fondo > Color sólido” y el la barra Estilo haz clic tres veces con el botón derecho sobre cualquier parte de esta barra.

  • Pulsa ALT+F2 e introduce zenity –about y te aparece un cuadro de acerca del programa y ahí teclea sin mas zen y te aparecerá algo muy curioso.

Huevos de pascua de OpenOffice

  • Para ver la fotos de los desarrolladores de OpenOfice abrimos un nuevo documento de Writer y escribimos StarWriterTeam y pulsamos F3.

  • En Calc teclea =GAME(”StarWars”) y aparecerá un juego.

  • En la celda A1 de Calc escribe =GAME(A2:C4;”TicTacToe”) y podrás jugar al tres en raya en las 6 filas que hay entre A2 y C4

  • Para ver al grupo de desarrolladores de OpenOffice Calc escribe =STARCALCTEAM()

  • Para ver más de los desarrolladores de Writer teclea GoOOTeam y pulsa F3

  • Escribir el Calc =TTT() muestra emoticones de manera aleatoria.

Huevos de pascua en consola

  • Teclea apt-get moo para ver los siguiente(Sólo en Debian y derivados, como por ejemplo Ubuntu):

  • Escribe los siguientes comando para ver un huevo de pascua muy original(Sólo en Debian y derivados):
    aptitude moo
    aptitude -v moo
    aptitude -vv moo
    aptitude -vvv moo
    aptitude -vvvv moo
    aptitude -vvvvv moo
    aptitude -vvvvvv moo

  • Ejecuta vim y escribe :help 42 y averiguarás el verdadero significado de la vida.

  • Escribe en consola ddate y verás la fecha en un curioso formato.

  • Crea una cuenta con nombre de usuario tyler. Logueate en esa cuenta y usa el comando reboot, halt o shutdown y veréis un frase de una canción de Aerosmith.

  • Escribe grep -R <palabra malsonante> /usr/src/* sustituyendo <palabra malsonante> por una palabra en ingles como fuck y veras los mensajes de los programadores del kernel que contiene ese insulto (siempre y cuando tengas el código fuente instalado).

  • (Sólo en Debian y derivados)Diversos mensajes de los programadores aparecen tecleando zgrep “The.*Release” /usr/share/doc/dpkg/changelog.Debian.gz

Varios

  • En Mozilla y sus derivados (Firefox incluido) podemos ver el clásico huevo de pascua tecleando about:mozilla. Visita esta página de la Wikipedia para ver todos los mensajes que se han mostrado en las versiones.

  • En Firefox 3 podemos ver el mensaje de los robots escribiendo en la barra de direcciones about:robots.

Aunque hay muchos huevos de pascua más (y los futuros que se añadan) estos algunos de los más populares. Espero que te haya resultado curioso este post.

Truco: La hora y el directorio de trabajo en consola, en todo momento

Posted in Trucos, linux on September 29th, 2008 by mrcomputer – 4 Comments

Este sencillo truco sirve para tener el directorio de trabajo y la hora en la parte superior de la consola de Linux en todo momento. Muy útil para los que nos pasamos las horas en la consola de Linux trabajando.

El truco es sencillo solo hay que introducir el siguiente comando que modifica la variable de entorno del prompt de bash:

export PS1='\e[1A\e[s\e[H\e[33;41;1m\e[K \w \e[199C\e[8D\e[37;41;1m [\A] \e[0m\e[u\n\$'

Esto lo cambia temporalmente (cuando cierras la consola se pierde). Si te gusta como queda solo tienes que agregar esa linea anterior al archivo ~/.bashrc