ifconfig es el comando utilizado para configurar las placas de red. Es posible que tu distribución de Linux lo haga todo por si sola, o bien, cuando lo haces manualmente recurres a un interfaz gráfica.

De todas formas, ifconfig es ampliamente utilizado y no solo en Linux, sino en la mayoría de los clones de UNIX.

nic

A continuación veremos algunos ejemplos del uso de ifconfig.

(más…)

cron cheat sheet

Las hojas de referencia son todo un clásico en este blog, recuerda sino:

En esta ocasión nuestra cheat sheet es muy breve y pequeña, pero tiene todo lo que tiene que tener para que no te confundas más al editar el cron de tu Linux o cualquier otro clon de UNIX.

(más…)

El objetivo de un depurador es que le permite ver lo que está sucediendo dentro de otro programa mientras se ejecuta. Es útil para averiguar qué estaba haciendo otro programa en el momento en que “pinchó”. La mayoría de gente recomienda GNU gdb, Nemiver, valgrind o algún IDE como el Eclipse. Lo cierto, por increíble que parezca, es que mucha gente utiliza el viejo y querido printf(), por más que no sea la forma correcta y ortodoxa de debuguear.

(más…)

Uso del comando cd

Para terminar el día (y el fin de semana) os dejo otra publicación sencilla como la anterior, pero de mucha utilidad para novatos e incluso para no tan novatos.

El tema a tratar, el uso del más que conocido comando cd. Esta explicación vale para Linux y la mayoría de los sistemas “tipo” o “basados” en UNIX.

(más…)

La línea de comandos fue la primera forma en que los humanos le decían a las que hacer, pero con la llegada y el incremento de las interfaces gráficas la línea de comandos, o terminal, se transformó en un arma secreta para usuarios privilegiados.

A continuación, echamos un vistazo por un top 10 (de mayor a menor) de comandos de terminal, seleccionados por Lifehacker:

(más…)

Cualquier sistema operativo Linux o basado en Unix tiene una increíble cantidad de archivos instalados. Buscar un archivo a través de algún administrador de archivos suele ser una tarea dolorosa.

Afortunadamente, hay un comando ágil para la búsqueda, por defecto, en todas las distribuciones de Linux: find.

find puede encontrar un archivo en tu computadora y viene con muchas opciones.

Este tutorial hará una introducción al uso básico de find enfocado en encontrar archivos y directorios basados en sus nombres, y para explicarlo con un poco más de profundidad, añadiendo a la búsqueda la condición de tamaño y fecha de modificación.

(más…)

Mediante un bash shell script sencillo es posible cambiar en Linux (y otras variantes de UNIX) los nombres de los archivos de mayúsculas a minúsculas o viceversa, según tu necesidad. Basado en el mismo script, es posible construir otros similares que manipulen los nombres de archivos de acuerdo a nuestra urgencia.

El script se valdrá de:

  • Un bloque for para recorrer todos los archivos de un directorio que le devuelve un ls.
  • Un if para asegurarse de cambiar el nombre únicamente a archivos planos.
  • El comando tr para “traducir” los caracteres en minúsculas del archivo a mayúsculas
  • El comando mv para renombrar el archivo original por el nombre devuelto de aplicar el tr sobre el nombre original.

(más…)

mp3blaster es un reproductor de audio, capaz de reproducir los formatos tradicionales (mp3,wav, ogg) pero que cambia las clásicas interfaces vistosas por una mucho más varonil, como es la consola.

mp3blaster fue creado para varios sistemas basados en UNIX (Linux, Free/Net/OpenBSD, etc)

(más…)

El shell de UNIX

El shell (caparazón) de un sistema operativo es la interfaz que media entre el usuario y el sistema operativo. Básicamente, su función es la de interpretar, ejecutar y devolver una respuesta a lo que el usuario escribe por línea de comandos.

El shell, en definitiva, no es más que un ejecutable que interpretar los comandos transmitirlos. Existen varios tipos de shell:

  • sh: Bourne shell
  • bash: Bourne again shell
  • csh: C shell
  • ksh: Korn shell

(más…)

Timelines

Recuerdo con asombro, de mis tiempos de estudiante, la primera vez que vi la línea de tiempo de las versiones de UNIX desde sus inicios (UNICS en 1969). El diagrama tenía varios metros, a lo largo, y estaba conformado por varias hojas A4 unidas entre si por cinta transparente.

Motivado por ese recuerdo, y buscando una versión actualizada de las versiones de UNIX, encontré eso y un poco más.

Les recomiendo darles un vistazo. Los más fanáticos incluso pueden bajar los PDFs para imprimirlas y decorar su oficina, escritorio o habitación (no van a ser los primeros ni los últimos que lo hagan)