Veel mensen gebruiken beide besturingssystemen - Linux en Windows in hun dagelijks leven. Als jij een van die mensen bent die vaak blijft schakelen tussen verschillende besturingssystemen in hun werkomgeving, ben je misschien scenario's tegengekomen wanneer je Linux-commando's, zoals 'ls' en 'cd', hebt uitgevoerd terwijl je op de Windows-opdrachtregel werkte. Dit kan vaak voorkomen bij mensen die het grootste deel van hun tijd in serveromgevingen (meestal 'Unix') doorbrengen en af en toe overschakelen naar de Windows-omgeving ('niet Unix'.
In dergelijke gevallen wordt het bericht 'ls (of een Unix- of Linux-opdracht die je hebt ingevoerd op een Windows-opdrachtprompt) wordt niet herkend als een interne of externe opdracht, bruikbaar programma of batchbestand.' wordt weergegeven op de opdrachtregel zodra u een Linux-opdracht uitvoert.

Hier is een eenvoudige tip om dit te omzeilen. Er is een hulpprogramma genaamd '*UnxUtils*' (Lees als 'Unix Utils'), een Windows-compatibel hulpprogramma of bibliotheek met gebruikte 'Unix'-commando's.
Opmerking: Onthoud dat het hulpprogramma niet alle Windows-Linux-compatibiliteitscommando's heeft, maar alleen de meest gebruikte.
U kunt een binair bestand downloaden via een van de volgende links:
Het bevat GNU-hulpprogramma's voor Win 32, die afhankelijk is van de 'msvcrt.dll' bestand in het Windows-besturingssysteem.
Download het binaire bestand ('.zip') en pak het uit op uw computer. 'C:\UnxUtils' geeft bijvoorbeeld aan dat het bestand is opgeslagen op het station 'C:'.
Voeg nu de omgevingsvariabele toe aan de gebruikersvariabelen:
Variabele naam: Pad
Variabele waarde: C:\unxutils\bin\;C:\unxutils\usr\local\wbin\
Als u niet weet hoe u de omgevingsvariabele moet wijzigen, lees deze tutorial. U kunt dan een nieuwe opdrachtprompt openen en cd, ls, pwd, cat of een van uw favoriete 'Unix'-opdrachten typen. U kunt zelfs shellscripts uitvoeren.
Opmerking: Als u al een opdrachtregelvenster had geopend, sluit het dan en open het opnieuw, aangezien de PATH-wijzigingen niet van toepassing zijn op reeds actieve toepassingen. Als je welk commando wilt gebruiken, voeg dan de Windows-extensie .exe toe aan het argument. Bijvoorbeeld welke.exe.
Kijk hier eens naar Wikipedia-pagina heeft gewacht lijst met opdrachten beschikbaar via 'UnxUtils' in Windows. Lijst is beperkt tot opdrachten die zijn opgenomen in C:\unxutils\usr\local\wbin\.
Extra hulpmiddelen: Install Emacs en / of MinGW om een meer UNIX-achtige ontwikkelomgeving op uw Windows-besturingssysteem te krijgen.
hey leuke effecten op de pagina!
vooral de subtiele manier waarop de sneeuw op de achtergrond valt! Leuk!
ga zo door!
Ik ben blij dat je het leuk vond.
Hallo Rajesh, je blog is erg nuttig voor mij en iedereen die meester wil worden op UNIX...
Dank je ..
Hallo allereerst dit is een geweldige post, volledig uitgebreid! Ik ben nieuw bij Unix en was op zoek naar een manier om het via Windows te oefenen. Ik heb een twijfel. Help me alstublieft. Hoe verander ik de map hierin. Aangezien er geen cd-opdracht in de wbin staat, wat is dan de andere optie voor cd. Bij voorbaat dank!
Ja in wbin cd-opdracht is niet hun, maar je kunt het gebruiken. Ik heb gecontroleerd, het 'cd'-commando werkt hier.
Ja meneer, ik heb een blunder gemaakt door cd.exe te gebruiken. Nu ben ik duidelijk. Bedankt!
Hallo Rajesh,
Ik heb UnxUtils gedownload, maar op de een of andere manier lijkt het niet te werken voor mij. Ik zou het zeer op prijs stellen als u mij kunt helpen het probleem op te lossen. Hieronder is wat ik allemaal heb gevolgd:
Gedownloade en uitgepakte UnxUtils die op onderstaande locatie wordt bewaard:
C:\UnxUtils
Gebruikersvariabele toegevoegd:
Variabelenaam: Pad
Variabele waarde: C:\UnxUtils\bin\; C:\UnxUtils\usr\local\wbin\
Als ik nu de opdrachtprompt van Windows open en ls typ, krijg ik een foutmelding
"'ls' wordt niet herkend als een interne of externe opdracht, bruikbaar programma of batchbestand."
Gelieve te helpen.
Hartelijk dank,
Neerav Modi
Heb je gebruikersvariabelen correct toegevoegd? Ik denk dat je een aantal fouten hebt gemaakt bij het toevoegen van gebruikersvariabelen.
Dit is superhandig en handig Rajesh!