Краткое руководство по Linux Bash Shell в Windows 10

Краткое руководство по Linux Bash Shell в Windows 10

В марте 2016 года Microsoft объявила о грандиозном партнерстве с Canonical. Разрекламированный как Linux на Windows, разработчики обрадовались возможности появления Bash в Windows. Юбилейное обновление Windows 10 обещало предоставить Windows не виртуальную машину, а полную функциональность bash.





Bash для Windows существует уже некоторое время и обладает огромным количеством возможностей. Хотя это, безусловно, обслуживает аудиторию разработчиков, за командной строкой скрывается больше функций. Узнайте больше о Bash в Windows, от того, как и почему вы должны его установить, до скрытых функций, о которых вы, вероятно, не знали.





Системные требования для Bash в Windows

Установить Bash в Windows довольно просто, но давайте начнем с основ.





Вам понадобится работающий ПК Windows 10 , 64-разрядный ПК и установленное юбилейное обновление Windows 10. Поскольку обновление предназначено для разработчиков, вам также необходимо включить режим разработчика. Может потребоваться перезагрузка. Когда он снова будет включен, подсистема Windows для Linux (бета) может быть включена в разделе «Функции Windows». Затем будет предложена еще одна перезагрузка, и, наконец, как только ваша система снова включится, вы можете открыть Bash. Woohoo!

Так что установить и запустить Bash в Windows на удивление просто. Пока вы вооружены 64-битным ПК с Windows 10 и у вас установлено Anniversary Update, это так же просто, как включить несколько функций.



Включение Bash в Windows

Включение Bash в Windows не так сложно, как кажется. Вот как выполнить установку.

Сначала включите режим разработчика. Перейдите к Настройки> Обновление и безопасность> Для разработчиков и выберите пузырь Режим разработчика .





Вы должны платить за Microsoft Word?

Затем нажмите Клавиши Windows + Q и ищи Включение и отключение компонентов Windows .

Проверять Ok и перезагрузитесь. После запуска и снова откройте меню 'Пуск' и найдите Баш . Нажать на Команда запуска Bash вариант.





Вам будет предложено принять условия обслуживания, и после того, как вы согласитесь с ними, Bash загрузит.

Как только это будет завершено, вы, наконец, сможете запустить Bash! Для этого просто откройте меню «Пуск» и выполните поиск Ubuntu .

Что вы на самом деле можете сделать

Один из самых больших вопросов, что вы можете на самом деле делать с Bash в Windows? Стандартные инструменты командной строки GNU, включая ...

grep ssh nano

... должно работать отлично. Также отлично подходит установка пакетов и обновлений с использованием функций apt и apt-get. Поддержка Symlink и файловой системы осуществляется через среду Windows Subsystem for Linux (WSL), а также есть поддержка некоторых языков программирования для таких языков, как Python, NodeJS и Perl. Хотя Bash в Windows не предназначен для запуска графических приложений, это возможно.

К счастью, ты не могу редактировать / открывать / удалять приложения Windows или изменять системные настройки Windows. Это отличное средство защиты от сбоев, поскольку все мы знаем, что при использовании командной строки могут происходить ошибки.

Установка программного обеспечения Linux

В Linux вы можете установить приложения несколькими способами. Чаще всего используется командная строка. Apt-get загружает пакеты программного обеспечения из репозиториев вместе с зависимостями. Это изящно и будет выглядеть так (без скобок и с фактическим именем пакета):

sudo apt-get install [packagename]

Если мы установка Git например, мы запустим:

sudo apt-get install git

Довольно просто. Однако не забудьте включить

sudo

поскольку нам нужны права суперпользователя. Git и другое программное обеспечение также может быть установлено из исходного кода.

Рожден для бега (графические приложения)

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

Показательный пример: установка Bash для Windows устанавливает весь образ пользовательского пространства Ubuntu. По сути, вы получаете все (все двоичные файлы), которые есть в традиционной установке Ubuntu с графическим пользовательским интерфейсом (GUI).

Таким образом, включив полное пользовательское пространство Ubuntu, можно запускать графические приложения Linux в Windows. Обходной путь требует установки X Server, использования apt-get для установки программы, установки переменной среды отображения и, наконец, запуска приложения. Хотя это не особенно сложно, это громоздкий процесс, поскольку переменные среды отображения необходимо устанавливать каждый раз, когда вы хотите запустить графическое приложение.

Кроме того, это неподдерживаемая функция, поэтому функциональность зависит от множества факторов. Любой пользователь Linux знает, что для установки приложений часто требуются зависимости и настройки, так что вы можете только представить себе, как Bash запускает их в Windows.

Хотите запускать графические приложения Linux? Вам, вероятно, лучше использовать Cygwin, виртуальную машину в Windows для запуска дистрибутива Linux или просто двойную загрузку. Опять же, есть новинка графических приложений Linux в Windows.

Доступ к файлам

При установке Bash для Windows создается полное пользовательское пространство Ubuntu. Вы можете легко получить доступ к этим файлам с помощью проводника Windows. Однако вам нужно будет знать куда смотреть, что требует сначала включения Показать скрытые файлы, папки и диски в параметрах просмотра проводника. Каждая учетная запись пользователя Windows имеет собственное пользовательское пространство Ubuntu, которое можно найти, перейдя в папку:

C:UsersUSERNAMEAppDataLocalLxssootfs

Домашняя папка учетной записи находится по адресу:

я должен использовать mbr или gpt для ssd
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

В корневой папке:

C:UsersUSERNAMEAppDataLocalLxssoot

Доступ к системным файлам Windows в Bash немного отличается. По умолчанию в Bash используется корневой каталог Ubuntu, созданный в файловой системе Windows. Но вы можете смонтировать системный диск Windows. Итак, чтобы смонтировать диск C:, используйте команду:

/mnt/C

Для диска D: это будет:

/mnt/D

И так далее. Поскольку мы используем командную строку, мы можем объединить такие команды с подобными

cd

(сменить каталог). Разрешения работают немного иначе. Для доступа к папке администратора программе Bash в Windows требуется привилегия «Запуск от имени администратора».

Управление сервером

Нужна супер практическая причина использовать Bash для Windows? Управление сервером - отличная идея. Создать сервер действительно легко, но если он безголовый, вам понадобится способ управлять им. Существует множество приложений, включая PuTTY, но командная строка предлагает простое решение. Просто подключитесь к серверу по ssh, и вы сможете управлять им с терминала. Запуск удаленных скриптов с помощью Bash в Windows работает довольно хорошо, и это фантастически полезное приложение.

Удалите Bash для Windows

После того, как вы установили Bash для Windows, его довольно легко удалить. Для этого есть два основных метода: один удаляет среду Ubuntu, но сохраняет вашу домашнюю папку нетронутой. Для этого запустите эти команды через командную строку или PowerShell:

lxrun /uninstall

Затем появится уведомление о результатах удаления: «Это приведет к удалению среды Ubuntu, а также любых модификаций и новых приложений ...»

Тип а также чтобы продолжить удаление.

Альтернатива отключает подсистему Windows для Linux, и это удаляет среду Ubuntu. а также домашняя папка:

lxrun /uninstall /full

Уведомление предупреждает:

'Это приведет к удалению Ubuntu в Windows. Это приведет к удалению среды Ubuntu, а также любых изменений, новых приложений и пользовательских данных ».

Тип а также чтобы разрешить удаление программного обеспечения.

PayPal не позволяет мне отправлять деньги

Bash для Windows обладает огромным потенциалом, и есть превосходные ресурсы из таких как блог Windows, сайты сообщества Ubuntu и даже всеми любимые: Reddit . Разговоры в потоке / r / bashonubuntuonwindows включают запуск кода Visual Studio, файловые серверы Samba и разработку с помощью WSL. Как показало использование графических приложений, возможности практически безграничны.

Для чего вы сейчас используете Bash в Windows? Вы даже используете Bash в Windows? Дайте нам знать в комментариях ниже!

Делиться Делиться Твитнуть Эл. адрес 15 команд командной строки Windows (CMD), которые вы должны знать

Командная строка по-прежнему остается мощным инструментом Windows. Вот самые полезные команды CMD, которые должен знать каждый пользователь Windows.

Читать далее
Похожие темы
  • Linux
  • Окна
  • Windows 10
  • Оболочка Linux Bash
Об авторе Мо Лонг(Опубликовано 85 статей)

Мо Лонг - писатель и редактор, освещающий все, от технологий до развлечений. Он получил степень бакалавра английского языка. из Университета Северной Каролины в Чапел-Хилл, где он был стипендиатом Робертсона. Помимо MUO, он был показан в htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro и Cup of Moe.

Ещё от Moe Long

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux