Una forma muy simple de utilizar comandos UNIX (ls, grep, uniq, cat, wget, gawk...) desde una terminal en Windows.

administracion
11

Escrito por

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.

consola terminal linux unix windows

Es 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:\unix\usr\local\wbin;.
  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:\unix\usr\local\wbin;.

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:\unix\usr\local\wbin para utilizarlos también junto a los anteriores.

Un listado de utilidades interesantes:

  • Lynx: Un navegador de texto para Windows.
  • UPX: Compresor de ficheros ejecutables.
  • PsTools: Herramientas de administración.
  • JHead: Manipulador de metadatos EXIF de JPEG.
  • Putty Secure CP: Copia remota de ficheros vía SSH.
  • PrivateShell: Incluye un cliente ssh en línea de comandos.

¿Conoces más utilidades de línea de comandos para Windows para completar la lista?

RELACIONADOS Más de 50 corbatas originales RELACIONADOS 27 programas de reparación gratis RELACIONADOS PsDoom: Mata procesos al estilo Doom
x Más de 50 corbatas originales
Manz

11 comentarios

ññkioii
4

ufff. No me queda na pa llegar a usar comandos unix en windows... (aús soy un windowsero normal)... Los ejemplos que has puesto en mi opinion no son muy útiles para un usuario normal diría yo... Ahora el del logo de google me parece super geek

dumdrak
7

Yo uso Cygwin para tener una base unix, y uso un putty modificado llamado cygputty para usarlo, asi no tengo de tocar el cmd.exe que es muy limitado.

Dan
9

Un poco limitado, sé que cuenta con gawk, pero necesito especificamente awk para un proyecto escolar y no está, por lo demás muy buena opción.

Ricardo Alejandro
11

Me gustaria saber como ejecuto una shell de unix la cual recibe dos parametros (archivo_entrada y archivo salida) desde windows directamente, es decir desde cmd o desde el explorador de windows. Mil Gracias

  • 1

Publica tu opinión