Många använder båda operativsystemen – Linux och Windows i sitt dagliga liv. Om du är en av de personer som ofta fortsätter att växla mellan olika operativsystem i sin arbetsmiljö, kan du ha stött på scenarier när du har kört Linux-kommandon, som 'ls' och 'cd' medan du arbetar på Windows-kommandoraden. Detta kan ofta hända med personer som tillbringar större delen av sin tid i servermiljöer (vanligtvis 'Unix'), och byter till Windows-miljön ('icke Unix'), då och då.
I sådana fall meddelandet 'ls (eller något Unix- eller Linux-kommando som du angav i en Windows-kommandotolk) känns inte igen som ett internt eller externt kommando, funktionsdugligt program eller batchfil.' visas på kommandoraden så snart du kör ett Linux-kommando.

Nu, här är ett enkelt tips för att komma runt detta. Det finns ett verktyg som heter '*UnxUtils*' (Läs som 'Unix Utils'), vilket är ett Windows-kompatibelt verktyg eller bibliotek med kommandon som används av 'Unix'-kommandon.
Notera: Kom ihåg att verktyget inte har alla Windows-Linux-kompatibilitetskommandon, utan bara de mest använda.
Du kan ladda ner binär fil från en av följande länkar:
Den innehåller GNU-verktyg för Win 32, som är beroende av 'msvcrt.dll' fil i Windows operativsystem.
Ladda ner den binära filen ('.zip') och extrahera den på din dator. Till exempel anger 'C:\UnxUtils' att filen är sparad på enheten 'C:'.
Lägg nu till miljövariabeln i användarvariablerna:
Variabelnamn: Bana
Variabelt värde: C:\unxutils\bin\;C:\unxutils\usr\local\wbin\
Om du inte vet hur man ändrar miljövariabel då läs denna handledning. Du kan sedan öppna en ny kommandotolk och skriva cd, ls, pwd, cat eller något av dina favoritkommandon "Unix". Du kan till och med köra skalskript.
Notera: Om du redan hade ett kommandoradsfönster öppet, stäng det och öppna det igen, eftersom PATH-ändringarna inte gäller för program som redan körs. Om du vill använda vilket kommando, lägg till Windows-tillägget .exe i dess argument. Till exempel vilken which.exe.
Kolla in det här wikipedia sida för lista över kommandon tillgängligt via 'UnxUtils' i Windows. Listan är begränsad till kommandon som ingår i C:\unxutils\usr\local\wbin\.
Ytterligare verktyg: installera Emacs och / eller MinGW för att få en mer UNIX-liknande utvecklingsmiljö på ditt Windows-operativsystem.
Hårda Warikoo
hej fina effekter på sidan!
speciellt det subtila sättet på vilket snön faller i bakgrunden! trevlig!
Fortsätt så!
Rajesh Namase
Jag är glad att du gillade det.
mohan
Hej Rajesh, din blogg är mycket användbar för mig och alla som vill bli master på UNIX...
Tack ..
Priya Balakrishnan
Hej först och främst detta är ett bra inlägg, helt omfattande! Jag är ny på Unix och letade efter ett sätt att öva det genom Windows. Jag tvivlar. Snälla hjälp mig. Hur ändrar jag katalog i detta. Eftersom det inte finns något cd-kommando i wbin, vilket är det andra alternativet för cd. Tack på förhand!
Rajesh Namase
Ja i wbin cd-kommandot är inte deras men du kan använda det. Jag har kollat, "cd"-kommandot fungerar här.
Priya Balakrishnan
Ja sir, jag gjorde en blunder genom att använda cd.exe. Nu är jag klar. Tack!
Neerav Modi
Hej Rajesh,
Jag har laddat ner UnxUtils men på något sätt verkar det inte fungera för mig. Jag skulle verkligen uppskatta om du kan hjälpa mig att lösa problemet. Nedan är allt jag följde:
Nedladdade och extraherade UnxUtils som förvaras på nedanstående plats:
C:\UnxUtils
Tillagd användarvariabel:
Variabelnamn: Sökväg
Variabelvärde: C:\UnxUtils\bin\; C:\UnxUtils\usr\local\wbin\
Nu när jag öppnar kommandotolken i windows och skriver ls så ger det mig ett fel
"'ls' känns inte igen som ett internt eller externt kommando, funktionsdugligt program eller batchfil."
Snälla hjälp.
Tack,
Neerav Modi
Rajesh Namase
Har du lagt till användarvariabler korrekt? Jag tror att du gjorde några misstag när du lade till användarvariabler.
Vishi
Detta är superhändigt och hjälpsamt Rajesh!