Это возможно благодаря
bash -c
команда. Используйте его для запуска команд Linux с помощью командной строки и PowerShell или даже создайте ярлык на рабочем столе, который запускает команду или программу Linux при запуске.
Обновить: Если у вас установлено несколько Linux-сред, вы можете использовать команду wslconfig для выбора среды Linux по умолчанию. Также есть возможность запускать команды в определенных средах Linux.
Как запускать команды Linux в командной строке или PowerShell
Прежде чем вы это сделаете, вам нужно будет установить и настроить оболочку Bash Windows 10. После этого вы можете открыть окно командной строки и запустить следующую команду для запуска программного обеспечения Linux за пределами окна Bash:
bash -c 'command'
Например, предположим, вы хотели установить пакет emacs через apt-get. Выполните следующую команду в окне командной строки:
bash -c 'sudo apt-get install emacs'
Когда вы используете bash -c, Windows запустит оболочку Bash в фоновом режиме и передаст ей команду. Команда будет выполняться до тех пор, пока она не будет выполнена, а затем выйдет вместе с оболочкой Bash. Любой вывод терминала, который запускает текущая команда, будет отображаться непосредственно в окне командной строки, а не в отдельном окне оболочки Bash.
bash -c 'uname -a'
Как и в окне командной строки, вывод команды будет отображаться непосредственно в PowerShell. Эти методы могут использоваться для добавления команд Linux в командный файл или сценарий PowerShell.
Как запустить команды Linux из диалогового окна «Запуск» или «Пуск»
Этот трюк также работает для запуска команд из диалогового окна «Запуск», «Пуск» или любого другого запускающего приложения приложения.
Например, чтобы запустить vi из диалогового окна «Выполнить», вы нажмете Windows + R на клавиатуре и выполните следующую команду:
bach -c 'vi'
Текстовый редактор vi появится в собственном окне.
Как запустить Linux-команды с ярлыком на рабочем столе
bash -c
команда также позволяет запускать приложения Linux через ярлык на рабочем столе. Например, предположим, что вы хотите запустить текстовый редактор vi через ярлык на рабочем столе. Вы щелкните правой кнопкой мыши на рабочем столе, выберите «Создать»> «Создать ярлык» и введите следующую цель:
bash -c 'vi'
Теперь вы можете сохранить ярлык, и он запустит vi, когда вы дважды щелкните по нему.
Однако вам придется запускать их следующим образом:
bash -c 'DISPLAY=:0 command'
Хотя вы можете запускать команды Bash из других источников в Windows, невозможно запустить программное обеспечение Windows или исполняемые файлы непосредственно из окна оболочки Bash.