Всичко, което можете да правите с новия Bash Shell на Windows 10

Всичко, което можете да правите с новия Bash Shell на Windows 10

Windows 10 Anniversary Update добави поддръжка за Linux среди към Windows 10 от 2016 г. Но не се заблуждавайте от тази информация: това не е просто Bash shell, а пълен слой за съвместимост, достатъчен за стартиране на Linux приложения на Windows .

Днешната статия ще обобщи всички неща, които можете да правите в новата обвивка Bash на Windows 10 за удобство.

Всичко, което можете да правите с новия Bash Shell на Windows 10

Всичко, което можете да правите с новия Bash Shell на Windows 10

Започнете с Linux под Windows

Всичко, което можете да правите с новия Bash Shell на Windows 10

Можете да инсталирате Linux средата и Bash shell на всяка версия на Windows 10, включително Windows 10 Home. Той обаче изисква 64-битова версия на Windows 10. Просто активирате функцията Windows Subsystem за Linux, след което инсталирате избраната от вас Linux дистрибуция - например Ubuntu - от Windows Store.

От актуализацията на 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 - те са налични в магазина с Ubuntu.

Достъп до 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 Subsystem за Linux автоматично монтира фиксирани устройства в директорията /mnt/, но не монтира автоматично сменяеми устройства като USB устройства и оптични устройства. Освен това не монтира автоматично картографирани мрежови устройства на компютъра.

Можете обаче да ги монтирате сами и да получите достъп до тях в Linux среда със специална команда за монтиране, за да се възползвате от файловата система drvfs.

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

Всичко, което можете да правите с новия Bash Shell на Windows 10

Докато Microsoft първоначално предлагаше тази функция като среда "Bash shell", тя наистина е основен слой за съвместимост, който ви позволява да стартирате Linux софтуер на Windows. Това означава, че можете да стартирате други черупки вместо Bash, ако желаете.

Например, можете да използвате Zsh shell вместо Bash. Можете дори да настроите стандартната обвивка Bash да превключва автоматично към обвивката Zsh, когато отворите прекия път на обвивката на Linux в менюто "Старт" .

Използвайте Bash скрипт в Windows

Всичко, което можете да правите с новия Bash Shell на Windows 10

Благодарение на тази среда всъщност е възможно да се напише Bash shell скрипт на Windows и да се стартира. Bash скриптовете имат достъп до файлове на Windows, съхранени в директорията /mnt, така че можете да позволите на командите и скриптовете на Linux да работят с вашите нормални файлове на Windows. Можете също така да изпълнявате команди на Windows от Bash скрипт.

Можете да комбинирате Bash команди в удобен Batch скрипт или 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 Subsystem за Linux е предназначена да изпълнява програми от командния ред, които може да са необходими на разработчиците. Но всъщност е възможно да стартирате графични програми на Linux на работния плот на Windows, като използвате тази функция.

Това обаче няма да работи по подразбиране. Ще трябва да инсталирате X сървър и да зададете променливата DISPLAY , преди графичните програми на Linux да се изпълняват на вашия работен плот на Windows. Колкото по-просто е приложението, толкова по-вероятно е да работи. Колкото по-сложно е дадено приложение, толкова по-вероятно е то да се опита да направи нещо, което основната функция на Windows подсистема на Microsoft за Linux все още не поддържа.

Изберете вашата Linux среда по подразбиране

Всичко, което можете да правите с новия Bash Shell на Windows 10

Ако имате инсталирани няколко Linux дистрибуции, можете да изберете вашата инсталация по подразбиране. Това е дистрибуцията, използвана, когато стартирате дистрибуция на Linux с помощта на командата bash или wsl, или когато използвате командата bash -c или wsl , за да изпълните команда на Linux от друго място в Windows.

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

Бързо стартирайте Bash от File Explorer

Всичко, което можете да правите с новия Bash Shell на Windows 10

Не е необходимо да стартирате обвивката на Linux от нейната икона за бърз достъп. Можете бързо да го стартирате от File Explorer, като напишете „bash“ в адресната лента и натиснете Enter. Ще се появи Bash shell на дистрибуцията на Linux по подразбиране и текущата работна директория ще бъде тази, която сте отворили във File Explorer .

Можете също да добавите опцията „ Отворете Bash shell тук “ към File Explorer, като редактирате системния регистър на 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 на работния плот.

Виж повече:


Как да активирате Kiosk Mode в Windows 10

Как да активирате Kiosk Mode в Windows 10

Режимът на павилион в Windows 10 е режим за използване само на 1 приложение или достъп само до 1 уебсайт с гост потребители.

Как да промените или възстановите местоположението по подразбиране на папката Camera Roll в Windows 10

Как да промените или възстановите местоположението по подразбиране на папката Camera Roll в Windows 10

Това ръководство ще ви покаже как да промените или възстановите местоположението по подразбиране на папката Camera Roll в Windows 10.

Как да редактирате hosts файл в Windows 10

Как да редактирате hosts файл в Windows 10

Редактирането на файла hosts може да доведе до невъзможност за достъп до интернет, ако файлът не е модифициран правилно. Следващата статия ще ви насочи как да редактирате файла hosts в Windows 10.

Инструкции за пакетно преоразмеряване на снимки в Windows 10

Инструкции за пакетно преоразмеряване на снимки в Windows 10

Намаляването на размера и капацитета на снимките ще ви улесни да ги споделяте или изпращате на всеки. По-специално, в Windows 10 можете групово да преоразмерявате снимки с няколко прости стъпки.

Как да изключите показването на наскоро посетени елементи и места в Windows 10

Как да изключите показването на наскоро посетени елементи и места в Windows 10

Ако не е необходимо да показвате наскоро посетени елементи и места от съображения за сигурност или поверителност, можете лесно да го изключите.

Как да изтегля Windows 10 Anniversary Update?

Как да изтегля Windows 10 Anniversary Update?

Microsoft току-що пусна Windows 10 Anniversary Update с много подобрения и нови функции. В тази нова актуализация ще видите много промени. От поддръжката на писалка на Windows Ink до поддръжката на разширение на браузъра Microsoft Edge, менюто "Старт" и Cortana също са значително подобрени.

Microsoft току-що стартира функцията Control Center за Windows 10

Microsoft току-що стартира функцията Control Center за Windows 10

Едно място за управление на много операции направо в системната област.

Как да инсталирате шаблон за групова политика на Microsoft Edge на Windows 10

Как да инсталирате шаблон за групова политика на Microsoft Edge на Windows 10

В Windows 10 можете да изтеглите и инсталирате шаблони за групови правила, за да управлявате настройките на Microsoft Edge и това ръководство ще ви покаже процеса.

Как да инсталирате интерфейса Dark Mode за всеки екран на Windows 10

Как да инсталирате интерфейса Dark Mode за всеки екран на Windows 10

Тъмният режим е интерфейс с тъмен фон на Windows 10, който помага на компютъра да пести енергия от батерията и намалява въздействието върху очите на потребителя.

Как да оптимизирате пространството в лентата на задачите на Windows 10

Как да оптимизирате пространството в лентата на задачите на Windows 10

Лентата на задачите има ограничено пространство и ако редовно работите с множество приложения, може бързо да ви свърши мястото, за да закачите повече от любимите си приложения.