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

Виж повече:


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

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

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

Как бързо да намерите конкретни системни настройки на Windows 10

Как бързо да намерите конкретни системни настройки на Windows 10

Търсите конкретна системна настройка на Windows 10, но не знаете къде е? Има няколко бързи начина да намерите точната настройка, която трябва да промените. Ето как!

Как да добавите уеб връзки към менюто Старт на Windows 10

Как да добавите уеб връзки към менюто Старт на Windows 10

Направо от интерфейса на менюто "Старт" на Windows 10 потребителите могат директно да осъществяват достъп до любимите си уеб страници по-бързо.

Как да промените функцията на клавиша Fn на Windows 10 и 11

Как да промените функцията на клавиша Fn на Windows 10 и 11

Функционалните клавиши в горната част на клавиатурата служат като преки пътища за управление на определени хардуерни функции.

Как да активирате или деактивирате функцията за история на файловете в Windows 10

Как да активирате или деактивирате функцията за история на файловете в Windows 10

Историята на файловете е много полезна функция за архивиране, по-долу е как да активирате или деактивирате тази функция в Windows 10.

Инструкции за превключване на слушалки и високоговорители в Windows 10

Инструкции за превключване на слушалки и високоговорители в Windows 10

Има прост начин да ви помогнем да превключвате слушалки и високоговорители направо от лентата на задачите в Windows 10. Следващата статия ще ви преведе през стъпките.

Деактивирайте или деинсталирайте разширението на браузъра Edge в Windows 10

Деактивирайте или деинсталирайте разширението на браузъра Edge в Windows 10

Ако обаче инсталирате и разрешите твърде много разширения в браузъра Edge, това ще забави вашия уеб браузър. Следователно, ако искате да подобрите скоростта на браузъра Edge, трябва да деинсталирате разширения, които вече не използвате или използвате рядко.

Как да деактивирате резервираното хранилище в Windows 10

Как да деактивирате резервираното хранилище в Windows 10

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

Как да инсталирате/деинсталирате приложението Notepad в Windows 10

Как да инсталирате/деинсталирате приложението Notepad в Windows 10

Можете да инсталирате приложението Windows Notepad от Microsoft Store на Windows 10 версия 19541.0 или по-нова. Това ръководство ще ви покаже как да инсталирате и деинсталирате приложението Notepad от Microsoft Store в Windows 10.

Промяна на търсещата машина по подразбиране на браузъра Edge за Windows 10 Mobile

Промяна на търсещата машина по подразбиране на браузъра Edge за Windows 10 Mobile

Когато въведете дума в адресната лента на браузъра Edge на Windows 10 Mobile, браузърът ще покаже резултати от търсене от Bing. Въпреки това, ако искате да показвате резултати от търсене от Google или от друга търсачка (Yahoo,...), можете да промените търсачката в браузъра Microsoft Edge за Windows 10 Mobile.