Credit image

¿Te gusta el diseño web? ¡Echa un vistazo a la documentación de LenguajeCSS.com!

Comandos UNIX desde Windows

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

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.

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?

Escrito por Manz, el , en administracion. Comentarios recibidos: 11.

11 comentarios de lectores
Angelverde
Angelverde
1

Vaya que estas empeñado a trabajar sobre esta plataforma.

  • 1
Víctor B.
Víctor B.
2

Gracias por la entrada! Justo ayer buscaba algo parecido a wget en Windows... y con esto ya lo tenemos todo! :).

Alfonso
Alfonso
3

Nada mejor que MSYS si vienes del mundo UN*X y vas a trabajar en la consola de Windows: MSYS.

ññkioii
ññ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

Ignacio
Ignacio
5

Seria mejor usar el comando de batch: CD c:\unix\usr\local\wbin y el resto me gusta. Bueno ahora tu blog esta en favoritos :)

Jcer
Jcer
6

Gracias por tu aporte.. Me sirvio muchisimo para mi trabajo...

dumdrak
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.

ikki
ikki
8

Wow buen post, Unix es la gran mamada

Dan
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.

Comentarista
Comentarista
10

Los de GnuWin han sacado más comandos y están algo más actualizados que los de UnixTools

Ricardo Alejandro
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

Publica tu opinión

Si lo deseas, puedes utilizar el siguiente formulario para publicar tu opinión o responder a alguna de las existentes:

Previsualización

Aquí se previsualizará su comentario. Revise que sea correcto antes de publicarlo.