Skip to Main Content
Home

Как Выполнить команды 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.