Я пытался использовать простые команды Linux в Windows CMD, и это не работает. Однако Windows Powershell поддерживает некоторые команды, такие как ls
. Я пытался использовать другие команды, такие как ll
, du
и это не сработало. Есть ли способ использовать команды Linux в Windows изначально? Я не хочу использовать Cygwin и т.д.
2 ответа
Вы путаете Powershell и WSL.
Powershell - это язык сценариев и среда для Windows, который почти не имеет ничего общего с «оболочкой» linux. Они не одинаковы
То, что вы, вероятно, хотите использовать, это «Linux на Windows» или Windows Subsystem для Linux
Другой вариант, который вы можете использовать, - это Cygwin, который предоставляет вам оболочку linux для Windows.
Есть несколько опций для общих команд - ll является псевдонимом для ls -alf (и я не уверен, что Windows эквивалентна псевдониму).
Gow - это теоретически переносимый пакет портов Windows. Его теоретически переносимая причина, он добавляет себя в путь, чтобы все работало так же, как и в Linux. Он содержит большой набор общих инструментов
Быстрый тест предлагает du works, как и ls -alf (то, что я считаю, что делает ll).
Есть также порты busybox для окон, которые, вероятно, тоже подойдут.