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