Ir al contenido principal

Entradas

Mostrando entradas de agosto 4, 2010

Alias en Bash

Ejemplos para Ubuntu y Arch Linux Los alias en bash (terminal) nos dan multitud de posibilidades en el uso de comandos. Una de ellas es ejecutar un comando o conjunto de comandos escribiendo una palabra más sencilla, lo que puede ser muy útil si no te gusta escribir el mismo comando una y otra vez o no te llevas bien con la terminal. Crear un alias en bash 1. Abrimos nuestro .bashrc: nano .bashrc 2. Escribimos la línea(s) de nuestro(s) alias (en las líneas superiores a las opciones PS1): alias palabra='comando' 3. Guardamos el archivo con Ctrl + O (en caso de usar nano). Ahora escribimos palabra en la terminal y se ejecutara el comando elegido. Ejemplos de alias útiles Alias para Ubuntu Actualizar el sistema [actualizar]: alias actualizar='sudo apt-get update && sudo apt-get upgrade' Instalar un programa/paquete [instalar]: alias instalar='sudo apt-get install' Nota: Lo usamos así: instalar paque

Instalar los mismos Paquetes de una Computadora en Otra

Si queres instalar los mismos paquetes que tienes ahora en tu computadora en otra o en varias, este tip puede servirte de ayuda, porque te evitará instalar uno a uno todos los programas. Lo único que tienes que tener en cuenta, es tener en la otra/s computadoras los mismos repositorios activados porque si no, esto no va a funcionar. Lo primero que vamos a hacer es generar una lista con los paquetes que tenemos instalados en la actualidad, para ello, ejecutamos el siguiente comando: dpkg --get-selections > packages.list Ahora copiamos el archivo generado a la otra/s computadoras y ejecutamos: sudo dpkg --set-selections < packages.list && sudo apt-get dselect-upgrade Este tip, también puede serte de utilidad en el caso que debas reinstalar el sistema, así no tienes que ir instalando paquete a paquete.

MediaTomb

Servidor multimedia UPnP para Ubuntu MediaTomb es un servidor multimedia UPnP que incluye una sencilla interfaz web para administrarlo. MediaTomb permite hacer streaming para reproducir vídeo/música/fotos a través de una red local. Implementa la especificación UPnP MediaServer V1.0 y debe funcionar con cualquier dispositivo compatible con UPnP (de hecho, las pruebas las he realizado con una consola PS3). Algunas de las características más importantes de este servidor multimedia son las siguientes: Navegación y reproducción vía UPnP. Extracción de metadatos de archivos mp3, ogg, flac, jpeg, etc. Soporte para miniaturas Exif. Reescaneo automático de directorio. Transcodificación ( transcoding ) muy flexible vía plugins o scripts. Interfaz web con vista de árbol de la base de datos y del sistema de archivos, que permite la adición, eliminación, edición o navegación de los archivos multimedia. ¿Quieres saber cómo instalarlo y configurar

AutoKey 0.71.0

Ya se encuentra disponible otra nueva actualización de AutoKey , una utilidad que nos permite manejar una colección de scripts, asignándole abreviaturas y atajos de teclado, para poder ejecutarlos de una manera más rápida. En este caso, por ejemplo remplazando toda una dirección con una abreviatura de 3 letras: Cuenta además con un editor de scripts con opción de autocompletado A continuación les dejo un video donde se puede apreciar el remplazo de texto: Acaba de actualizarse a la versión 0.71.0 con esta lista de cambios: * Add an import/export facility (issue 58) * Add support for hotkeys with no modifiers (issue 53) * Fix shift unable to be used as a standalone modifier for a hotkey (issue 59) * Add ability to separately press and release keys using scripting API (issue 52) * Add some debug info around keyboard remap operation * Disable configuration of popup menu focus behaviour for now as it’s causing too many hard-to-diagnose bugs * Don’t grab keyboard

Wget

Es una herramienta de Software Libre que permite la descarga de contenidos desde servidores web de una forma simple. Su nombre deriva de World Wide Web (w), y de «obtener» (en inglés get), esto quiere decir: obtener desde WWW. Actualmente soporta descargas mediante los protocolos HTTP, HTTPS y FTP. Wikipedia   Notas.- a) El comando wget hace la descarga en el nivel de directorios que tengan la shell. Normalmente se hace en el home del usuario porque cuando abrimos la shell ahí esta por defecto. Pero puede ser en cualquier carpeta, primero hay que entrar en ella y luego llamar wget . Por ejemplo es si entro a mi escritorio con cd Desktop y luego llamo el wget los archivos se bajan en mi desktop. b) El home del usuario es /home/[Nombre_Usuario] , el mio sería /home/travesuras. c) Algo más, este tutorial esta dirigido a linuxeros, con otros sistemas operativos no tengo idea. Aclaración.- ¡Como detesto esto! había dicho que wget se descargaba en el home del usuario y no

expect-lite

Automatizando scripts de manera sencilla Cuando queremos escribir scripts que realicen alguna tarea automatica como puede ser conectarse a un servidor y escribir la password sin necesidad de que estemos delante, solemos recurrir a la utilidad “ expect “. Pero usar expect a priori no es tan simple y requiere de algunos conocimientos, para facilitarnos el trabajo, ahora podemos utilizar tambien expect-lite . expect-lite es una sencilla herramienta de automatizacion. Escrita en expect, esta deiseñada para mapear directamente una sesion interactiva de la terminal en un script de automatizacion. Basicamente los scripts de automatizacion se pueden crear cortando y pegando el texto de una terminal y añadiendo los caracteres “>” para lo que enviamos y “<" para lo que esperamos. Por lo tanto ningun conocimiento de expect es requerido. Un ejemplo, para conectarnos a una maquina via ssh y ejecutar un comando remoto podriamos ejecutar el siguiente script: @ 3 &g

Editar, visualizar o añadir nuevos documentos a tu cuenta de Google Docs

Si quieres editar, visualizar o añadir nuevos documentos a tu cuenta de Google Docs directamente desde Nautilus, la solución es Google Doc Mount. Que nos permite montar nuestra cuenta de Google Docs en Nautilus como si fuera una unidad virtual más. Para instalarlo en Ubuntu 10.04 (de momento solo para Ubuntu 10.04) ejecuta: sudo add-apt-repository ppa:doctormo/ppa sudo apt-get update sudo aptitude install gdocs-mount-gtk   Despues accedes desde Aplicaciones > Accesorios > Google Docs Connection, introduces el login/password de tu cuenta de Google Docs y ya puedes acceder a tus documentos desde el navegador de archivos.

Backup de todos los Temas Gráficos e Iconos

Script muy Interesante [Gnome] Bueno, hoy me ha dado por sacar un backup de todos los temas gráficos e iconos que tengo instalados, pero sacar un backup y ver que te ocupa 1.8 Gigas . Asi que me imagino que a much@s les pasara lo mismo y esto es una forma de ahorrar un poco de espacio, pero sin perder los temas gráficos que tengamos instalados por si el dia de mañana queremos volver a recuperarlos. Dejo aqui el script #!/bin/bash # # Script para ahorrar algo de espacio en el disco duro. # Nos saca una copia de seguridad de los temas instalados. # # Recupero usuario actual usuario=`whoami` #usuario="jose" # fecha actual fecha=`date +%d-%m-%y` # Comienzo BACKUP... echo "Backup..." echo "Creando directorio TEMPORAL en directorio HOME del usuario" cd if [ -f TEMPORAL ]; then echo "Directorio TEMPORAL ya existe." else mkdir TEMPORAL fi cd TEMPORAL mkdir $fecha cd $fecha

Sencillo script en Bash para ejecutar un comando remoto mediante SSH

Estamos acostumbrados a ejecutar de manera muy simple comandos en nuestra máquina local y si esto fuera tambien fácil de hacer respecto a otra máquina remota. Veamoslo con un sencillo script en bash (nota: necesitas tener “expect” instalado en tu máquina local). Crea un script “execute.sh” con el siguiente contenido: ver fuente imprimir ? 01 #!/bin/bash 02 HOST="aqui_pon_la_maquina_remota" 03 USER="aqui_pon_el_usuario_remoto" 04 PASS="aqui_pon_el_password_remoto" 05 CMD=$@ 06 VAR=$(expect -c " 07 spawn ssh -o StrictHostKeyChecking=no $USER@$HOST $CMD 08 match_max 100000 09 expect \"*?assword:*\" 10 send -- \"$PASS\r\" 11 send -- \"\r\" 12 expect eof 13 ") 14 echo "===============" 15 echo "$VAR" Y listo!, dale permisos de ejecución $ chmod +x execute.sh y ya puedes emplearlo, por ejemplo con: $ ./execute.sh “ls -l” Te mostrara un listado de archivos pe

Subrayar el contenido de un pdf

Aunque hace tiempo que os hablé de la existencia de Okular como herramienta para la edición de pdfs en Linux , gracias a @Jackeldestapador descubro la existencia de Xournal . Aunque esta herramienta está especializada en la toma de anotaciones en dispositivos móviles (smartphones) y Tablets PC cuenta con la posibilidad de modificar el contenido de los ficheros pdf de Adobe (subrayado, anotaciones, …) ¡ y todo ello en menos de 800 KB ! Instalando el “editor” de pdfs Xournal se encuentra disponible tanto en los repositorios de Ubuntu 1 sudo apt-get install xournal como en los repositorios AUR de Archlinux   1 yaourt -S xournal Operaciones básicas sobre un pdf Subrayando el contenido de un pdf Lo primero que debemos hacer es abrir el documento pdf que deseamos editar y seleccionar la herramienta adecuada Vale, vale… demasiado obvio pero tenía que decirlo. Para aquellos que no tengan buen pulso les puede interesar marcar (una

GEdit avanzado

Ejecutar scripts desde el editor Para muchos de nosotros Gedit no es más que un editor de textos, reemplazo d el clásico bloc de notas de Windows , en el que podemos modificar pequeños y simples (al carecer de formato) ficheros de texto como ficheros de configuración y/o propiedades. Aunque mi entorno de desarrollo (IDE) suele ser Eclipse , de un tiempo a esta parte vengo utilizándolo muy a menudo para la creación y edición de scripts tanto en Bash como en Groovy (lenguaje que, por necesidades del cliente, me he visto “obligado” a aprender). Cansado de la rutina de editar el fichero con GEdit (o vim si se terciaba), y tener abierta una terminal para probar lo que iba modificando me dio por investigar qué otras alternativas existen para ello descubriendo la potencia y flexibilidad del complemento Herramientas externas . Activando el complemento Tan sencillo como buscarlo en las preferencias de GEdit y marcar la casilla correspondiente para fin

PDFCrack, una herramienta para recuperar contraseñas

Aquí tenemos una  herramienta para recuperar contraseñas de archivos PDF. Se trata de una pequeña utilidad para la linea de comandos sin dependencias externas. Se trata de software libre. Para instalarlo es bien sencillo en Ubuntu: view plain print ?   sudo apt-get install pdfcrack                         Yo por supuesto me he ido a lo complicado, lo descargué de la página web de pdfcrack , y lo compilé, luego me dí cuenta que estaba disponible en los repositorios de Ubuntu. Para aquellos que gusten de emociones fuertes (relativamente porque no tiene ninguna complicación en este caso pueden descargarlo y proceder a su compilación). Lo puedes descargar desde aquí , una vez descargado lo descomprimes y para compilarlo simplemente tienes que hacer make en la línea de comandos: view plain print ? 1 make Ya lo tienes. Pero vamos te recomiendo que lo instales desde el repositorio, lo otro es una tontería. El funcionamiento de esta herramienta es bien sencillo. No te c

Tetris en 19 lineas de codigo!!

Este masacote de codigo es un primitivo juego de tetris. El autor es John Tromp ( Pagina personal) y gano el concurso de código C ofuscado al mejor juego. Si quiere probarlo copian y pegan el siguiente codigo en el editor de textos y lo guardan con el nombre tetris.c Si copian y pegan el codigo anterior deben reemplazar las caritas por: ; ) eliminando el espacio en el medio Si prefieren el codigo pueden descargarlo desde este link y luego lo renombran por tetris.c Compilacion gcc tetris.c -o tetris Ejecucion ./tetris (las teclas son j, k y l. q para salir)