Archivo de la Categoría Unix y Mac OS X

root.jpgEstos días, después de haber usado Leopard (la nueva versión del sistema operativo de Apple que sustituye a Tiger) lo suficiente como para hablar con cierta propiedad, os escribiré mis primeras impresiones.

Sólo recomendaros que para no tener problemas, en caso de dudas o bien hacer una instalación limpia, o en su defecto la opción que menos problemas está dando es la de “archivar e instalar”, problemas que si están sufriendo usuarios que lo hacen mediante la actualización tradicional…

Mi caso es el de una instalación “limpia” de Leopard y una restauración de mi home de usuario desde una copia de seguridad que tenía hecha. Hasta ahí todo bien, pero una vez más o menos puesto al día el sistema y habiéndome familiarizado con las nuevas funcionalidades, necesité usar el usuario “root” o superusuario en un sistema Unix-GNU/Linux y como siempre, fui a la carpeta APLICACIONES/UTILIDADES  buscar el “Gestor Netinfo” y activarlo.

Miré y volví a mirar en “Utilidades” y nada, le di un toque por teléfono a Rafa Espada y se lo comenté para confirmarlo, el no había caído en ello porque su usuario “root” lo había portado desde Tiger ya que el actualizó. Información en Google poca y confusa ya que el tema es muy nuevo pero al final despejamos la incógnita -;).

Ahora sigue dentro de “Utilidades” pero desde la aplicación “Utilidad de Directorios” y vía menú “Edición”.

Ahí podréis tanto activarlo por primera vez en Leopard, como desactivarlo si desde Tiger vía “Gestor Netinfo”, que pasó a mejor vida, en su día lo habíais habilitado.

Espero que este post os ahorre algo de tiempo si se os da el mismo caso -;).

Technorati Tags: , , , , , , ,

computer.gifEs una información que había visto hace un tiempo por ahí y se me había pasado el reseñarla.

Hace un momento me llegó vía las RSS de Lifehacker y lo he visto interesante para algunos de los que os pasáis por el blog.

El método es simple pero aviso, todos los passwords que tengáis almacenados en Keychain (ENG) se irán al carajo…

Para resetear la contraseña asociada a vuestro user y añadir una nueva sólo debéis saber el nombre de usuario (que vaya, lo doy por hecho -;) y seguir los siguientes pasos.

Reiniciáis el equipo manteniendo pulsadas las teclas Manzana + s y entráis en modo “single user mode”.

Después, en vuestro terminal tipeáis lo siguiente;

* #sh /etc/rc
* #nuevo_password  tu_nombre_de_usuario
* #reboot

Como podréis comprobar, es muy fácil que puedan acceder a vuestra información personal en casofolder_locked.gif de descuido, robo o similar, es por ello que os recomiendo extremar las precauciones con vuestros equipos a la hora de asignar contraseñas, users, etc y con FileVault activado, vuestros datos estarán más seguros gracias a la capa de protección extra que os proporciona el cifrado de vuestros archivos.

folder_download.gifComo algunos sabréis, MacPorts (antiguo Darwinports) permite instalar, compilar y ejecutar aplicaciones Unix-GNU/Linux en Mac OS X en vuestra máquina de un modo similar a Fink y su apt-get Debianero -;)

Pues bien, todavía no lo había instalado en el nuevo MacBook con el que escribo y este fin de semana me volví loco con la versión 1.4 ya que me daba error una librería y por lo visto era un problema de los MacIntel según pude leer.

Vi por ahí algún “hack” para solucionarlo, quise hacerlo para compartirlo con vosotros pero acabé un poco quemado y hoy iba a bajarme el código fuente y compilarlo ya que así rulaba. Fui al Trac a bajarme el source y cual es mi sorpresa cuando veo que hace una hora se ha liberado la versión 1.5.0 (dmg con installer para Mac OS X 10.4).

He probado la versión con el installer gráfico de siempre y compilando el código fuente y rula perfectamente de las dos maneras asi que nada, a darle caña a mi terminal que va a sacar chispas un día de estos -;)

Tengo instalado en el MacBook nativamente OS X y Kubuntu y desde Parallels en Mac ejecuto también una copia de GNU/Linux pero MacPorts es algo muy útil y la lista de paquetes muy amplia (mirad a la derecha en Port Categories)

dabo@unix-part dabo $ port install links

—> Fetching links
—> Attempting to fetch links-2.1pre26.tar.bz2….
—> Extracting links
—> Applying patches to links
—> Configuring links
—> Building links with target all tongue.gif

Acceso a la página de descarga. (versión 1.5.0).

applications.gifPara muchos, el uso de un editor de texto vía consola es algo muy útil y necesario. En ocasiones, no es posible (o no quieres) usar un editor gráfico, ahí es donde entra en escena un editor tan potente como VI.

Podemos leer en la Wikipedia;” Vi es un editor de texto originalmente escrito por Bill Joy en 1976. Éste tomo como base los editores ed y ex (dos editores de texto deficientes para Unix). Actualmente existe una versión mejorada llamada Vim, pero Vi es un editor de texto que se encuentra en (casi) todo sistema tipo Unix, por lo que conocer su funcionamiento es casi imprescindible “.

Está claro que cada uno tiene sus preferencias, los hay que usan Emacs (desarrollado por Richard Stallman junto con Guy Steele.), algunos más sencillos como Nano, Pico etc.

En esta ocasión, quería recomendaros una “guía para principiantes en VI” realizada por la Universidad de California (San Diego).

Este editor tan potente como VI / Vim, podéis encontrarlo en vuestros sistemas GNU/Linux, Unix, Mac OS X, etc.

Acceso aGuía para principiantes en VI
Acceso aGuía para principiantes en VI” (Traducido con Google, ojo -;)

¿Dónde lo he visto? En LifeHacker.

Espero que os guste, por cierto, es mi editor preferido, Dabo -;)

unix.gifComo en aquella canción de Barricada, “Veo todo en blanco y negro”, en un espacio donde prima el resultado a lo gráfico…

No necesito complejos “efectos efectistas”, os escribo desde un avanzado terminal Unix, tengo casi todo lo que necesito para no equivocarme y realizar un trabajo productivo.

Pocas cosas me despistan, si acaso, el ligero ruido que viene de la calle, pero más que molestarme, me acompaña…

Corren tiempos de avanzados sistemas operativos con sus correspondientes entornos de escritorio cada vez más espectaculares, sistemas operativos que a su vez, necesitan de más y más recursos para hacer prácticamente lo mismo que hace 5 años.

No deja de ser una paradoja, últimamente me ha dado por pensar que en la informática actual, en lugar de estar más preocupados por solucionar nuestras necesidades de un modo más eficaz, lo que prima es adecuar, esperar, reacondicionar nuestros bolsillos y equipos a la llegada de la super-nueva-última-increible versión del S.O de turno.

En mi consola me siento más cerca del núcleo, todo sucede de un modo más rápido y transparente, tengo más control sobre lo que me acontece.

Se empeñan en ocultarnos cada vez más lo que sucede en el corazón de nuestros ordenadores, amparados por una capa gráfica que si bien es más amigable, hace a veces labores de cortina de humo de cara al usuario.

En mi consola no hay más límite para el aprendizaje que el que yo pueda ponerme, tecleo comandos y más comandos sin mucha lógica para algunos, pero gran parte de todo esto que conocemos como Internet, está basado en eso, miles y miles de máquinas que se comunican con letras blancas y fondo negro.

Tengo el mejor sistema operativo que podría soñar…

Como digo en el título del blog…”Thinking Unix, using Mac & GNU/Linux”

unix.gifHoy os voy a recomendar esta lectura de la web amiga Fentlinux sobre “fundamentos de Bash“. Pero antes voy a poneros un poco en antecedentes.

¿Qué es el Bash? (además de mi shell-;) Nos cuenta Wikipedia;

bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell — (pull) otro shell bourne (/pull) — haciendo un juego de palabras (born-again significa renacimiento) sobre el Bourne shell (sh), que fue uno de los primeros shells importantes de Unix.

Hacia 1978 el shell Bourne era el shell distribuido con el Unix Version 7. Stephen Bourne, por entonces investigador de los Laboratorios Bell, escribió el shell Bourne original . Brian Fox escribió el shell bash en 1987.

En 1990, Chet Ramey se convirtió en su principal desarrollador. bash es el shell por defecto en la mayoría de sistemas GNU/Linux, además de Mac OS X Tiger, y puede ejecutarse en la mayoría de los sistemas operativos tipo Unix. También se ha portado a Microsoft Windows por el proyecto Cygwin.

El artículo completo de Wikipedia.

Desde Fentlinux nos sugieren la lectura en formato PDF de un artículo de David F sobre Bash.

Índice:
1. Introducción
2. Nomenclatura
3. Combinaciones de teclas
4. Variables de entorno
5. Entrada y salida estandard redirecciones
6. Entrecomillado
7. Expresiones regulares
8. Comandos GNU básicos
9. Comandos GNU de ayuda
10. Comandos de administración

Información y descarga del PDF.

mac_os_x.gifAquí os va una buena, más que buena dosis de línea de comandos, muchas veces os he hablado del auténtico protagonista de Os X, Unix…

Desde como hacer que usando el terminal (pull)el foco siga al ratón(/pull) a como escoger las flechas de “Scroll” en la ventana activa pasando por como activar o desactivar Dashboard etc etc.

Creo que no os va a defraudar sobre todo a los más “Maquero-Linuxeros” -;), desde el enlace os daréis cuenta que desde la consola se accede al corazón del sistema, donde el entorno gráfico no llega :D

Opciones ocultas en Mac Os X“.

(Gracias Liamngls)

gnu_linux.gifNo es la típica página en la que te pone el comando a utilizar y su función. En la información de esDebian, se va un poco más lejos , con comentarios acertados y sobre todo, bien estructurado.

Esta lista de comandos GNU/Linux se divide en 3 partes.

La primera habla del trabajo con ficheros, empaquetado, compresión, grabación, multimedia, gráficos etc.

En la segunda trata sobre lo referente al sistema, procesos, variables de entorno, instalación de software y gestión de paquetes con dpkg, apt etc, Kernel, logs, hardware, redes, etc.

En la tercera parte (otros) podréis ver información sobre Mldonkey, Mutella, uso del FTP, IRC, calculadora etc.

(more…)

A raiz de una pregunta de mi colega Javi, os posteo está información sobre el “Shell scripting” con algunos enlaces que pueden ayudaros en la creación de scripts desde vuestra consola.

Estábamos hablando de las estructuras de control (if, then), sentencias etc y pensé que os podía interesar dar un vistazo a algo de información para quienes queráis inciaros en la creación de scripts desde vuestra Shell.

Además de la información de Linuxfocus.org (en castellano, realmente de es.tldp.org) os recomiendo tambiém esta de Freeos.com (más completa y en Inglés) y la info de la Wikipedia (en Inglés), lógicamente hay cientos de sites que hablan sobre ello pero creo que con esto os podéis hacer una idea.

Saludos y a hacer que vuestro Bash saque fuego por la pantalla -;).

“Aprende UNIX en 10 min” Lo he visto en Menéame, el título que le han puesto al post se ajusta al original “Learn UNIX in 10 minutes”.

Realmente lo veo un tanto exagerado, lo de los diez minutos -;) A alguno las cosas no nos entran tán rápido XD, pero es de esos docs que uno cuando empieza hubiera querido tener a mano.

Creo que está bien segmentado y abarca casi todo lo que puedas necesitar para ir familiarizándote con la línea de comandos.

Está en Inglés pero creo que se entiende bien, habla de los sistemas de archivos y directorios, permisos y atributos, edición de archivos así como su visualización, tipos de “Shells”, variables de entorno, backups, redirecciones, compresión de ficheros etc etc (incluso hay un apartado sobre el uso de mi querido editor “vi” ;D).

Los que usáis GNU/Linux o queréis probar una distribución UNIX “pura” y no estéis familiarizados con ello lo encontraréis de interés, también los users de Mac OS X lo podréis aplicar en vuestro sistema sacando un poco de paseo al terminal -;).

El acceso al curso sobre UNIX desde aquí.

Más cursos sobre UNIX;

Tutorial de UNIX en publispain | otro más en vagonbar | referencia comandos UNIX - GNU/Linux en Peio.

Valid XHTML 1.0 Transitional             

Todos los logos, marcas y fotografías son de sus respectivos propietarios.

el contenido del DaboBlog se rige bajo licencia

Creative Commons License

creative commons.

- Iconos gracias a FastIcon -