Muitas pessoas usam ambos os sistemas operacionais - Linux e Windows em sua vida diária. Se você é uma daquelas pessoas que sempre alterna entre diferentes sistemas operacionais em seu ambiente de trabalho, pode ter encontrado cenários ao executar comandos do Linux, como 'ls' e 'cd' enquanto trabalhava na linha de comando do Windows. Isso pode acontecer frequentemente com pessoas que passam a maior parte do tempo em ambientes de servidor (normalmente 'Unix') e mudam para o ambiente Windows ('não Unix'), de vez em quando.
Nesses casos, a mensagem 'ls (ou qualquer comando Unix ou Linux que você digitou em um prompt de comando do Windows) não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.' é exibido na linha de comando assim que você executa um comando do Linux.

Agora, aqui está uma dica fácil para contornar isso. Existe um utilitário chamado '* UnxUtils *' (Lido como 'Utilitários Unix'), que é um utilitário compatível com o Windows ou uma biblioteca de comandos usados comandos 'Unix'.
Nota: Lembre-se de que o utilitário não possui todos os comandos de compatibilidade do Windows-Linux, mas apenas os mais comumente usados.
Você pode baixar o arquivo binário de um dos seguintes links:
Contém Utilitários GNU para Win 32, que depende do 'msvcrt.dll' arquivo no sistema operacional Windows.
Baixe o arquivo binário ('.zip') e extraia-o no seu computador. Por exemplo, 'C: \ UnxUtils' indica que o arquivo foi salvo na unidade 'C:'
Agora, adicione a variável de ambiente nas variáveis de usuário:
Nome variável: Caminho
Valor da variável: C: \ unxutils \ bin \; C: \ unxutils \ usr \ local \ wbin \
Se você não sabe como alterar a variável de ambiente, então leia este tutorial. Você pode então abrir um novo prompt de comando e digitar cd, ls, pwd, cat ou qualquer um de seus comandos 'Unix' favoritos. Você pode até executar scripts de shell.
Nota: Se você já tem uma janela de linha de comando aberta, feche-a e abra-a novamente, pois as alterações de PATH não se aplicam a aplicativos já em execução. Se você quiser usar esse comando, adicione a extensão do Windows .exe em seu argumento. Por exemplo, what.exe.
Veja isso Wikipedia página para lista de comandos disponível através de 'UnxUtils' no Windows. A lista é limitada aos comandos incluídos em C: \ unxutils \ usr \ local \ wbin \.
Ferramentas Adicionais: Instale Emacs e / ou Mingw para obter um ambiente de desenvolvimento mais semelhante ao UNIX em seu sistema operacional Windows.
Duro Warikoo
Ei bons efeitos na página!
especialmente a maneira sutil como a neve cai ao fundo! legais!
mantem!
Rajesh Namase
Estou feliz que você gostou.
mohan
Olá Rajesh, seu blog é muito útil para mim e para todos que desejam se tornar mestre em UNIX…
Obrigado..
Priya Balakrishnan
Olá, antes de mais nada, este é um ótimo post, totalmente abrangente! Eu sou novo no Unix e estava procurando uma maneira de praticá-lo através do Windows. Tenho uma dúvida. Por favor me ajude. Como faço para alterar o diretório neste. Como não há comando cd no wbin, qual é a outra opção para cd. Desde já, obrigado!
Rajesh Namase
Sim, no comando wbin cd não é deles, mas você pode usá-lo. Eu verifiquei o comando 'cd' funcionando aqui.
Priya Balakrishnan
Sim senhor, cometi um erro crasso ao usar cd.exe. Agora estou claro. Obrigada!
Neerav Modi
Oi Rajesh,
Eu baixei o UnxUtils, mas de alguma forma ele não parece estar funcionando para mim. Eu realmente apreciaria se você pudesse me ajudar a resolver o problema. Abaixo está o que eu segui:
UnxUtils baixado e extraído que é mantido no local abaixo:
C: \ UnxUtils
Variável de usuário adicionada:
Nome da variável: Caminho
Valor da variável: C: \ UnxUtils \ bin \; C: \ UnxUtils \ usr \ local \ wbin \
Agora, quando eu abro o prompt de comando do Windows e digito ls, ocorre um erro
“'Ls' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.”
Por favor me ajude.
Obrigado,
Neerav Modi
Rajesh Namase
Você adicionou variáveis de usuário corretamente? Acho que você cometeu alguns erros ao adicionar variáveis de usuário.
vishi
Isso é super prático e útil, Rajesh!