Кратко ръководство за Linux Bash Shell в Windows 10

Кратко ръководство за Linux Bash Shell в Windows 10

През март 2016 г. Microsoft обяви страхотното Canonical партньорство. Рекламирани като Linux в Windows, разработчиците се зарадваха на перспективата Bash да дойде в Windows. Вместо виртуална машина, Windows 10 Anniversary Update обеща да донесе пълната функционалност на bash в Windows.





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





Системни изисквания за Bash в Windows

Инсталирането на Bash на Windows е доста просто, но нека започнем с основите.





Ще ви трябва работещ компютър Windows 10 , 64-битов компютър и инсталирана Windows 10 Anniversary Update. Тъй като актуализацията е насочена към разработчиците, ще трябва да включите и режима за програмисти. Може да се наложи рестартиране. След като се включи отново, подсистемата на Windows за Linux (бета) може да бъде активирана под функции на Windows. След това се подканва ново рестартиране и накрая, след като системата ви се включи отново, можете да отворите Bash. Ууууу!

Така че инсталирането и стартирането на Bash на Windows е изненадващо лесно. Докато сте въоръжени с 64-битов компютър с Windows 10 и имате инсталирана Anniversary Update, това е толкова просто, колкото включването на няколко функции.



Активиране на Bash в Windows

Активирането на Bash в Windows не е толкова трудно, колкото звучи. Ето как да преминете към инсталацията.

Първо, активирайте режима за програмисти. Придвижете се до Настройки> Актуализиране и защита> За програмисти и изберете балончето чрез Режим за програмисти .





с какво овенът помага в игрите

След това удари Windows клавиши + Q и търси Включване или изключване на функции на Уиндоус .

Проверете Добре и рестартирайте. След като се стартира отново, отворете менюто 'Старт' и потърсете Баш . Кликнете върху Команда за стартиране на Bash опция.





Ще бъдете повишени да приемете Общите условия и след като се съгласите с тях, Bash ще изтегли.

След като това приключи, най -накрая можете да стартирате Bash! За да направите това, просто отворете менюто 'Старт' и потърсете Ubuntu .

Какво всъщност можете да направите

Един от най -големите въпроси, какво можеш всъщност направете с Bash в Windows? Стандартни инструменти на командния ред на GNU, включително ...

grep ssh nano

... трябва да работи перфектно. Инсталирането на пакети и актуализации с помощта на функции apt и apt-get също е чудесно. Поддръжката на символни връзки и файлова система идва чрез подсистемата на Windows за Linux (WSL) и има известна поддръжка на езици за програмиране като Python, NodeJS и Perl. Докато Bash в Windows не е предназначен за стартиране на графични приложения, това може да се постигне.

За щастие, ти не може редактиране/отваряне/изтриване на приложения на Windows или промяна на системните настройки на Windows. Това е страхотна защита, тъй като всички знаем, че грешки могат да се случат при използване на командния ред.

Инсталиране на софтуер за Linux

В Linux можете инсталирайте приложения чрез няколко метода. Командният ред се използва най -често. Apt-get изтегля софтуерни пакети от хранилища, заедно със зависимости. Това е чудесно и ще изглежда така (без скоби и с действителното име на пакета):

sudo apt-get install [packagename]

Ако сме инсталиране на Git например ще стартираме:

sudo apt-get install git

Доста просто. Не забравяйте обаче да включите

sudo

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

Born to Run (Графични приложения)

Bash в Windows не поддържа графични приложения за Linux или поне официално. Членовете на общността обаче намери метод за това с помощта на очевидно доста гъвкавата подсистема на Windows за Linux. Това, че нещо не е направено с една цел, не означава, че не може да се използва за това.

Пример: инсталирането на Bash за Windows инсталира цялостно изображение на потребителското пространство на Ubuntu. По принцип получавате всичко (всички двоични файлове), което е включено в традиционната инсталация на Ubuntu с графичен потребителски интерфейс (GUI).

Поради включването на пълно потребителско пространство на Ubuntu е възможно да се изпълняват графични приложения за Linux в Windows. Решението изисква инсталиране на X Server, използване на apt-get за инсталиране на програма, задаване на променлива на околната среда на дисплея и накрая стартиране на приложението. Въпреки че не е особено труден, това е тромав процес, тъй като променливите на околната среда на дисплея трябва да се задават всеки път, когато искате да стартирате графично приложение.

Освен това това е неподдържана функция, така че функционалността зависи от множество фактори. Както всеки местен потребител на Linux знае, инсталирането на приложения често изисква зависимости и ощипвания, както е, така че можете само да си представите Jerry-такелаж Bash в Windows, за да ги изпълните.

Искате ли да стартирате графични приложения на Linux? Вероятно е по -добре да използвате Cygwin, виртуална машина на Windows, за да стартирате дистрибуция на Linux или просто двойно зареждане. И отново, има новостта на графичните приложения за Linux в Windows.

Достъп до файлове

Инсталирането на Bash за Windows създава пълно потребителско пространство на Ubuntu. Можете лесно да получите достъп до тези файлове с помощта на Windows File Explorer. Ще трябва обаче да знаете където за разглеждане, което изисква първо активиране Показване на скрити файлове, папки и устройства под Опции за изглед на File Explorer. Всеки потребителски акаунт на Windows има свое собствено потребителско пространство на Ubuntu, което може да бъде намерено, като отворите папката:

C:UsersUSERNAMEAppDataLocalLxssootfs

Началната папка на акаунта се намира на адрес:

защо дистанционното ми управление не работи
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

С основната папка на:

C:UsersUSERNAMEAppDataLocalLxssoot

Достъпът до системните файлове на Windows в Bash е малко по -различен. По подразбиране в Bash е основната директория на Ubuntu, създадена във файловата система Windows. Но можете да монтирате системното устройство на Windows. Така че, за да монтирате устройството C: използвайте командата:

/mnt/C

За D: диск това би било:

/mnt/D

И така нататък. Тъй като използваме командния ред, можем да свържем такива команди с подобни на

cd

(промяна на директорията). Разрешенията работят малко по -различно. За достъп до администраторската папка, програмата Bash on Windows изисква привилегията „Изпълни като администратор“.

Управление на сървъра

Искате супер практична причина да използвате Bash за Windows? Управлението на сървъра е чудесна идея. Създаването на сървър е наистина лесно, но ако е без глава, ще ви е необходим начин да го управлявате. Има много приложения, включително PuTTY, но командният ред предлага просто решение. Просто ssh в сървъра и можете да го управлявате от терминала. Изпълнението на отдалечени скриптове работи доста добре с помощта на Bash в Windows и това е фантастично полезно приложение.

Деинсталирайте Bash за Windows

След като инсталирате Bash за Windows, е доста лесно да деинсталирате. Има два основни метода за постигане на това: единият премахва средата на Ubuntu, но запазва домашната ви папка непокътната. За да постигнете това, изпълнете тези команди чрез командния ред или PowerShell:

lxrun /uninstall

След това известие ще предупреди за резултатите от деинсталирането: „Това ще премахне средата на Ubuntu, както и всички модификации и нови приложения ...“

Тип и за да продължите с премахването.

Алтернативата изключва подсистемата Windows за Linux и това премахва средата на Ubuntu и началната папка:

lxrun /uninstall /full

Известие предупреждава:

„Това ще деинсталира Ubuntu в Windows. Това ще премахне средата на Ubuntu, както и всички модификации, нови приложения и потребителски данни. '

Тип и да позволи премахването на софтуера.

windows 10 винаги на 100 диска

Bash на Windows съдържа много потенциал и има превъзходни ресурси от блоговете на Windows, сайтовете на общността на Ubuntu и дори любимите на всички: Reddit . Разговорите в нишката /r /bashonubuntuonwindows включват стартиране на код на Visual Studio, файлови сървъри Samba и разработване с WSL. Както се оказа изпълнението на графични приложения, възможностите са почти безкрайни.

За какво използвате Bash в Windows? Използвате ли дори Bash в Windows? Кажете ни в секцията за коментари по -долу!

Дял Дял Туит електронна поща 15 Команди на командния ред на Windows (CMD), които трябва да знаете

Командният ред все още е мощен инструмент на Windows. Ето най -полезните CMD команди, които всеки потребител на Windows трябва да знае.

Прочетете Напред
Свързани теми
  • Linux
  • Windows
  • Windows 10
  • Linux Bash Shell
За автора Мо Лонг(85 статии са публикувани)

Мо Лонг е писател и редактор, обхващащ всичко - от технологии до забавления. Той спечели английски B.A. от Университета на Северна Каролина в Chapel Hill, където е бил стипендиант на Робъртсън. В допълнение към MUO, той е представен в htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom Pro IT Pro и Cup of Moe.

Още от Мо Лонг

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux