Как Выполнить команды Linux из Командной строки cmd.exe Windows 10.

Как Выполнить команды Linux из Командной строки Windows 10.

Как вы знаете, Windows 10 может похвастаться Bash консолью Ubuntu, которая позволяет пользователю получить доступ и запускать приложения Ubuntu Windows 10. Баш предназначен для консольных приложений и услуг и позволяет запускать даже GUI - приложения с помощью небольшой хитрости. В этой статье мы рассмотрим, как выполнить команду Linux непосредственно из строки cmd.exe в операционной системе Windows 10.

Можно опустить необходимость в отдельной консоли для Bash на Ubuntu в Windows 10 и запустить конкретную команду или набор команд непосредственно из командной строки. Это стало возможным благодаря реализации подсистеме Windows для Linux (WSL) . 
Консоль Баш может быть запущена с помощью следующего файла:

c:\windows\system32\bash.exe

Это приложение консоли, которое поддерживает несколько аргументов командной строки. Вы можете посмотреть их, выполнив команду:

bash --help

Вывод –help выглядит следующим образом:

Как видно из краткой помощи, вы можете вызвать команду Linux напрямую, используя следующий синтаксис:

bash -c "команда Linux"

Следующий пример демонстрирует эту способность:

bash -c "lsb_release -a"

Вот некоторые команды Linux которые можно выполнить напрямую из Командной строки Windows 10.

Системная информация

  • bash -c "lsb_release -a" — Посмотреть версию Ubuntu
  • bash -c "uname -r" — Проверить версию ядра
  • bash -c "uname -a" — Посмотреть всю информацию о ядре
  • bash -c "arch" - отобразить архитектуру  вашего компьютера 
  • bash -c "cat /proc/cpuinfo" -  информация о ЦПУ
  • bash -c "cat /proc/meminfo" - проверить использование памяти
  • bash -c "df" - информация о использовании дисков
  • bash -c "uptime" -  время работы с момента включения
  • bash -c "uname -a" - Посмотреть информация о ядре

Статьи по теме: (WSL2) Что такое подсистема Windows для Linux 2?

Доступ к файлам WSL Linux с помощью Проводника Windows 10

Как установить WSL 2 подсистему Windows для Linux 2 в Windows 10

Windows 10, Установка локального веб-сервера (Apache, MySQL, PHP) в Wsl 1 и Wsl 2.