Comandos desde WINDOWS de UNIX

Aunque el sistema operativo Windows tiene su propia (amplia y no muy conocida) suite de comandos de gestión desde la terminal, los que trabajamos con sistemas Linux/Unix muchas veces echamos en falta las múltiples ordenes a las que estamos acostumbrados.

terminal-comandosEs por ello, que existe Unix Tools, una recopilación de varios comandos Unix  funcionales bajo Windows (ls, grep, uniq, cat, wget, gawk…).

Instalación y configuración

Los pasos para instalar Unix Tools son bien sencillos.

1. Descargamos el paquete UnxUtils.zip desde SourceForge.net.
2. Tendremos que descomprimirla en una carpeta, por ejemplo c:unix.
3. Nos dirigimos a Inicio / Ejecutar / cmd y escribimos SET PATH=%PATH%;c:unixusrlocalwbin;.
4. Listo, ya tenemos los comandos Unix disponibles para el uso desde cualquier terminal.

El paso 3 es equivalente a la siguiente acción (sáltalo si realizaste el paso 3 correctamente): pulsar la tecla Win+Pausa  y acceder a Opciones avanzadas (WinXP) o Configuración avanzada del sistema (Vista) y accedemos al botón Variables de entorno. En la parte inferior, buscamos la variable Path, la marcamos y pulsamos Editar y en Valor de la variable, al final, añadimos c:unixusrlocalwbin;.


Ejemplos

Veamos varios ejemplos que podemos realizar ahora en Windows:

zcat access_log.1.gz

Lee el contenido del fichero de texto (comprimido con gzip) al «vuelo». Util para leer logs de Apache archivados con logrotate.

cat documento.txt | grep "exe" | tail -5

Lee las últimas 5 lineas que contienen la palabra “exe” en el fichero documento.txt.

wget http://www.google.es/intl/en_com/images/logo_plain.png

Descarga el logo de google directamente (sin abrir navegador).

Añadir más comandos útiles

Una buena idea, es ir guardando comandos útiles en la carpeta c:unixusrlocalwbin para utilizarlos también junto a los anteriores.

Cualquier duda espero tus comentarios.