Principales comandos en terminal

Ayer vimos un ejemplo del manejo del intérprete de comando más conocidos de los entornos de Unix y Linux, que es Bash y hoy os dejo una tablita muy sencilla de los principales comandos que podéis encontrar. Algunos vienen «de serie» en Mac, pero otros los podéis conseguir mediante sus correspondientes ports:   Comando Uso Ejemplos at Programa un comando para ser ejecutado en un determinado momento. $echo ‘date > /tmp/salida’ | at now + 1 minute  $echo ‘date > /tmp/salida’ | at 8:15am Saturday atq Permite ver la cola de programas pendientes por at $atq atrm Permite borrar una […]

Leer más Principales comandos en terminal
abril 26, 2011

Etiquetas: , , , ,

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

Compartir impresora en Linux con iOS

Apple se caracteriza por innovar en muchos de sus productos, pero también es amiga de cambiarle el nombre a «cosas de toda la vida» de capa caída y venderlo como si fueran invención suya. Bajo el rimbombante nombre de «AirPrint» se esconden tecnologías de sobra conocidas como el IPP, Bonjour y mDNS, que, por otra parte, facilitan el uso de esta «nueva» tecnología de impresión en red, por parte de sistemas de los de toda la vida como Linux. Para ver esto, vamos a utilizar un iPhone4 (pero debería funcionar en cualquier otro aparato con iOS4.2 y superiores) y como […]

Leer más Compartir impresora en Linux con iOS
abril 17, 2011

Etiquetas: , , , , , ,

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