Por un mundo que incluye a todos, más allá de la política, la pobreza y la guerra: THE VENUS PROJECT
Felipe Gonzalez Web Page
Search:
  www.gnm.cl
Linux | TrucosDesdeLaTerminal

ALGUNOS TIPS PARA HACER COSAS MUY ÚTILES

Cualquier sugerencia o corrección, por favor mandar un mail a fullofmetal@gmail.com

ÍNDICE

CAMBIAR EL FONDO DE LA PANTALLA DE LOGIN EN UBUNTU 10.04

Como se habrán usado los usuarios de Ubuntu 10.04, la pantalla de inicio (donde uno elije el usuario y da la contraseña) es, en principio, inmutable. Pero hay buenas noticias: el fondo se puede cambiar. El comando que hace la gracia es

 gksu -u gdm dbus-launch gnome-appearance-properties

que abre la misma pantalla de opciones que aparece cuando queremos cambiar el fondo de escritorio, sólo que esta vez se lo estaremos haciendo al fondo de la pantalla de bienvenida.

CONVERTIR VIDEOS DE YOUTUBE EN MP3

¿Quieres bajar música de YouTube? Aqui está la solución. Baja el ffmpeg:

 sudo apt-get install ffmpeg

Ahora anda a FireFox, y baja el Add-On llamado "Video DownloadHelper 4.7.3". Cuando lo instales, va a aparecer un símbolo (3 bolitas de colores) a la izquierda de la barra del explorador, que se comenzará a mover cuando te metas a una página aceptada por el programa (YouTube, Google Video, National Geographic, hay montones...). Cuando estes viendo el video que te interesa, simplemente das click en la flechita al lado del símbolo giratorio y lo descargas.

Ahora, con el video descargado en un directorio a tu elección, das el comando

 ffmpeg -i mi_archivo_de_youtube.flv mi_cancion.mp3

El formato flv es el formato por defecto de los videos de YouTube. Ahora puedes bajar discos completos de YouTube :P

¿Bajaste muchos videos y te da lata convertirlos uno a uno? Aqui les dejo un programita que hice yo que hace la pega por nosotros:

 #!/bin/bash
 # conversor de archivos de youtube a mp3
 for i in $(ls *.flv);
 do
  orig=$i
  dest=$(echo $i | sed -e "s/.flv/.mp3/")
  ffmpeg -i $orig $dest
 done

Lo guardan en un archivo que se llame flv-to-mp3.sh y lo ejecutan en la carpeta donde están sus archivos:

 ./flv-to-mp3.sh

Acuérdense de darle los permisos de ejecución antes de ejecutar (chmod 755 flv-to-mp3.sh).

BAJAR VARIOS ARCHIVOS DE INTERNET SIMULTÁNEMENTE

Digamos que tienes muchos archivos de fotos con extensión ".jpeg" en la pagina 'http://zeth.ciencias.uchile.cl/~mipagina'. Puedes bajar todos los archivos de esa carpeta (mipagina) con

 wget -e robots=off -r -l1 --no-parent -A.jpeg http://zeth.ciencias.uchile.cl/~mipagina

NO SIRVE bajarlos con

 wget http://zeth.ciencias.uchile.cl/~mipagina/*.jpeg

ya que esto solo funciona para sitios ftp.

Obviamente puedes bajar otro tipo de archivos, cambiando "-A.jpeg" por "-A.pdf", "-A.gif" o lo que sea.

JUNTAR VARIOS PDF EN UNO

Si tienes muchas fotos en jpg en una carpeta, primero pásalos a pdf uno por uno con

        for f in *.jpg;do  sam2p "$f" PDF: "$f".pdf ; done

Con el siguiente comando, juntamos los archivos pdf recien creados (*.pdf) en un único archivo, llamado newfile.pdf:

        pdftk *.pdf cat output newfile.pdf

ESCALAR IMÁGENES O FOTOS

¿Sacaste las fotos demasiado grandes con tu cámara digital y pesan demasiado como para enviarlas por mail? Si tienes una carpeta con fotos, digamos, con extensión ".jpg", entra a ella y ejecuta

        mkdir nuevas; ls -1 *.jpg | sed 's/.*/convert -geometry 1024x768 & nuevas\/&/' | sh

Esto crea una carpeta llamada nuevas dentro de la carpeta en donde se encuentran las fotos, y en ella introduce las fotos escaladas a un tamaño 1024x768, que suele ser el tamaño standard de las fotos buenas, sin ser muy pesadas (~300Kb).

  • Es posible además poner un prefijo a los nombres de las fotos, añadiéndolo delante del símbolo "&". Por ejemplo, cambiando "&" por "s_&" provocará que una foto de origen, llamada foto.jpg, quede escalada en la carpeta "nuevas" con el nombre "s_foto.jpg".
  • Si no quieres crear una carpeta nueva dentro de la carpeta contenedora de fotos, sino que quieres dejar las fotos escaladas dentro de la misma carpeta; pero con distinto nombre, ejecuta
        ls -1 *.jpg | sed 's/.*/convert -geometry 1024x768 & .\/s_&/' | sh

lo cual creará las nuevas fotos escaladas, con el prefijo "s_" para identificarla de las originales.

CONECTAR A INTERNET DESDE LA TERMINAL

Listar las redes:

 iwlist wlan0 scanning

Esto debería listar las redes disponibles. Elegir la red que corresponda (En mi scanning dice ESSID: "fisica"):

 iwconfig wlan0 essid fisica

Conectar:

 dhclient wlan0

MONTAR PEN-DRIVES

 mount -t vfat /dev/sdb1/ /media/nombre_de_la_carpeta

SCP: Copiar archivos de un computador a otro

Entre dos computadores (con linux) conectados a la misma red:

Supongamos que estás en tu casa, oficina o cualquier lugar en donde tengan internet, y hay más de un computador en el lugar (por ejemplo, tu laptop y un pc de escritorio).

Si estas usando tu laptop, y quieres copiar un archivo al pc de escritorio, digamos file.txt, da el comando

 scp file.txt casa@192.168.1.2:

En este comando, el primer argumento de scp es el archivo de origen que se encuentra en tu laptop, y el segundo, el lugar de destino, donde casa es el nombre del usuario y 192.168.1.2 es el IP interno. Este número IP lo puedes conseguir dando ifconfig (saldrá en donde dice wlan0 si estás conectado por red inalámbrica, o en eth0 si estás conectado por red cableada).

Si estas usando tu laptop, y quieres copiar en este un archivo que está en el pc escritorio, digamos file2.txt, da el comando

 scp casa@192.168.2.5:/home/casa/file2.txt .

Esto copia el archivo file2.txt, que se encuentra en el directorio /home/casa/file2.txt del pc en el directorio del laptop desde el cual diste el comando (el punto "." significa "copiar aqui"). Puedes reemplazar el punto por cualquier otro directorio en el laptop que desees.

Si estás en el pc de escritorio y quieres copiar algo al laptop, la filosofía es la misma:

 scp file2.txt laptopUSR@192.168.1.5:

En este caso, el IP del laptop es distinto (y el usuario, en general, también) y puedes obtenerlo con ifconfig como antes. Este comando copia file2.txt desde el pc al home del usuario laptopUSR en el laptop. Puedes especificar el directorio de llegada en el caso de que no quieras copiarlo en el home:

 scp file2.txt laptopUSR@192.168.1.5:/home/laptopUSR/carpeta/subcarpeta/

Si estás en el pc de escritorio y quieres sacar algo del laptop, entonces digita

 scp laptopUSR@192.168.1.5:/home/laptopUSR/file.txt .

HACER DVD

Escribir imagen .iso de DVD:

 readom dev=/dev/cdrom f=imagen.iso

Quemar imagen .iso a DVD:

 growisofs -Z /dev/cdrom=imagen.iso

ENCONTRAR ARCHIVOS

 find . -iname "archivo"

BUSCAR DENTRO DE LOS ARCHIVOS

Para encontrar dentro del archivo "words.txt" todas las líneas que comiencen con cualquier mayúscula, ejecutar

 grep '^[A-Z]' words.txt

Puede que estemos buscando cualquier línea que comience con mayúsculas o con un digito cualquiera. Las encontraremos con

 grep '^[A-Z1-9]' words.txt

Si estamos buscando líneas que terminen con minúsculas, ejecutamos

 grep '[a-z]$' words.txt

Si estamos simplemente buscando una palabra, ejecutamos

 grep 'patron' words.txt

lo cual buscara la secuencia "patron" dentro de cualquier palabra del texto.

PD: Se recomienda activar la línea

 alias grep='grep --color=auto'

en el el archivo ".bashrc" que se encuentra en el home, para conseguir una busqueda con colores.

CONVERTIR ARCHIVOS .rpm Y .tar.gz A UN .deb

Esto es útil para los usuarios de Debian/Ubuntu, ya que los paquetes .deb, a diferencia de los otros comprimidos, se instalan sólo con doble click o dpkg -i paquete.deb sin necesidad de descomprimir.

Necesitarás alien, asi que instalalo con

 sudo apt-get install alien

El comando

 alien -d archivo.rpm

convierte el .rpm a .deb. Si deseas convertirlo e instalarlo con un solo comando, ejecuta

 alien -i archivo.rpm

Para convertir el .tar, ejecuta

 tar xfz nombre-del-paquete.tar.gz
 cd nombre-del-paquete
 ./configure
 make
 sudo checkinstall


Page last modified on September 12, 2011, at 04:19 PM
Visitors since Juanuary 23rd, 2010:
joomla analytics
View My Stats