Многие люди в повседневной жизни используют обе операционные системы - 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:».
Теперь добавьте переменную среды в переменные пользователя:
Имя переменной: Path
Значение переменной: 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 \ локальный \ wbin \
Теперь, когда я открываю командную строку Windows и набираю ls, появляется сообщение об ошибке.
«Ls не распознается как внутренняя или внешняя команда, работающая программа или командный файл».
Пожалуйста помоги.
Благодаря,
Нерав Моди
Раджеш Намасе
Правильно ли вы добавили пользовательские переменные? Я думаю, вы допустили некоторые ошибки при добавлении пользовательских переменных.
Виши
Это очень удобный и полезный Раджеш!