it-swarm.com.ru

"ls" не распознается как внутренняя или внешняя команда, работающая программа или командный файл

«ls» не распознается как внутренняя или внешняя команда, работающая программа или командный файл .. Я получаю эту ошибку, когда пытаюсь взглянуть на файлы моей папки.

  • cmd открывается регулярно (не как администратор).
  • Я недавно скачал anaconda для python. В процессе установки было время, когда я разрешал добавлять PATH, что не было рекомендовано.

    Вот пути

     enter image description here

5
Kalpit

Я вполне уверен, что команда ls предназначена для Linux, а не для Windows (я предполагаю, что вы используете Windows, как вы упомянули cmd, который является командной строкой для ОС Windows).

Вместо этого вы должны использовать dir, что в Windows эквивалентно ls.

Редактировать (поскольку этот пост, похоже, получает так много просмотров :)):

Вы не можете использовать ls на cmd, так как он не поставляется с Windows, но вы можете использовать его в других терминальных программах (таких как GitBash). Обратите внимание, что ls может работать на некоторых серверах FTP, если серверы основаны на linux и FTP используется из cmd.

dir на Windows похож на ls. Чтобы узнать различные доступные варианты, просто сделайте dir/?.

Если вы действительно хотите использовать ls, вы можете установить сторонние инструменты, позволяющие запускать команды unix для Windows. Такой программой является Microsoft Windows Subsystem for Linux ( ссылка на документацию ).

20
Adi219

Мы можем использовать ls и многие другие команды Linux в Windows cmd. Просто следуйте этим шагам.

Шаги:

1) Установите Git на свой компьютер - https://git-scm.com/downloads .

2) После установки Git перейдите в папку, в которой установлен Git . В основном это будет в папке C drive, а затем в папке Program Files.

3) В папке Program Files вы найдете папку с именем Git, найдите папку bin которая находится внутри папки usr в папке Git.

В моем случае расположение папки bin было - C:\Program Files\Git\usr\bin

4) Добавьте это местоположение (C:\Program Files\Git\usr\bin) в переменную пути, в system переменные среды

5) Вы сделали. Перезапустите cmd и попробуйте запустить ls и другие команды Linux.

-Спасибо 

2
Shashank Yenurkar

вы можете просто использовать dir вместо ls

OR

Вы также можете добавить Ubuntu bash в окнах, а затем можете использовать ‘ls’ в окнах.

Чтобы добавить Ubuntu Bash в Windows 10

  1. перейдите в настройки 
  2. выберите «Обновление и безопасность» 
  3. В левой части выберите «Для разработчиков» 
  4. Включить режим разработчика мой выбор 
  5. Теперь откройте cmd и введите bash, затем нажмите y для подтверждения загрузки

это установит Ubuntu Bash в Windows 10. Чтобы использовать его, откройте cmd и введите Bash

Затем вы можете использовать все команды терминала linux в cmd

увидеть это и это ссылка

1
Umer