Bash на Ubuntu в Windows 10 - наслаждайтесь вкусностями Linux в Windows
Microsoft недавно запустила Bash на Ubuntu для Windows 10¢Â ??  ?? оболочка среды с большей частью Linux CLI инструменты и утилиты. Используя то же самое, вы можете запустить Grep
, AWK
и многие другие инструменты непосредственно в Windows без необходимости переключения на дистрибутив Linux.
Даже если вы никогда не пробовали Unix или Linux, у вас есть шанс учиться и экспериментировать с Bash и другие инструменты * NIX в Windows 10. В этом вводном руководстве мы расскажем, как начать работу с Bash на Windows 10 и использовать их по-разному.
Что такое Bash в Ubuntu для Windows 10?
Bash (Bourne Again Sheell) является текстовая оболочка и язык сценариев для платформ Unix и Linux. Bash на Ubuntu в Windows 10 - это дополнительная функция, которая доступна для люди, использующие Windows 10's Anniversary Update.
Он работает в верхней части подсистемы Windows для Linux (WSL) и позволяет вам опыт Linux прямо в вашем ПК с Windows.
Эта новая технология позволяет вам запускать команды * NIX и совместимые инструменты командной строки изначально в винде. Вам больше не нужно устанавливать дистрибутив Unix или Linux рядом с вашей ОС Windows или настраивать виртуальную машину для опробования * ОС NIX.
По сравнению с виртуальной машиной, Баш на Ubuntu требует меньше системных ресурсов, и позволяет одновременно получать доступ к инструментам Windows и Linux.
Bash на Windows 10 есть особенно полезно дляразработчики и системные администраторы работая над проектами с открытым исходным кодом. Эта функция поставляется как непредсказуемый подарок от Microsoft с поддержкой Canonical.
Это необходимо для преодоления разрыва между проприетарной Windows и бесплатными технологиями Linux с открытым исходным кодом, начиная с оболочки Bash..
преимущества
- Запустите утилиты командной строки * NIX, такие как
Grep
,AWK
а такжеСЕПГ
- Запустите сценарии оболочки (.sh) с поддерживаемыми утилитами командной строки
- Просмотрите и измените локальную файловую систему Windows, используя Bash
- Попробуйте различные * NIX-первые инструменты и утилиты, такие как Python, Ruby, Git и т. Д..
- Поддерживает серверные инструменты, такие как Apache HTTP Server, MySQL и другие
Недостатки
- Не запускает инструменты с графическим интерфейсом (хотя есть трюк, приведенный ниже)
- Не позволяет скриптам Bash выполнять программы Windows и наоборот
Как установить Bash на Ubuntu в Windows 10?
Bash на Ubuntu в Windows 10 устанавливается вручную, если ваша система работает под управлением Windows 10 с Юбилейное обновление (сборка 14393 или новее) и поддерживает 64-битную версию процессор. Выполните следующие действия, чтобы подтвердить, что ваша система соответствует этим требованиям:
- открыто настройки > Выбрать система > Выбрать Около
- Ищите следующую информацию: Сборка ОС а также Тип системы
После проверки требований вы можете установить Bash, выполнив следующие действия:
- открыто настройки > Выбрать Обновление и безопасность > Выбрать Для разработчиков
- Под Использовать функцию разработчикаs > Выбрать режим разработчика вариант, и Windows 10 будет искать и устанавливать пакет режима разработчика
Замечания: Bash будет установлен, несмотря на сообщение об ошибке, показанное на картинке ниже.
Сейчас включить подсистему Windows для Linux (необязательная функция), используя эти шаги:
- в Начните окно поиска, введите "очередь"и нажмите на Включить или отключить функции Windows
- Выбрать Подсистема Windows для Linux (бета) и нажмите Хорошо
- После установки подсистемы Windows для Linux перезагрузите компьютер, если появится запрос
- в Начните окно поиска, введите "CMD"и открыть Командная строка
- Тип “удар” в окне командной строки и нажмите Enter
- Тип "Y«принять условия лицензии (вы также можете проверить их по данной ссылке)
- Подсистема Windows для Linux теперь загрузит и установит Баш на Ubuntu, и поместит ярлык для того же в Стартовое меню
- После установки Bash необходимо создать UNIX имя пользователя и пароль
Замечания: Он не должен совпадать с именем и паролем вашей учетной записи Windows..
Поздравляю М¢Â ??  ?? вы закончили установку Bash на Ubuntu на Windows 10 сейчас. Вы можете запустить его с помощью меню «Пуск» и наслаждайтесь запуском утилит Unix и Linux.
Как использовать Bash на Ubuntu в Windows 10?
После установки вы можете наслаждайтесь использованием Bash с рутом («администратор» в терминах Windows) или разрешения полного доступа в Windows 10. локальная файловая система (диск C:) находится в / Мнт / с
каталог в этой среде оболочки и так же, как для ваших дисков.
Замечания: Как и в системах * NIX, среда Bash в Windows 10 также чувствительна к регистру, т.е.., имена «пепел», «пепел», «пепел» и «пепел» все разные.
Как установить ещё * Инструменты и утилиты NIX?
Вы можете установить дополнительное программное обеспечение или обновить имеющиеся инструменты используя известный APT-получить
команда с префиксом Судо
запускать их как root или администратор в Windows.
Ниже список команд apt-get Вы можете использовать для установки * NIX программного обеспечения:
sudo apt-get update
- Обновить информацию о списке пакетов (список программного обеспечения, доступного для загрузки, вместе с номерами версий)sudo apt-get install
- Установите новый пакет приложения (заменить ""с именем пакета для установки) sudo apt-get удалить
- Удалить существующий пакет приложения (заменить ""с именем пакета для удаления) sudo apt-cache search
- Поиск доступных пакетов (заменить ""с именем пакета для поиска) sudo apt-get upgrade
- Загрузите и обновите установленные пакеты программного обеспечения
После загрузки и установки приложения вы можете введите его имя в оболочке Bash (без расширения) и нажмите клавишу Enter, чтобы запустить тот же.
Обратите внимание, что инструменты и утилиты на основе Linux разрешено запускать только в оболочке Bash.
Как запускать скрипты Bash?
В оболочке Bash вы можете использование нано
или же VI
редакторы для создания сценариев оболочки. После создания сценария с необходимым набором команд сохраните и закройте редактор, а затем выполните следующие действия. шаги для запуска сценария командной строки:
- Сделайте скрипт исполняемым с помощью
CHMOD
команда, например,chmod + x ./myscript.sh
для сценария с именем "myscript.sh"присутствует в текущем каталоге - Запустите скрипт в терминале, указав, например, его полный путь,
./myscript.sh
для сценария с именем "myscript.sh"присутствует в текущем каталоге
Как запускать команды Linux вне Bash?
Вам не нужно сначала запускать оболочку Bash, чтобы выполнить команду * NIX, а скорее запустить скрипт или запустить программу. Вы можете запустить команду напрямую, используя Баш-с
, которые могут быть использованы для различных целей, таких как:
- Для создания ярлыков на рабочем столе
- Для запуска программ Linux прямо из Запустить инструмент
- Для вызова команд Linux в пакетном режиме или Скрипты PowerShell
Например, вы можете выполнить следующие шаги, чтобы запустить редактор vi:
- Нажмите Win + R, чтобы запустить Бежать инструмент
- В окне «Выполнить» введите
bash -c "vi"
и нажмите Хорошо запустить редактор vi
Как запускать программы с графическим интерфейсом, используя Bash?
Bash на Ubuntu в Windows 10 изначально не поддерживает программное обеспечение с графическим интерфейсом, но может побежать графические инструменты используя старый трюк VNC. Трюк требуется запущенный X-сервер на вашем Windows и Bash на Ubuntu настроен для маршрутизации графики на этот сервер.
Вот пошаговая процедура для достижения результата:
- Установите приложение X Server в Windows, например Xming
- Установите программу с графическим интерфейсом в Bash с использованием
APT-получить
команда, например, запуститьsudo apt-get установить vim-gtk
установить редактор Vim на основе GTK - После установки запустите
экспорт DISPLAY =: 0
в Баш.Замечания:
Вы должны запускать эту команду каждый раз, когда вы снова открываете Bash - Сейчас запустить инструмент GUI * NIX запустив имя своего исполняемого файла в Bash, например, execute
Gvim
запустить Основанный на GTK редактор Vim
Замечания: Все * GUI-программы на основе NIX еще не поддерживаются с помощью этого трюка, так что если ваша любимая программа не работает, не беспокойтесь и ждите официальную поддержку в будущих обновлениях. Также, вы можете получить сбои системы при запуске нескольких инструментов с графическим интерфейсом по той же причине.
Общие и полезные команды Bash
Bash на Ubuntu Windows 10 поддерживает различные общие команды и использует многочисленные утилиты командной строки помогать в выполнении повседневных задач и писать полезные сценарии. Вот список распространенных команд Unix и Linux, которые помогут вам начать работу с Bash.
Заверните М¢Â ??  ?? Это хорошее начало
Bash на Ubuntu в Windows 10 оказался новым рассветом с Microsoft наконец-то получила поддержку бесплатного программного обеспечения с открытым исходным кодом на своей платформе Windows. Это позволяет разработчикам использовать экосистему разработчика с открытым исходным кодом без боковой загрузки Linux или использования виртуальной машины.
Тем не менее * Приложения NIX не могут взаимодействовать или запускать программы Windows напрямую, но это только начало, так что давайте не спешим с большими возможностями впереди.
Как вы относитесь к Bash на Ubuntu и какие функции вы хотели бы увидеть для Bash на Ubuntu в будущих обновлениях Windows 10? Пожалуйста, поделитесь своими мыслями, используя комментарии.