Основные команды для работы с WSL из PowerShell
WSL (Windows Subsystem for Linux) - это функция операционной системы Windows, которая позволяет запускать среду Linux на компьютере Windows без необходимости в отдельной виртуальной машине или двойной загрузке. Windows PowerShell - это усовершенствованная оболочка командной строки, созданная Microsoft для администрирования операционной системы Windows. Она позволяет системным администраторам выполнять задачи автоматизации, мониторинга и управления с помощью команд и сценариев.
Смотрим список установленных дистрибутивов
1
2
3
4
5
6
7
PS> wsl --list --verbose
или
PS> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 2
Завершить работу всех запущенных дистрибутивов
1
PS> wsl --shutdown
Завершить работу определенного дистрибутива
1
2
3
4
5
PS> wsl --terminate <Distribution Name>
или
PS> wsl -t <Distribution Name>
Проверка состояния WSL
1
PS> wsl --version
Запустить определенный дистрибутив в WSL и подключиться к нему
1
2
3
4
5
PS> wsl --distribution <Distribution Name>
или
PS> wsl -d <Distribution Name>
Запуск определенного дистрибутива и подключиться определенным пользователем
1
PS> wsl --distribution <Distribution Name> --user <User Name>
Определение IP-адреса
1
PS> wsl hostname -I
Подключение диска или устройства
1
2
PS> wsl --mount <DiskPath>
PS> wsl --mount -t <Filesystem>
Отключение диска
1
PS> wsl --unmount <DiskPath>
Смотреть список доступных дистрибутивов Linux в магазине MS Store
1
2
3
4
5
PS> wsl --list --online
или
PS> wsl -l -o
Установить дистрибутив Linux
1
PS> wsl --install -d <Distribution Name>
Назначить дефолтный дистрибутив
1
PS> wsl --setdefault Ubuntu
Не запускать дистрибутив после установки
1
2
3
4
5
PS> wsl --install -d <Distribution Name> --no-launch
или
PS> wsl --install -d <Distribution Name> -n
Удалить дистрибутив или отмена регистрации
1
PS> wsl --unregister <Distribution Name>
Экспорт дистрибутива, т.е. моментальный снимок
1
PS> wsl --export <Distribution Name> <FileName>