Как да стартирате баш командния ред в Windows 10

В актуализацията на Windows 10 Anniversary , Microsoft добави интересна нова функция за разработчици, потребители на енергия и всеки, който работи с системи от Unix-y, като Mac OS X и Linux. Windows 10 вече включва командния ред на Unix Bash (в бета) с любезното съдействие на компанията Canonical, компанията зад Ubuntu Linux .

С командния ред на Bash можете да извършвате всякакви действия като взаимодействие с файловата система на Windows (точно както можете с обикновения командния ред на Windows), изпълнявате стандартни команди за Bash и дори инсталирате графични UI програми на Linux - въпреки че че последната не е официално подкрепена.

Ако сте опитен потребител на Bash или искате да започнете с популярния команден ред, ето как да инсталирате Bash на Windows 10.

01 от 06

Подсистемата

Когато инсталирате Bash на Windows 10, не получавате виртуална машина или програма, която прави най-доброто, за да работи най-вече като Bash в Linux. Всъщност Bash работи на компютъра ви благодарение на функцията в Windows 10, наречена Windows Subsystem for Linux (WSL). WSL е "тайният сос", който позволява на софтуера на Linux да работи на Windows.

За да започнете, отворете Старт> Настройки> Актуализиране и защита> За програмисти . В подзаглавието "Използване на функциите за програмисти " изберете бутона за избор на програмист . Възможно е да бъдете помолени да рестартирате компютъра си в този момент. Ако е така, продължете и направете това.

02 от 06

Включете функциите на Windows

След като направите това, затворете приложението Настройки и кликнете върху лентата за търсене на Cortana в лентата на задачите и въведете функциите на Windows. Най-добрият резултат трябва да бъде опцията Контролен панел, наречена "Включване или изключване на функциите на Windows". Изберете това и ще се отвори малък прозорец.

Превъртете надолу и поставете отметка в квадратчето "Подсистема на Windows за Linux (бета)". След това кликнете върху OK, за да затворите прозореца.

След това ще бъдете подканени да рестартирате компютъра си, което ще трябва да направите, преди да използвате Bash.

03 от 06

Финална инсталация

След като компютърът ви се рестартира, кликнете Cortana отново в лентата на задачите и въведете баш. Най-добрият резултат трябва да е опцията да стартирате "bash" като команда - изберете това.

Друга възможност е да отворите Start> Windows System> Command Prompt . След като прозореца на командния ред се отвори тип в баш и натиснете Enter .

Независимо от начина, по който го направите, последният процес на инсталиране на Bash ще започне, като изтеглите Bash от Windows Store (чрез командния ред). В един момент ще бъдете помолени да продължите. Когато това се случи, просто въведете y и след това изчакайте инсталацията да приключи.

04 от 06

Добавяне на потребителско име и парола

Когато всичко е почти готово, ще бъдете помолени да въведете потребителско име и парола, което е типично за Unix командния ред. Не е нужно да използвате името или паролата на потребителския си профил в Windows. Вместо това те могат да бъдат напълно уникални. Ако искате да се наречете "r3dB4r0n", отидете за него.

След като тази част бъде завършена и инсталацията завърши, командният ред ще се отвори автоматично в Bash. Ще разберете, че е направено, когато видите нещо като "r3dB4r0n @ [името на компютъра]" като командния ред.

Сега можете свободно да въвеждате каквито и да е команди за Баш, които харесвате. Тъй като това все още е бета софтуер, не всичко ще работи, но в по-голямата си част ще работи подобно на баш на други системи.

Всеки път, когато искате да отворите Баш отново, ще го намерите под Старт> Баш на Ubuntu в Windows .

05 от 06

Надстройване на инсталацията

Както всеки добър потребител на Bash знае, преди да направите нещо с командния ред, трябва да актуализирате и да надстроите настоящата си инсталация на пакети. Ако никога не сте чували този термин, пакетите са това, което наричате колекция от файлове, които съставляват програми на командния ред и помощни програми, инсталирани на вашата машина.

За да сте сигурни, че сте актуални, отворете Bash в Ubuntu на Windows и напишете следната команда: sudo apt-get update. Сега натиснете Enter. Баш ще отпечата съобщение за грешка в прозореца и ще поиска паролата ви.

Просто пренебрегвайте това съобщение за грешка за момента. Командата sudo все още не работи напълно, но все още се нуждаете от нея, за да изпълнявате определени команди в Баш. Плюс това е добра практика да правите нещата по официалния начин в очакване на безпроблемно Баш опит в Windows.

Досега всичко, което сме направили, е обновяване на локалната ни база от инсталирани пакети, което позволява на компютъра да разбере дали има нещо ново. Сега, за да инсталирате новите пакети, трябва да въведете sudo apt-get upgrade и натиснете Enter отново. Баш вероятно няма да поиска отново паролата ви, откакто току-що сте влезли в нея. И сега, Баш е на разстояние от надпреварата, като обновява всичките ви пакети. В началото на процеса Баш ще ви попита дали наистина искате да продължите да надграждате своя софтуер Bash. Просто въведете y за да извършите надстройката.

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

06 от 06

Използване на програма за командния ред

Сега вече имаме Баш и е време да направим нещо лесно с него. Ще използваме командата rsync, за да направим резервно копие на папката с документи на Windows на външен твърд диск.

В този пример нашата папка е в C: \ Users \ BashFan \ Documents, а външният ни твърд диск е F: \ drive.

Всичко, което трябва да направите, е да въведете rsync -rv / mnt / c / Users / BashFan / Documents / / mnt / f / Documents. Тази команда казва на Баш да използва програмата Rsync, която вече трябва да бъде инсталирана на Вашата версия на Баш. Тогава частта "rv" казва на rsync да архивира всичко, съдържащо се в различните папки на вашия компютър, и да отпечатва цялата дейност на rsync на командния ред. Уверете се, че въвеждате точно тази команда, включително и използването на крайната наклонена черта след ... / BashFan / Documents /. За обяснение защо това наклонена черта е важно, проверете този урок за Digital Ocean.

Последните два бита с предназначенията на папките казват на Баш коя папка да се копира и къде да се копира. За Bash за достъп до Windows файлове трябва да започне с "/ mnt /". Това е просто странно нещо за Баш на Windows, тъй като Баш все още работи, сякаш работи на Linux машина.

Също така имайте предвид, Ако сте въвели "документи" вместо "Документи", Rsync няма да може да намери подходящата папка.

След като въведете командата си, въведете Enter и вашите документи ще бъдат архивирани за нула време.

Това е всичко, което ще покрием в това въведение за Баш на Windows. Друг път ще разгледаме как можете да експериментирате с работещи с Linux програми в Windows и да разговаряте малко повече за общи команди, които да използвате с Баш.