Descargas directas desde el terminal (actualizado)

terminal

Después de un tiempecito sin publicar nada, ya tenía ganas de tener un rato y/o algo interesante que poner por aquí. Para los que tienen por casa alguna máquina un poco desfasada o un NAS con acceso por terminal, la aplicación que he descubierto hoy, quizá les resulte tan útil como a mi. Se trata de plowshare. Esta pequeña aplicación en bash, hace que podamos operar con ficheros en el conocido website Megaupload en websites de descarga directa como Rapidshare, 2Shared, 4Shared, ZShare, Badongo, Divshare.com, Depositfiles, Netload.in, Sendspace, Usershare o x7.to entre otros, desde la línea de comandos. Funciona tanto en Linux […]

Leer más Descargas directas desde el terminal (actualizado)

Controlando Time Machine desde línea de comandos

Una de las utilidades mas sencillas que he visto para realizar la copia de seguridad de nuestros datos, es Time Machine. No obstante, en ocasiones su configuración puede dejar fuera opciones tan interesantes como poder comparar directorios o ficheros, forzar el volumen sobre el que queremos hacer un backup, o simplemente calcular que tamaño tendría la próxima copia de seguridad.   Para todo esto, tenemos el comando tmutil. Con este comando, podremos hacer todas las opciones que comentaba anteriormente y alguna más. Entre otras acciones, con este comando podremos: – Analizar los cambios entre cada copia de seguridad: $ tmutil calculatedrift […]

Leer más Controlando Time Machine desde línea de comandos
noviembre 20, 2011

Etiquetas: , , , , , One Comment

El sistema de ficheros procfs o “/proc”… Ese gran desconocido

La mayoría de los Unix y Linux, cuentan con un útil pero, en ocasiones, desconocido directorio, el cuál nos ofrece un amigable interfáz con los procesos que corren en el sistema. Esta capa de abstracción, se denomina “procfs” y podemos tener acceso a ella como si de un sistema de ficheros se tratase en /proc. La estructura de /proc, es muy simple. Si hacemos un listado del contenido de este directorio, veremos algo similar a esto: En esta captura, podemos ver, por un lado directorios asociados a los procesos identificados por un número (el PID, o Process ID) y por […]

Leer más El sistema de ficheros procfs o “/proc”… Ese gran desconocido
octubre 3, 2011

Etiquetas: , , , , , , 3 Comments

Bash para principiantes

terminal

Bash es el interprete de comandos por excelencia en Unix, y por lo tanto lo es también de OSX. Aunque hay otros intérpretes de comandos, o shells muy interesantes como csh o ksh, el éxito de bash es debido a la versatilidad en línea de comandos y a su potencia componiendo scripts. Un script en bash, se compone de: Una cabecera que le dirá al sistema que este script lo interpretará bash. #!/bin/bash Debería incluir una pequeña descripción de su finalidad. #Comentarios Variables de entorno para la ejecución del script VARIABLE1=VALOR1 Una lista de comandos ejecutados recursivamente. #!/bin/bash echo “Este script […]

Leer más Bash para principiantes
abril 25, 2011

Etiquetas: , , One Comment

OpenSource en OSX: MacPorts

Logo de MacPorts

Una de las maneras mas sencillas de instalar y mantener software OpenSource, es mediante el uso de la versión de los ports “de toda la vida” trasladada a Mac: MacPorts. Para los que no los conozcáis, un port es un fichero con el código fuente de la aplicación, los parches e instrucciones necesarios para que esta aplicación pueda ser compilada e instalada en un sistema (hay ports para otros sistemas además de para OSX) y además, con un lenguaje para implementar varias versiones del mismo software (por ejemplo con o sin soporte SSL). Lo primero que debemos hacer, es instalar […]

Leer más OpenSource en OSX: MacPorts

Activando @root en OSX

root

“root” no es un usuario más. Es una cuenta que debe ser únicamente para administración.     La cuenta de sistema “root”, es un usuario especial que únicamente deberíamos usar para tareas de administración del propio sistema. Esta cuenta tiene, en principio, permisos para poder acceder a todos los ficheros del disco, independientemente de su propietario. Esto tiene alguna salvedades, sobre todo si hemos configurado FileVault o ACLs (este par de conceptos los explicaré en un articulo que estoy preparando), pero generalmente con “root”, podemos acceder a TODO. Por defecto, en OSX se utiliza un software denominado “sudo”, para poder […]

Leer más Activando @root en OSX
abril 11, 2011

Etiquetas: , , 3 Comments

Racionando el tráfico de nuestra conexión

Captura de una descarga a 2kb/s

Habitualmente utilizamos el Firewall para prohibir/permitir conexiones tanto entrantes como salientes. Con el software de filtrado de nuestro OSX, IPFW, podemos hacer mucho más. Por resumirlo de forma sencilla, una de las opciones, “pipe” nos permitirá asignar un límite en el ancho de banda de una conexión ya sea por IP, Puerto, protocolo, etc. En un sencillo ejemplo, podemos ver como limitar la navegación a 2KB/s (algo que nos impedirá navegar, pero que sirve para ilustrar el ejemplo. Lo primero de todo, es activar una regla, a la que asignaremos el numero 1. Desde el terminal, como usuario root teclearemos […]

Leer más Racionando el tráfico de nuestra conexión
abril 11, 2011

Etiquetas: , ,

Monitoriza tus ficheros

El terminal de OSX, y en general de cualquier UNIX, nos brinda un amplio abanico de herramientas de gestión y monitorización de serie, con las que difícilmente puede competir el entorno gráfico. Opensnoop es el “tcpdump” del sistema de ficheros. Altamente parametrizable, podemos observar todos los ficheros que son accedidos por los procesos y aplicaciones del sistema. Esto es muy útil para averiguar cosas como donde están los ficheros que maneja cierta aplicación, hacer depuración de algunos errores cuando no se encuentra un fichero, si un proceso está accediendo al fichero adecuado, etc. Si queremos jugar con el, tan sólo […]

Leer más Monitoriza tus ficheros
abril 11, 2011

Etiquetas: , , One Comment