Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Юбилейное обновление Windows 10 добавляет поддержку сред Linux в Windows 10 с 2016 года .

Сегодняшняя статья суммирует все, что вы можете сделать в новой оболочке Bash Windows 10 для удобства.

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Начало работы с Linux в Windows

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Вы можете установить среду Linux и оболочку Bash в любую версию Windows 10, включая Windows 10 Home. Однако для этого требуется 64-битная версия Windows 10. Вы просто включаете функцию «Подсистема Windows для Linux», а затем устанавливаете выбранный вами дистрибутив Linux — например, Ubuntu — из Магазина Windows.

Начиная с обновления Fall Creators, выпущенного в конце 2017 года, вам больше не нужно включать режим разработчика в Windows, и эта функция больше не находится в стадии бета-тестирования.

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

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Самый простой способ установить программное обеспечение Linux в среде Ubuntu (или Debian) — использовать команду apt-get . ( Команда apt также работает в этом случае). Эта команда загружает и устанавливает программное обеспечение из репозиториев программного обеспечения Ubuntu. Вы можете загрузить и установить одно или несколько приложений с помощью одной команды.

Поскольку это среда пользовательского пространства, более или менее связанная с Ubuntu, вы также можете устанавливать программное обеспечение другими способами. Вы можете скомпилировать и установить программное обеспечение из исходного кода, как, например, в дистрибутиве Linux.

Если у вас установлен другой дистрибутив Linux, используйте команды для установки программного обеспечения в этом конкретном дистрибутиве. Например, openSUSE использует команду zypper.

Запуск нескольких дистрибутивов Linux

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Ранее Windows 10 поддерживала только Ubuntu, обновление Fall Creators включило поддержку многих дистрибутивов Linux. Первоначально вы можете установить Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux или Fedora, и, вероятно, в будущем мы увидим еще много дистрибутивов Linux.

Вы можете установить несколько дистрибутивов Linux и даже запускать несколько разных сред Linux одновременно.

Если вы не уверены, какую версию установить, вам следует использовать Ubuntu. Однако, если вам нужен конкретный дистрибутив Linux — возможно, вы тестируете программное обеспечение, которое будет работать на сервере под управлением SUSE Linux Enterprise Server или Debian, или вы хотите использовать инструменты тестирования безопасности в Kali Linux — они доступны в Магазине с Убунту.

Доступ к файлам Windows в Bash и файлам Bash в Windows

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Файлы Linux и файлы Windows обычно хранятся отдельно, но есть способы получить доступ к файлам Linux из Windows и файлам Windows из среды Linux.

Дистрибутивы Linux, которые вы устанавливаете, создают скрытую папку, в которой хранятся все файлы, используемые в этой среде Linux. При желании вы можете получить доступ к этой папке из Windows, а также выполнить резервное копирование файлов Linux с помощью инструментов Windows, но Microsoft предупреждает, что вам не следует изменять эти файлы Linux с помощью инструментов Windows или создавать здесь новые файлы с помощью приложений Windows.

Когда вы находитесь в среде Linux, вы можете получить доступ к своим дискам Windows из каталога /mnt/. Например, ваш диск C: находится в /mnt/c , а ваш диск D: — в /mnt/d. Если вы хотите работать с файлами из сред Linux и Windows, поместите их где-нибудь в файловой системе Windows и получите к ним доступ через каталог / mnt/.

Монтирование съемных дисков и сетевых расположений

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Функция подсистемы Windows для Linux автоматически монтирует фиксированные диски внутри каталога /mnt/, но не монтирует автоматически съемные диски, такие как USB-накопители и оптические приводы. Он также не монтирует автоматически подключенные сетевые диски к ПК.

Однако вы можете смонтировать их самостоятельно и получить к ним доступ в среде Linux с помощью специальной команды монтирования, чтобы воспользоваться преимуществами файловой системы drvfs.

Переключитесь на Zsh (или другую оболочку) вместо Bash.

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

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

Например, вы можете использовать оболочку Zsh вместо Bash. Вы даже можете настроить стандартную оболочку Bash на автоматическое переключение на оболочку Zsh при открытии ярлыка оболочки Linux в меню « Пуск» .

Используйте сценарий Bash в Windows

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Благодаря этой среде действительно можно написать сценарий оболочки Bash в Windows и запустить его. Сценарии Bash могут получать доступ к файлам Windows, хранящимся в каталоге /mnt, поэтому вы можете позволить командам и сценариям Linux работать с вашими обычными файлами Windows. Вы также можете запускать команды Windows из сценария Bash.

Вы можете объединить команды Bash в удобный пакетный сценарий или сценарий PowerShell .

Запускайте команды Linux из-за пределов оболочки Linux

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Если вы просто хотите быстро запустить программу, выполнить команду или запустить скрипт, вам даже не нужно предварительно запускать среду Bash. Вы можете использовать команду bash -c или wsl для выполнения команды Linux вне оболочки Linux. Среды Linux просто запускают команду и затем выходят. Если вы запустите эту команду из командной строки или окна PowerShell, она выведет результаты в командную строку или консоль PowerShell.

Вы можете многое сделать с помощью bash -c или wsl. Вы можете создавать ярлыки на рабочем столе для запуска программ Linux, интегрировать их в пакетные сценарии или сценарии PowerShell или запускать их любым другим способом, которым вы обычно запускаете программы Windows.

Запускайте программы Windows из Bash

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

После обновления Creators Update (выпущенного весной 2017 года) вы можете запускать программы Windows из среды Linux . Это означает, что вы можете интегрировать команды Windows вместе с командами Linux в сценарии Bash или просто запускать команды Windows из стандартной оболочки Bash или Zsh, которую вы используете.

Чтобы запустить программу Windows, введите путь к файлу .exe и нажмите Enter. Вы найдете установленные программы Windows в каталоге /mnt/c в среде Bash. Помните, что в Linux эта команда чувствительна к регистру, поэтому «Example.exe» отличается от «example.exe».

Запускайте графические программы Linux на рабочем столе.

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

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

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

Выберите среду Linux по умолчанию

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Если у вас установлено несколько дистрибутивов Linux, вы можете выбрать установку по умолчанию. Это дистрибутив, используемый при запуске дистрибутива Linux с помощью команды bash или wsl или при использовании команды bash -c или wsl для запуска команды Linux из другого места в Windows.

Даже если у вас установлено несколько дистрибутивов Linux, вы все равно можете запустить их напрямую, выполнив команду типа ubuntu или opensuse-42. Точная команда, которая вам понадобится, находится на каждой странице загрузки дистрибутивов Linux в Microsoft Store.

Быстрый запуск Bash из проводника

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

Вам не нужно запускать оболочку Linux с помощью значка ярлыка. Вы можете быстро запустить его из проводника, набрав «bash» в адресной строке и нажав Enter. Появится оболочка Bash дистрибутива Linux по умолчанию, и текущим рабочим каталогом будет тот, который вы открыли в проводнике .

Вы также можете добавить опцию « Открыть оболочку Bash здесь » в Проводник, отредактировав реестр Windows , что предоставит вам удобную опцию контекстного меню, аналогичную опциям « Открыть окно PowerShell здесь » или « Открыть командную строку здесь» .

Измените свою учетную запись пользователя UNIX

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

При первой настройке Bash вам будет предложено создать учетную запись пользователя UNIX и установить пароль. Вы будете автоматически входить в систему с этой учетной записью каждый раз, когда открываете окно Bash. Если вы хотите изменить свою учетную запись пользователя UNIX или использовать учетную запись root в качестве учетной записи по умолчанию в оболочке, существует скрытая команда для изменения учетной записи пользователя по умолчанию .

Удалите и переустановите среду Linux

Все, что вы можете сделать с новой оболочкой Bash Shell в Windows 10

После того, как вы установили некоторые программы или изменили некоторые настройки, вы можете переустановить Ubuntu или другой дистрибутив Linux. Раньше это было немного сложно, но теперь вы можете сделать это, просто удалив дистрибутив Linux, как и любое другое приложение, а затем переустановив его из Магазина.

Чтобы получить новую систему без загрузки дистрибутива Linux, вы можете запустить команду дистрибутива вместе с опцией «очистить» из командной строки Windows или консоли PowerShell. Например, чтобы перезагрузить Ubuntu без ее перезагрузки, запустите ubuntu clean.

Если у вас все еще установлена ​​более старая среда Linux, которая была установлена ​​до обновления Fall Creators, вы все равно можете удалить ее с помощью команды lxrun.

Обновите среду Ubuntu

После обновления Fall Creators для Windows 10 вам необходимо установить Ubuntu и другие среды Linux из Магазина. Как только вы это сделаете, они будут автоматически обновлены до последней версии без каких-либо специальных команд.

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

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

Узнать больше:


Как проверить контрольные суммы MD5, SHA-1 и SHA-256 в Windows

Как проверить контрольные суммы MD5, SHA-1 и SHA-256 в Windows

Проверив контрольную сумму файла MD5, SHA-1 или SHA-256, вы можете проверить целостность файла и убедиться, что он не поврежден и не изменен.

Что такое FileRepMalware? Есть ли проблема с его удалением?

Что такое FileRepMalware? Есть ли проблема с его удалением?

Антивирусное программное обеспечение имеет определенные критерии для фильтрации подозрительных файлов, приложений и процессов в системе. Одним из таких случаев является FileRepMalware. Так что же это? Они безопасны? Удалить или не удалять эти файлы?

Что такое криптография эллиптических кривых (ECC)?

Что такое криптография эллиптических кривых (ECC)?

Что такое криптография эллиптических кривых? Почему сегодня в сфере технологий так много информации об этом виде криптографии?

Как включить функцию защиты от программ-вымогателей в Windows

Как включить функцию защиты от программ-вымогателей в Windows

Защита от программ-вымогателей — это полезная функция, поставляемая в Windows 11 и помогающая защитить устройства пользователей от атак программ-вымогателей.

Как быстро найти курсор мыши в Windows 10

Как быстро найти курсор мыши в Windows 10

Если вам часто приходится использовать большой экран, потеря крошечного указателя мыши, безусловно, не редкая ситуация.

Как использовать команду Net Use в Windows

Как использовать команду Net Use в Windows

Команда net use — это команда командной строки, используемая для подключения, удаления и настройки подключений к общим ресурсам, таким как подключенные диски и сетевые принтеры.

Узнайте о безопасности конечных точек

Узнайте о безопасности конечных точек

Мир современных информационных технологий приносит много преимуществ, но также создает благоприятные условия для злоумышленников.

10 лучших инструментов разгона графического процессора для повышения производительности в играх

10 лучших инструментов разгона графического процессора для повышения производительности в играх

Разгон графического процессора — это процесс повышения производительности видеокарты с помощью стороннего программного обеспечения. Вы можете повысить производительность графического процессора.

Как восстановить отсутствующие планы электропитания по умолчанию в Windows 10

Как восстановить отсутствующие планы электропитания по умолчанию в Windows 10

В этом руководстве показано, как восстановить план электропитания по умолчанию: «Сбалансированный», «Высокая производительность», «Энергосбережение» или «Максимальная производительность», если он отсутствует в Windows 10.

Если компьютер вышел из строя, нажмите эту комбинацию клавиш

Если компьютер вышел из строя, нажмите эту комбинацию клавиш

Существует малоизвестная комбинация клавиш, которая поможет вернуть ваше устройство в нормальное состояние.