Muchas personas usan ambos sistemas operativos: Linux y Windows en su vida diaria. Si usted es una de esas personas que a menudo cambia entre diferentes sistemas operativos en su entorno de trabajo, es posible que haya encontrado situaciones en las que haya ejecutado comandos de Linux, como 'ls' y 'cd' mientras trabajaba en la línea de comandos de Windows. Esto a menudo puede suceder con personas que pasan la mayor parte de su tiempo en entornos de servidor (normalmente 'Unix') y cambian al entorno Windows ('no Unix'), de vez en cuando.
En tales casos, el mensaje 'ls (o cualquier comando de Unix o Linux que ingresó en un símbolo del sistema de Windows) no se reconoce como un comando interno o externo, programa operable o archivo por lotes'. se muestra en la línea de comandos tan pronto como ejecuta un comando de Linux.

Ahora, aquí hay un consejo fácil para solucionar este problema. Hay una utilidad llamada '* UnxUtils *' (Leer como 'Unix Utils'), que es una utilidad o biblioteca de comandos compatible con Windows que utiliza comandos 'Unix'.
Nota: Recuerde, la utilidad no tiene todos los comandos de compatibilidad de Windows-Linux, sino solo los más utilizados.
Puede descargar el archivo binario desde uno de los siguientes enlaces:
Contiene Utilidades GNU para Win 32, que depende de la "msvcrt.dll" archivo en el sistema operativo Windows.
Descargue el archivo binario ('.zip') y extráigalo en su computadora. Por ejemplo, 'C: \ UnxUtils' indica que el archivo está guardado en la unidad 'C:'.
Ahora, agregue la variable de entorno en las variables de usuario:
Nombre de la variable: Path
Valor variable: C: \ unxutils \ bin \; C: \ unxutils \ usr \ local \ wbin \
Si no sabe cómo cambiar la variable de entorno, entonces lee este tutorial. A continuación, puede abrir un nuevo símbolo del sistema y escribir cd, ls, pwd, cat o cualquiera de sus comandos 'Unix' favoritos. Incluso puede ejecutar scripts de shell.
Nota: Si ya tenía abierta una ventana de la línea de comandos, ciérrela y ábrala de nuevo, ya que los cambios de PATH no se aplican a las aplicaciones que ya se están ejecutando. Si desea usar qué comando, agregue la extensión de Windows .exe en su argumento. Por ejemplo, which.exe.
Mira esto Wikipedia página para lista de comandos disponible a través de 'UnxUtils' en Windows. La lista está limitada a los comandos incluidos en C: \ unxutils \ usr \ local \ wbin \.
Herramientas adicionales: Instalar emacs y/o MinGW para obtener un entorno de desarrollo más similar a UNIX en su sistema operativo Windows.
Warikoo duro
¡Buenos efectos en la página!
¡especialmente la forma sutil en la que caen las nevadas de fondo! ¡bonito!
¡Seguid así!
Rajesh Namase
Me alegra que te guste.
Mohan
Hola Rajesh, tu Blog es muy útil para mí y para todos los que quieran ser maestros en UNIX…
Gracias ..
Priya Balakrishnan
Hola, en primer lugar, esta es una gran publicación, ¡completamente completa! Soy nuevo en Unix y estaba buscando una forma de practicarlo a través de Windows. Tengo una duda. Por favor, ayúdame. ¿Cómo cambio de directorio en este? Dado que no hay un comando cd en el wbin, ¿cuál es la otra opción para cd. ¡Gracias por adelantado!
Rajesh Namase
Sí, en wbin cd, el comando no es de ellos, pero puedes usarlo. He comprobado que el comando 'cd' funciona aquí.
Priya Balakrishnan
Sí señor, cometí un error al usar cd.exe. Ahora lo tengo claro. ¡Gracias!
Neerav Modi
Hola rajesh
He descargado UnxUtils pero de alguna manera no parece funcionar para mí. Le agradecería mucho que me ayudara a solucionar el problema. A continuación se muestra todo lo que seguí:
UnxUtils descargados y extraídos que se mantienen en la siguiente ubicación:
C: \ UnxUtils
Variable de usuario agregada:
Nombre de la variable: Ruta
Valor de la variable: C: \ UnxUtils \ bin \; C: \ UnxUtils \ usr \ local \ wbin \
Ahora, cuando abro el símbolo del sistema de Windows y escribo ls, me da un error
"'Ls' no se reconoce como un comando interno o externo, programa operable o archivo por lotes".
Por favor, ayuda.
Gracias,
Neerav Modi
Rajesh Namase
¿Ha agregado correctamente las variables de usuario? Creo que cometió algunos errores al agregar variables de usuario.
vishi
¡Esto es muy útil y útil, Rajesh!