В bash для Windows 10 нет команды «ls»

В bash для Windows 10 нет команды «ls»

Недавно я установил bashWindows 10.

Кажется, все работает нормально, за исключением lsкоманды " ". Когда я печатаю lsиз $приглашения, оно ничего не возвращает и сразу возвращается к моему $приглашению.

Я что-то делаю не так или мне нужно lsгде-то включить? Я новичок в Linux и пытаюсь изучить все, что могу. Я просто не могу разобраться с этим.

решение1

Вероятно, он ничего не возвращает, потому что там ничего нет. Вероятно, вы находитесь в домашнем каталоге пользователя, который не содержит обычных файлов в новой установке.

Обратите внимание, что по умолчанию lsне показывает скрытые файлы, т. е. файлы, начинающиеся с .. Вместо этого используйте ls -a, чтобы отобразить их.

Если вы создаете файл, например, с помощью touch filename, он должен отображаться с обычным ls. В качестве альтернативы, если вы ls /(перечислите файлы в корневом каталоге), там почти наверняка что-то будет.

Также обратите внимание, что «нет результата» сильно отличается от «отсутствует команда» — попытка выполнить отсутствующую команду приведет к совершенно очевидной ошибке, например:No command 'ls' found

Связанный контент