Все, что вы можете сделать с новой оболочкой 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 для настольных компьютеров.

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


7 мер по повышению безопасности электронных кошельков, которые нельзя игнорировать

7 мер по повышению безопасности электронных кошельков, которые нельзя игнорировать

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

Красивые, блестящие обои на Рождество 2024 для вашего компьютера

Красивые, блестящие обои на Рождество 2024 для вашего компьютера

Приближается Рождество 2024 года, вы хотите не только украсить свой дом, но и привнести рождественскую атмосферу на свой любимый компьютер. Загрузите одну из этих бесплатных рождественских обоев.

По этой причине ваш компьютер становится все медленнее и медленнее.

По этой причине ваш компьютер становится все медленнее и медленнее.

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

Как узнать, что занимает много места в Windows 10

Как узнать, что занимает много места в Windows 10

В этой статье Quantrimang расскажет вам, как узнать, какие типы файлов занимают много места на вашем компьютере с Windows 10.

Как полностью удалить панель инструментов Yahoo и поиск. йаху. ком?

Как полностью удалить панель инструментов Yahoo и поиск. йаху. ком?

Yahoo Search — это законная поисковая система. Однако его также считают угонщиком браузера, перенаправляющим пользователей на поиск. йаху. ком. Этот угонщик браузера захватит домашнюю страницу веб-браузера и настройки поисковой системы, чтобы отобразить домашнюю страницу Yahoo Search и поисковую систему вместо домашней страницы и поисковой системы, которые вы ранее настроили.

Узнайте о функции «Завершить задачу» в Windows.

Узнайте о функции «Завершить задачу» в Windows.

Завершить задачу — это функция диспетчера задач Microsoft Windows. Он расположен на вкладке «Приложения» и позволяет пользователям закрывать любую отвечающую или не отвечающую программу.

Windows + V: полезный ярлык, о котором многие пользователи Windows не знают.

Windows + V: полезный ярлык, о котором многие пользователи Windows не знают.

Как и на многих других платформах, в Windows также имеется специализированный менеджер буфера обмена, который называется «История буфера обмена».

Как установить виджет macOS Big Sur/iOS 14 на Windows 10

Как установить виджет macOS Big Sur/iOS 14 на Windows 10

Версия Big Sur для macOS была официально анонсирована на недавней конференции WWDC. И вы можете полностью перенести интерфейс macOS Big Sur на Windows 10 с помощью инструмента Rainmeter.

Как защитить удаленный рабочий стол от вредоносного ПО RDStealer

Как защитить удаленный рабочий стол от вредоносного ПО RDStealer

RDStealer — это вредоносное ПО, которое пытается украсть учетные данные и данные путем заражения RDP-сервера и мониторинга его удаленных подключений.

7 лучших программ для управления файлами для Windows, которые заменят Проводник

7 лучших программ для управления файлами для Windows, которые заменят Проводник

Может быть, пришло время попрощаться с Проводником и использовать стороннее программное обеспечение для управления файлами? Вот 7 лучших альтернатив Windows File Explorer.