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

    Bash на Ubuntu на Windows 10 - Насолоджуйтесь Linux Goodies в Windows

    Microsoft недавно випустила Bash на Ubuntu на Windows 10 â ?? a оболонка середовища з більшістю Linux CLI інструменти та утиліти. Використовуючи те ж саме, можна запустити grep, awk і багато інших інструментів безпосередньо в Windows без необхідності перемикатися на дистрибутив Linux.

    Навіть якщо ви ніколи не пробували Unix або Linux, ось ваш шанс вчитися і експериментувати з Bash та інші інструменти * NIX у Windows 10. У цьому вступному підручнику ми збираємося поділитися способами почати роботу з Bash у Windows 10 і використовувати їх різними способами.

    Що таке Bash на Ubuntu на Windows 10?

    Баш (Bourne Again SHell) є текстові оболонки та мови сценаріїв для платформ Unix і Linux. Bash на Ubuntu на Windows 10 є додатковою функцією, доступною для людей, які використовують Оновлення ювілею Windows 10.

    Він працює на верхній частині підсистеми Windows для Linux (WSL) і дозволяє вам досвід Linux всередині комп'ютера з ОС Windows.

    Ця нова технологія дозволяє запускати * NIX команди і сумісні інструменти командного рядка рідним чином у Windows. Вам більше не потрібно встановлювати дистрибутив Unix або Linux поряд з вашою ОС Windows або налаштовувати віртуальну машину для випробування * NIX OS.

    Порівняно з віртуальною машиною, Bash на Ubuntu вимагає менших системних ресурсів, і дозволяє одночасно отримувати доступ до інструментів Windows і Linux.

    Баш на Windows 10 є особливо корисно длярозробників і системних адміністраторів робота над проектами з відкритим кодом. Ця функція поставляється як непередбачений подарунок від Microsoft за підтримки Canonical.

    Це полягає в тому, щоб подолати розрив між власною Windows з вільними і відкритими технологіями Linux, починаючи з оболонки Bash.

    Переваги
    • Запустіть такі утиліти командного рядка * NIX grep, awk і sed
    • Запустіть сценарії оболонки (.sh) з підтримуваними утилітами командного рядка
    • Переглядайте та змінюйте локальну файлову систему Windows за допомогою Bash
    • Спробуйте різні * NIX-перші інструменти та утиліти, такі як Python, Ruby, Git тощо.
    • Підтримка серверних інструментів, таких як Apache HTTP Server, MySQL і багато іншого
    Недоліки
    • Інструменти графічного інтерфейсу не запускаються рідним чином (хоча нижче вказано трюк)
    • Не дозволяє сценарії Bash виконувати програми Windows і навпаки

    Як встановити Bash на Ubuntu на Windows 10?

    Bash на Ubuntu на Windows 10 встановлюється вручну, якщо ваша система працює під керуванням Windows 10. \ t Оновлення ювілею (збірка 14393 або пізнішої версії) і підтримує 64-біт процесор. Щоб підтвердити, що ваша система відповідає цим вимогам, виконайте наведені нижче дії.

    1. відчинено Налаштування > виберіть Система > виберіть Про
    2. Знайдіть наступну інформацію: Збірка ОС і Тип системи

    Після перевірки вимог можна встановити Bash, виконавши наведені нижче дії.

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

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

    Тепер включити підсистему Windows для Linux (необов'язкова функція), використовуючи такі дії:

    1. В Початок вікно пошуку, введіть "чергу"і натисніть на Увімкнути або вимкнути функції вікон
    2. Виберіть Підсистема Windows для Linux (бета-версія) і натисніть кнопку в порядку
    3. Після установки підсистеми Windows для Linux перезавантажте комп'ютер, якщо його запитають
    4. В Початок вікно пошуку, введіть "cmd"і відкрито Командний рядок
    5. Тип “bash” у вікні командного рядка та натисніть Enter
    6. Введіть "y"щоб прийняти умови ліцензії (ви також можете перевірити їх на даному посиланні)
    7. Підсистема Windows для Linux тепер завантажиться та встановиться Bash на Ubuntu, і розмістить ярлик для того самого в Меню «Пуск»
    8. Після встановлення Bash потрібно створити Ім'я користувача та пароль UNIX

    Примітка: Він не повинен бути таким самим, як ім'я та пароль облікового запису Windows.

    Вітаємо¢Â ?? Ви завершили встановлення Bash на Ubuntu на Windows 10 зараз. Ти можеш запустіть його за допомогою меню "Пуск" і насолоджуватися запуском утиліт Unix і Linux.

    Як використовувати Bash на Ubuntu на Windows 10?

    Після установки ви можете насолоджуйтеся використанням Bash з коренем ("адміністратор" у терміні Windows) або повного доступу в Windows 10. The локальна файлова система (диск C:) знаходиться в / mnt / c в цій оболонці і так само, як і для ваших дисків.

    Примітка: Так само, як і системи * NIX, Bash у середовищі Windows 10 також чутливий до регістру, тобто., імена 'ash', 'Ash', 'AsH' та 'ASH' різні.

    Як встановити додаткові інструменти та утиліти * NIX?

    Ти можеш встановити додаткове програмне забезпечення або оновити наявні інструменти з використанням відомого apt-get з префіксом sudo для запуску їх як кореневого або адміністративного в Windows.

    Нижче список команд apt-get можна використовувати для встановлення програмного забезпечення * NIX:

    • sudo apt-get update - Оновити інформацію про список пакетів (список програмного забезпечення, доступного для завантаження разом з номерами версій)
    • sudo apt-get install - Встановіть новий пакет програм (замінити ""з ім'ям пакета для встановлення)
    • sudo apt-get remove - Видаліть даний пакет програм (замінити ""з іменем пакета для видалення)
    • 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. \ T?

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

    • Щоб створити ярлики на робочому столі
    • Щоб запустити програми Linux безпосередньо з Запустити інструмент
    • Щоб викликати команди Linux в пакетному чи Сценарії PowerShell

    Наприклад, можна виконати наступні дії, щоб запустити редактор vi:

    1. Натисніть Win + R для запуску Запустити інструмент
    2. У вікні Виконати введіть bash -c "vi" і натисніть кнопку в порядку , щоб запустити редактор vi
    Як запускати графічні програми за допомогою Bash?

    Bash на Ubuntu на Windows 10 не підтримує програмне забезпечення графічного інтерфейсу, але може запустити деякі графічні засоби використовуючи старий трюк VNC. Трюк вимагає запуску "X Server" на вашому Windows і Bash на Ubuntu налаштований для маршрутизації графіки на цей сервер.

    Ось покрокова процедура для досягнення результату:

    1. Встановіть додаток X Server у Windows, як Xming
    2. Встановіть програму GUI в Bash за допомогою apt-get команду, наприклад, run sudo apt-get install vim-gtk для установки редактора Vim на основі GTK
    3. Після встановлення запустіть export DISPLAY =: 0 у Bash.

      Примітка:

      Цю команду потрібно запускати кожного разу, коли ви повторно відкриваєте Bash
    4. Тепер запустіть інструмент GUI * NIX запустивши ім'я виконуваного файлу в Bash, наприклад, виконати gvim для запуску Редактор Vim на базі GTK

    Примітка: Усі програми з графічним інтерфейсом на основі NIX ще не підтримуються цим трюком, так що якщо ваша улюблена програма не працює, не хвилюйтеся і чекайте офіційної підтримки в майбутніх оновленнях. Також, Ви можете отримати збої системи під час запуску декількох інструментів графічного інтерфейсу з тієї ж причини.

    Загальні та корисні команди Bash

    Bash на Ubuntu Windows 10 підтримує різні загальні команди і користується численними утилітами командного рядка допомагати досягти щоденних завдань і писати корисні скрипти. Ось список загальних команд Unix та Linux, які допоможуть вам розпочати роботу з Bash.

    Завершіть роботу¢Â ?? Це хороший початок

    Bash на Ubuntu на Windows 10 виявляється новою зорою Microsoft остаточно скористалася підтримкою безкоштовного та відкритого програмного забезпечення на платформі Windows. Це дозволяє розробникам використовувати екосистему розробників з відкритим вихідним кодом без завантаження Linux або використання віртуальної машини.

    Проте * Програми NIX не можуть взаємодіяти або запускати програми Windows безпосередньо, але це тільки початок, так що давайте тримаємо наші голови на великі можливості вперед.

    Як ви ставитеся до Bash на Ubuntu, і які функції ви хотіли б бачити для Bash на Ubuntu в майбутніх оновленнях Windows 10? Будь ласка, поділіться своїми думками, використовуючи коментарі.