-2

Я пытался использовать простые команды Linux в Windows CMD, и это не работает. Однако Windows Powershell поддерживает некоторые команды, такие как ls . Я пытался использовать другие команды, такие как ll , du и это не сработало. Есть ли способ использовать команды Linux в Windows изначально? Я не хочу использовать Cygwin и т.д.

2 ответа2

1

Вы путаете Powershell и WSL.

Powershell - это язык сценариев и среда для Windows, который почти не имеет ничего общего с «оболочкой» linux. Они не одинаковы

То, что вы, вероятно, хотите использовать, это «Linux на Windows» или Windows Subsystem для Linux

Другой вариант, который вы можете использовать, - это Cygwin, который предоставляет вам оболочку linux для Windows.

1

Есть несколько опций для общих команд - ll является псевдонимом для ls -alf (и я не уверен, что Windows эквивалентна псевдониму).

Gow - это теоретически переносимый пакет портов Windows. Его теоретически переносимая причина, он добавляет себя в путь, чтобы все работало так же, как и в Linux. Он содержит большой набор общих инструментов

Быстрый тест предлагает du works, как и ls -alf (то, что я считаю, что делает ll).

Есть также порты busybox для окон, которые, вероятно, тоже подойдут.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .