LinuxWindows

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

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

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

Разблокируйте БЕСПЛАТНУЮ шпаргалку «Ultimate Windows Keyboard Shortcuts» прямо сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

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

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

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

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

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

Ubuntu на Windows

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

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

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

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

Затем нажмите клавиши Windows + Q и найдите « Включить или выключить компоненты Windows» .

Проверьте ОК и перезагрузите компьютер. После запуска и запуска снова откройте меню «Пуск» и найдите Bash . Нажмите на опцию команды запуска 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 и другое программное обеспечение также могут быть установлены из исходного кода.

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

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

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

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

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

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

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

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

C:\Users\USERNAME\AppData\Local\Lxss\rootfs

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

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME

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

C:\Users\USERNAME\AppData\Local\Lxss\root

Доступ к системным файлам 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? Дайте нам знать в комментариях ниже!

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами