Много хора използват и двете операционни системи – Linux и Windows в ежедневието си. Ако сте от хората, които често превключват между различни операционни системи в работната си среда, може да сте се сблъсквали със сценарии, когато сте изпълнявали Linux команди, като 'ls' и 'cd', докато работите в командния ред на Windows. Това често може да се случи с хора, които прекарват по-голямата част от времето си в сървърни среди (обикновено „Unix“) и от време на време преминават към средата на Windows („не Unix“).
В такива случаи съобщението 'ls (или която и да е команда за Unix или Linux, която сте въвели в командния ред на Windows) не се разпознава като вътрешна или външна команда, работеща програма или пакетен файл.' се показва в командния ред веднага след като изпълните команда на Linux.

Сега, ето един лесен съвет как да заобиколите това. Има помощна програма, наречена '*UnxUtils*' (Прочетете като „Unix Utils“), която е съвместима с Windows помощна програма или библиотека от команди, използвани команди „Unix“.
Забележка: Не забравяйте, че помощната програма няма всички команди за съвместимост с Windows-Linux, а само най-често използваните.
Можете да изтеглите двоичен файл от една от следните връзки:
Съдържа Помощни програми на GNU за Win 32, което зависи от 'msvcrt.dll' файл в операционната система Windows.
Изтеглете двоичния файл ('.zip') и го разархивирайте на вашия компютър. Например, 'C:\UnxUtils' показва, че файлът е записан в устройството 'C:'.
Сега добавете променливата на средата в потребителските променливи:
Име на променлива: Път
Променлива стойност: C:\unxutils\bin\;C:\unxutils\usr\local\wbin\
Ако не знаете как да промените променливата на средата тогава прочетете този урок. След това можете да отворите нов команден ред и да въведете cd, ls, pwd, cat или някоя от любимите си 'Unix' команда. Можете дори да стартирате шел скриптове.
Забележка: Ако вече сте отворили прозорец на командния ред, затворете го и го отворете отново, тъй като промените в PATH не се отнасят за вече работещи приложения. Ако искате да използвате коя команда, добавете разширението на Windows .exe в аргумента. Например, който which.exe.
Проверете това Wikipedia страница за списък с команди достъпно чрез 'UnxUtils' в Windows. Списъкът е ограничен до команди, включени в C:\unxutils\usr\local\wbin\.
Допълнителни инструменти: инсталирам Emacs и / или MinGW за да получите по-подобна на UNIX среда за разработка на вашата операционна система Windows.
Суров Варику
хей хубави ефекти на страницата!
особено финия начин, по който снеговалежите на заден план! хубаво!
продължавай така!
Раджеш Намасе
Радвам се, че ти харесва.
Мохан
Здравей Раджеш, твоят блог е много полезен за мен и всички, които искат да станат майстори на UNIX...
Благодаря ви ..
Прия Балакришнан
Здравейте, първо това е страхотен пост, напълно изчерпателен! Аз съм нов в Unix и търсих начин да го практикувам през Windows. имам съмнение. Моля, помогни ми. Как да променя директорията в това. Тъй като в wbin няма команда за cd, каква е другата опция за cd. Благодаря предварително!
Раджеш Намасе
Да в wbin cd командата не е тяхна, но можете да я използвате. Проверих, че командата 'cd' работи тук.
Прия Балакришнан
Да, сър, направих грешка, като използвах cd.exe. Сега ми е ясно. Благодаря ти!
Нирав Моди
Здравей, Раджеш,
Изтеглих UnxUtils, но някак си изглежда, че не работи за мен. Наистина ще съм благодарен, ако можете да ми помогнете да разреша проблема. По-долу е всичко, което следвах:
Изтеглени и извлечени UnxUtils, които се съхраняват на местоположението по-долу:
C:\UnxUtils
Добавена потребителска променлива:
Име на променливата: Път
Стойност на променливата: C:\UnxUtils\bin\; C:\UnxUtils\usr\local\wbin\
Сега, когато отворя командния ред на windows и напиша ls, ми дава грешка
„„ls“ не се разпознава като вътрешна или външна команда, работеща програма или пакетен файл.“
Моля, помогнете.
Благодаря,
Нирав Моди
Раджеш Намасе
Правилно ли сте добавили потребителски променливи? Мисля, че сте направили някои грешки, докато добавяте потребителски променливи.
Виши
Това е супер удобно и полезно Раджеш!