ls -l nos da bastante información acerca de nuestros archivos y/o directorios. Sin embargo, cuando esa información no es suficiente y queremos más, de seguro que el comando stat nos ayudará.

ls_l

Como debería ser sabido, todo en Unix se trata como archivo (archivos propiamente dichos, directorios, dispositivos, etc). El comando stat nos muestra el estado de archivos y del sistema de archivos tal como se podrá ver en este artículo.

(más…)

Para romper una sequía de varios días sin escribir, me vengo con un pequeño tip que puede resultar más valioso a modo teórico que a modo práctico.

El tip en cuestión es visualizar las interrupciones del procesador en tiempo real.

Entendemos por interrupción a la señal que recibe el procesador que le indica interrumpir, valga la redundancia, el flujo de la ejecución actual para ejecutar otro código para tratar dicha situación (interrupción). En Sistemas Operativos vemos al uso de interrupciones como alternativa al polling.
(más…)

Configurar la red en mi PC de escritorio nunca fue un dolor de cabeza, pues siempre Ubuntu se la ha arreglado por mi, todo esto gracias a que dispongo de un servidor DHCP y que cuando necesité configurar una IP fija manualmente lo hice valiendome en la interfaz gráfica.

Pero todo esto no sirve cuando no tenemos servidor DHCP ni una interfaz gráfica. Esto me sucedió con un Ubuntu Server que estuve instalando y estoy configurando. Pero para bien, este problema me llevó a conocer un poco más acerca de la configuración de redes en los sistemas operativos Linux Ubuntu o más bien, los SO basados en Debian.

Los archivos principales con los que se configura la red en Debian son /etc/network/interfaces y /etc/resolv.conf. El primero para la configuración de las interfaces de  red y el segundo para “salir al mundo” por nombres de dominios (DNS).

(más…)

Los que me conocen me escucharán hablar mal de Microsoft en varios aspectos y por publicar este artículo no significa que pierda mi postura de los mismos.

Simplemente me pareció un aporte importante para aquella comunidad que utiliza los productos de Microsoft, pero que quieren dejar de estar fuera de la ley y empezar utilizar herramientas gratuitas.

Microsoft DreamSpark es una propuesta de Microsoft, especialmente dedicada a estudiantes de nivel superior, que ofrece sus herramientas de desarrolllo y diseño a nivel profesional y sin costo alguno.

dreamspark

(más…)

Se sabe que Ubuntu es popular, muy popular. Se sabe de todo el fanatismo que hay detrás de la distro y de las masas que mueve, se sabe también del merchandising que dispone, pero… un manga ¿no será demasiado?

Ubunchu, el manga de Ubuntu es producto de la iniciativa de dos miembros del Ubuntu Japanese Team y Doctormo. Siendo este último un blog que según palabras del propio autor la popularidad de su blog se vio incrementada de manera notable luego de la publicación del manga, recibiendo enlace de numerosos sitios de manga y algunos blogs de Linux.

ubunchu

(más…)

En los sistemas GNU/Linux tenemos procesos para monitorear los procesos (valga la redundancia), como top o htop.

Unas operaciones aveces no tenidas en cuenta, pero que puede resultar quien más ralentiza un sistema, son las operaciones de Entrada/Salida. Para monitorear las operaciones E/S en Linux podemos utilizar iotop, una especie de top pero dedicado a monitorear las operaciones IO (Input/Output).

(más…)

Se dice que el viejazo, fenómeno ocurrido en personas del sexo masculino, también llamado segunda adolescencia se produce a las cuatro décadas. UNIX es pronto a cumplir esa edad, aproximadamente por el mes de agosto, sin embargo no creo que se trate de una segunda adolescencia, pues Unix nunca envejeció, al contrario, cada día está más joven.

La historia cuenta que allá por 1969, días después de la llegada del hombre a la luna (si es alguien cree en ese discutible suceso) un programador llamdo Ken Thomson de Bell Laboratories (subsidiaria de AT&T) aprovechando la susencia de su mujer e hijo por vacaciones (que casualidad ¿no?) escribió la primera versión de Unix en un lenguaje ensamblador.

En marzo del mismo año, los mismos laboratorios habían renunciado a seguir con un ambicioso proyecto de sistema de tiempo compartido llamado Multics (Multiplexed Information and Computer Service), del que Thomson aplicó algunos principios y como broma al proyecto anterior denominó Unics (reemplazando la primer paralabra por Thomson Uniplexed) a su proyecto.

Como AT&T Bell vió que el proyecto tenía futuro decidió apostar al proyecto e incorporar a varios programadores de los cuales se destaca Brian Kernighan. Por motivos desconocidos UNICS pasa llamarse UNIX y va tomando forma adquiriendo nuvas funcionalidades y aplicaciones como cat, chmod, chown, cp, ls, mv, who, wc, etc. Si bien el desarrollo era rápido, el principal cuello de botella estaba en Ensamblador, es así que aparece Dennis Ritchie quien con colaboración de Kernighan escribe un lenguaje de más alto nivel, añadiendo nuevas funcionalidades y más abstracción que lo que ofrecía el lenguaje B. El éxito fue rotundo y para 1973 todo UNIX ya estaba re-escrito en C.

unix

(más…)

Si has instalado Linux y decides formatear la partición del mismo y volver a utilizar Windows, aparte de que no sabes lo que te pierdes, te encontrarás con el problema de que formatear o eliminar una partición no implica eliminar también el gestor de booteo, que puede ser por ejemplo: grub.

lilo grub1

Recuerdo  hace más de 10 años cuando instalé una de las primeras versiones de Red Hat y siendo por entonces más inocente e ignorante, que ahora, quise volver a mi Windows 98. Luego de formatear la partición de Linux, LILO seguía allí (para los desprevenidos LILO es otro gestor de booteo). Gracias a dicha experiencia conocí el significado del Master Boot Record (esos primeros 512 bytes del disco que se utilizan como sector de arranque).

(más…)

Hace poco habiamos anunciado PC-BSD 7.1 ¿recuerdas?. Bien… si bien el escritorio por defecto de PS-BSD fue KDE y aparentemente lo seguirá siendo. Sin embargo, ahora, gracias a su sistema de gestión de paquetes PBI se puede disponer de otros entornos gráficos, como XFCE y GNOME.

xfce-logognome2

En concreto ya están disponibles, en pbiDIR, para PC-BSD 7.1 Galileo los PBIs para los escritorios XFCE 4.6.1 y GNOME 2.26.10.

(más…)

Requisito de un tema laboral fue crear de urgencia unos backups full e incrementales de un repositorio. Como siempre estos requerimientos se requieren para ayer y son para salvar cabezas cuando las papas queman.

Debido al gran volumen de datos, como estrategia de backups se decidió realizar un backup full  mensualmente y un backup incremental diario.

A tal fin, se escribieron dos scripts, el primero de ellos, que dado un directorio crea un tar comprimido del mismo. Y el segundo, el que se ejecuta diariamente, que se encarga de verificar la fecha de modificación del último backup full del directorio y a partir de la misma crea un tar comprimido con los cambios desde entonces.

Nada de otro mundo, dos scripts sencillos, pero que se dejan a vuestra disposición por si las moscas.

(más…)