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

В марте 2016 года Microsoft объявила об отличном партнерстве Canonical. Разработчики называли Linux Linux для Windows и радовались возможности прихода Bash в Windows.

, Обновление Windows 10 Anniversary Update, вместо виртуальной машины, обещало предоставить полную функциональность bash для Windows.

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

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

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

Требования к Windows Bash

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

Вам понадобится ПК под управлением Windows 10

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

Ubuntu на Windows

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

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

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

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

Далее нажмите Клавиши Windows + Q и искать Включить или отключить функции Windows.

Проверьте Хорошо и перезагрузите компьютер. После запуска снова откройте меню «Пуск» и найдите удар. Нажми на Команда Bash run вариант.

Вам будет предложено принять условия обслуживания, и после того, как вы согласитесь с ними, 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

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

Born to Run (Графические приложения)

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: \ Users \ имя_пользователя \ AppData \ Local \ Lxss \ корневой файловой системы

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

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ главная \ USERNAME

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

C: \ Users \ USERNAME \ AppData \ Local \ Lxss \ корень

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

/mnt/C

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

/mnt/D

И так далее. Поскольку мы используем командную строку, мы можем связать такие команды с такими CD (сменить каталог). Разрешения работают немного по-другому. Для доступа к папке администратора программе Bash on Windows требуется привилегия «Запуск от имени администратора».

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

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

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

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

lxrun /uninstall

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

Тип Y приступить к удалению.

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

lxrun /uninstall /full

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

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

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

Командная строка Windows

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

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

Ссылка на основную публикацию
Adblock
detector