Домашняя » рабочий стол » Bash на Ubuntu в Windows 10 - наслаждайтесь вкусностями Linux в Windows

    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-битную версию процессор. Выполните следующие действия, чтобы подтвердить, что ваша система соответствует этим требованиям:

    1. открыто настройки > Выбрать система > Выбрать Около
    2. Ищите следующую информацию: Сборка ОС а также Тип системы

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

    1. открыто настройки > Выбрать Обновление и безопасность > Выбрать Для разработчиков
    2. Под Использовать функцию разработчикаs > Выбрать режим разработчика вариант, и Windows 10 будет искать и устанавливать пакет режима разработчика

    Замечания: Bash будет установлен, несмотря на сообщение об ошибке, показанное на картинке ниже.

    Сейчас включить подсистему Windows для Linux (необязательная функция), используя эти шаги:

    1. в Начните окно поиска, введите "очередь"и нажмите на Включить или отключить функции Windows
    2. Выбрать Подсистема Windows для Linux (бета) и нажмите Хорошо
    3. После установки подсистемы Windows для Linux перезагрузите компьютер, если появится запрос
    4. в Начните окно поиска, введите "CMD"и открыть Командная строка
    5. Тип “удар” в окне командной строки и нажмите Enter
    6. Тип "Y«принять условия лицензии (вы также можете проверить их по данной ссылке)
    7. Подсистема Windows для Linux теперь загрузит и установит Баш на Ubuntu, и поместит ярлык для того же в Стартовое меню
    8. После установки 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 редакторы для создания сценариев оболочки. После создания сценария с необходимым набором команд сохраните и закройте редактор, а затем выполните следующие действия. шаги для запуска сценария командной строки:

    1. Сделайте скрипт исполняемым с помощью CHMOD команда, например, chmod + x ./myscript.sh для сценария с именем "myscript.sh"присутствует в текущем каталоге
    2. Запустите скрипт в терминале, указав, например, его полный путь, ./myscript.sh для сценария с именем "myscript.sh"присутствует в текущем каталоге
    Как запускать команды Linux вне Bash?

    Вам не нужно сначала запускать оболочку Bash, чтобы выполнить команду * NIX, а скорее запустить скрипт или запустить программу. Вы можете запустить команду напрямую, используя Баш-с, которые могут быть использованы для различных целей, таких как:

    • Для создания ярлыков на рабочем столе
    • Для запуска программ Linux прямо из Запустить инструмент
    • Для вызова команд Linux в пакетном режиме или Скрипты PowerShell

    Например, вы можете выполнить следующие шаги, чтобы запустить редактор vi:

    1. Нажмите Win + R, чтобы запустить Бежать инструмент
    2. В окне «Выполнить» введите bash -c "vi" и нажмите Хорошо запустить редактор vi
    Как запускать программы с графическим интерфейсом, используя Bash?

    Bash на Ubuntu в Windows 10 изначально не поддерживает программное обеспечение с графическим интерфейсом, но может побежать графические инструменты используя старый трюк VNC. Трюк требуется запущенный X-сервер на вашем Windows и Bash на Ubuntu настроен для маршрутизации графики на этот сервер.

    Вот пошаговая процедура для достижения результата:

    1. Установите приложение X Server в Windows, например Xming
    2. Установите программу с графическим интерфейсом в Bash с использованием APT-получить команда, например, запустить sudo apt-get установить vim-gtk установить редактор Vim на основе GTK
    3. После установки запустите экспорт DISPLAY =: 0 в Баш.

      Замечания:

      Вы должны запускать эту команду каждый раз, когда вы снова открываете Bash
    4. Сейчас запустить инструмент 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? Пожалуйста, поделитесь своими мыслями, используя комментарии.