Гид по технологиям

Как запускать команды Linux в WSL 2 на Windows 10 и 11

7 min read Инструкции Обновлено 07 Jan 2026
Запуск команд Linux в WSL 2 на Windows 10 и 11
Запуск команд Linux в WSL 2 на Windows 10 и 11

Разные файлы и каталоги Linux в терминале

Windows Subsystem for Linux 2 опирается на успех оригинального WSL и добавляет больше производительности и надёжности. WSL 2 предоставляет пользователям настоящее Linux‑ядро, интегрированное с Windows, что делает возможным выполнение Linux‑утилит, сценариев и сервисов без развёртывания полноценной виртуальной машины.

Ниже мы подробно рассмотрим, как установить и использовать WSL 2 в Windows 10 (Build 19041 и новее) и Windows 11, какие команды вы будете применять чаще всего, а также когда WSL 2 — это не лучший выбор.

Что такое WSL 2 и зачем он нужен

WSL 2 — это подсистема Windows, которая использует лёгкую виртуализацию и отдельное ядро Linux для запуска дистрибутивов (например, Ubuntu, Kali) в контейнероподобной среде. В отличие от старого WSL 1, WSL 2 предоставляет совместимость с системными вызовами ядра Linux и улучшенную файловую производительность.

Краткое определение: WSL 2 — это способ запускать Linux‑окружение на Windows без отдельной тяжёлой виртуальной машины; это нативное ядро Linux в виртуализированном, но тесно интегрированном с Windows окружении.

Важные факты:

  • Требуется Windows 10 Build 19041 или новее, либо Windows 11.
  • Поддерживаются популярные дистрибутивы: Ubuntu, Debian, Kali и др., а также импорт TAR‑архивов дистрибутивов.

Установка и быстрая настройка WSL 2

Простой способ установить WSL (рекомендуется для Windows 10 с Build 19041+ и Windows 11): выполните консоль от администратора и запустите:

wsl --install

Если вы хотите явно указать дистрибутив, используйте:

wsl --install -d 

Чтобы посмотреть доступные дистрибутивы и порядок установки, выполните:

wsl.exe -l -o

После установки обычно потребуется первая инициализация дистрибутива (создание пользователя и пароля). Перезагрузите систему, если установка потребовала этого.

Мини‑методология установки:

  1. Запустите «Командную строку» или PowerShell с правами администратора.
  2. Выполните wsl –install и дождитесь завершения загрузки и установки образа дистрибутива.
  3. Запустите установленный дистрибутив через меню «Пуск» и завершите первоначальную настройку.
  4. Обновите пакеты внутри дистрибутива (пример для Ubuntu: sudo apt update && sudo apt upgrade).

Важно: если у вас более старая версия Windows 10, возможно потребуется вручную включить компоненты «Платформа виртуальной машины» и «Подсистема Windows для Linux», а затем установить пакет ядра WSL2 от Microsoft.

Как начать пользоваться Linux‑командами в WSL 2 (Ubuntu)

  1. Откройте меню «Пуск», найдите «Ubuntu» и запустите приложение.
  2. Подождите, пока терминал загрузится; вы увидите приветствие “Welcome to Ubuntu” или русифицированное сообщение.
  3. Проверьте версию дистрибутива и корректность установки:
lsb_release -a
  1. Обновите индекс пакетов и сами пакеты:
sudo apt update && sudo apt upgrade -y
  1. Устанавливайте нужные инструменты: например, git, build‑essential, curl, wget и т. д.
sudo apt install -y git build-essential curl wget

WSL 2 позволяет запускать как интерактивные утилиты (nano, vim), так и фоновые сервисы (например, docker в специфической конфигурации), а также графические Linux‑приложения через WSLg в Windows 11 и соответствующих сборках Windows 10.

Основные команды и шпаргалка (cheat sheet)

Ниже — краткая шпаргалка по часто используемым командам в терминале WSL:

КомандаЧто делаетПример использования
cdПереход между каталогамиcd /home/user/project
lsПросмотр содержимого каталогаls -la
mkdirСоздать каталогmkdir new_folder
touchСоздать файл или обновить метку времениtouch notes.txt
catПоказать содержимое файлаcat README.md
grepПоиск строки по шаблонуgrep “ошибка” *.log
&&Выполнить команды последовательноcd proj && git status
manОткрыть руководство по командеman grep
clearОчистить экран терминалаclear
wgetСкачать файл по URLwget https://example.com/file.tar.gz

Примеры цепочек команд:

cd myFolder && touch newFile.txt

Или установка пакета и запуск скрипта сразу:

sudo apt install -y jq && jq --version

Краткие рекомендации: используйте man или –help для изучения параметров команд, тестируйте команды на небольших данных перед применением в продакшне.

Роли и чек‑листы: что нужно разным пользователям

Разработчик:

  • Установить WSL 2 и предпочитаемый дистрибутив (например, Ubuntu).
  • Установить git, менеджер версий языка (rbenv, pyenv, nvm) и зависимости проекта.
  • Настроить совместимость файловой системы (работать в каталоге проекта, размещённом в файловой системе Linux, для лучшей производительности).

Системный администратор:

  • Проверить версию WSL и настройки сети.
  • Убедиться, что журналы и демоны корректно запускаются в требуемой конфигурации.
  • Настроить резервное копирование образов/экспорт дистрибутивов (wsl –export).

Power User / Data Scientist:

  • Установить пакеты для обработки данных и среды (python, R, Jupyter).
  • Настроить совместный доступ к файлам с Windows и настроить PATH при необходимости.

Когда WSL 2 не подходит (контрпримеры)

  • Нужна полная изоляция и аппаратное разделение ресурсов (требуется полноценная виртуальная машина с выделенными ресурсами).
  • Нужны особые модули ядра или кастомная версия ядра Linux, которая не поддерживается в WSL 2 без дополнительных настроек.
  • Производительность работы с очень большим количеством мелких файлов на файловой системе Windows может быть хуже; в этом случае держите проект и зависимости в пределах файловой системы Linux внутри WSL.

Альтернативные подходы

  • Виртуальные машины (VirtualBox, VMware): подходят для максимально изолированных сред и эмулируемых сетевых сценариев.
  • Двойная загрузка (dual‑boot): когда нужно нативное выполнение Linux без промежуточной виртуализации.
  • Удалённые серверы или облачные контейнеры (SSH на сервере, контейнеры в облаке): когда требуется мощность и масштабирование вне локальной машины.

Ограничения и советы по совместимости

  • Файлы Windows и Linux имеют разные права и атрибуты; избегайте интенсивной работы с проектом в каталоге Windows (/mnt/c/…) ради производительности.
  • Некоторые сетевые и графические функции требуют дополнительных настроек; для GUI приложений используйте WSLg (Windows 11) или настройку X‑сервера.
  • Если используете Docker, рассмотрите Docker Desktop для Windows с интеграцией WSL 2.

Факто‑бокс:

  • Минимальная версия Windows: Windows 10 Build 19041.
  • Типичная задача: установка дистрибутива и запуск команд занимает 5–15 минут в зависимости от интернета и системы.

Практическая мини‑методология: от установки до рабочей среды за 15 минут

  1. Включить «Платформу виртуальной машины» и «Подсистема Windows для Linux» (если требуется).
  2. Выполнить wsl –install или ручную установку ядра.
  3. Запустить дистрибутив, создать пользователя, обновить систему.
  4. Скопировать/клонировать репозиторий в домашний каталог Linux.
  5. Установить зависимости проекта и запустить тесты.

Критерии приёмки

  • Дистрибутив запускается и отвечает на команды: lsb_release -a возвращает данные.
  • Установленные утилиты (git, curl) запускаются без ошибок.
  • Проект собирается и тесты проходят (если применимо).

Ментальные модели и эвристики

  • Разделение пространства: работайте с кодом и зависимостями внутри файловой системы Linux для скорости и совместимости; используйте /mnt/c для редких обменов файлами с Windows.
  • Минимализм инструментов: ставьте только нужные пакеты, чтобы не засорять окружение.
  • Резервирование: экспортируйте дистрибутивы и конфиги с помощью wsl –export для быстрого восстановления.

Шпаргалка команд и примеры тестов

Примеры тестов/приёмки:

  • Проверить доступность Python и версии:
python3 --version
  • Проверить, что git клонирует репозиторий и запускает тесты:
git clone  && cd repo && ./run-tests.sh
  • Экспортировать текущий дистрибутив:
wsl --export  backup.tar

Короткое объявление для команды (100–200 слов)

WSL 2 теперь доступен на наших рабочих станциях с Windows 10/11. Он позволяет использовать команды и утилиты Linux без отдельной виртуальной машины, ускоряет разработку и упрощает совместную работу между Windows и Linux инструментами. Пожалуйста, установите WSL 2 и нужный дистрибутив, перенесите проекты в файловую систему Linux для производительности и сохраните резервные копии окружений перед массовыми изменениями.

Сравнение Windows и Linux в контексте WSL

Важно: для критичных сервисов и специфичных задач продолжайте использовать полноценные виртуальные машины или удалённые серверы.

Заключение

WSL 2 — удобный и эффективный инструмент для тех, кто хочет работать с Linux прямо в Windows. Он упрощает многие рабочие процессы, сокращает необходимость в отдельной виртуальной машине и помогает разработчикам и администраторам быстрее запускать проекты. Изучение базовых команд, понимание ограничений и применение простых правил (работать в файловой системе Linux, экспортировать окружения) помогут получить от WSL 2 максимум пользы.

Ключевые рекомендации:

  • Используйте wsl –install для быстрой установки.
  • Держите проекты внутри Linux‑файловой системы для производительности.
  • Знайте, когда нужна полноценная виртуальная машина — для изоляции или специальных требований к ядру.

Примечание: если вы столкнётесь с ошибками установки или специфическими задачами (Docker, GUI‑приложения), изучите документацию Microsoft по WSL или обратитесь к системному администратору.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Получать новые обновления Windows 11 сразу
Windows

Получать новые обновления Windows 11 сразу

Как изменить DPI (масштаб) экрана в Windows
Windows

Как изменить DPI (масштаб) экрана в Windows

Реклама на устройствах для стриминга — где и как убрать
Стриминг

Реклама на устройствах для стриминга — где и как убрать

Как превратить обычный телевизор в Smart TV
Гайды

Как превратить обычный телевизор в Smart TV

Галочки и чекбоксы в PowerPoint
Презентации

Галочки и чекбоксы в PowerPoint

Как поднять руку в Google Meet — инструкция
Инструкция

Как поднять руку в Google Meet — инструкция