Как да инсталирате и използвате Bash на Windows 11

Bash ( Bourne Again Shell ) е командният ред и графичният потребителски интерфейс, разпространявани с всички Linux дистрибуции. Използването на Bash в Windows 10(Bash on Windows 10) не беше лесен процес. Windows 11 обаче включва надстроена подсистема на Windows(Windows Subsystem) за Linux ( WSL 2.0 ), която ви позволява да инсталирате и използвате Bash по-лесно от всякога.

Новата версия на WSL изпълнява истинско Linux ядро(Linux kernel) ​​във виртуална машина. Това означава, че всяка Linux дистрибуция, която изпълнявате под WSL , включва Bash .

Как да инсталирате WSL и Bash на Windows 11

За да инсталирате и стартирате операционни системи Linux , които включват Bash на вашата система Windows 11 , ще трябва първо да инсталирате WSL . В Windows 11 това е лесен процес с помощта на Windows Terminal . Не стартирайте CMD ( Command Prompt ) – Windows Terminal е различно приложение.

1. Изберете бутона Старт(Start) и въведете „терминал“ в полето за търсене. В прозореца на терминала на Windows(Windows Terminal) изберете Изпълни(Run) като администратор(Administrator) .

Забележка: Ако терминалът на Windows(Windows Terminal) не се стартира, може да се наложи да го актуализирате. Посетете Microsoft Store и инсталирайте най -новата версия на Windows Terminal(latest version of the Windows Terminal) .

2. Въведете следната команда: wsl –install в командния ред и натиснете Enter . Тази единствена команда ще изтегли и инсталира най-новата версия на подсистемата Windows(Windows Subsystem) за Linux . Изтеглянето е няколкостотин мегабайта, така че процесът на инсталиране може да отнеме известно време, за да завърши.

3. Когато приключи, трябва да видите съобщението: „Заявената операция е успешна.“ След като видите това съобщение, рестартирайте системата си, за да завършите инсталацията на WSL . Можете да въведете shutdown /r /t 0 в терминала на Windows, за(Windows Terminal) да започнете рестартирането.

4. След като системата ви се рестартира, процесът ще продължи с инсталирането на Ubuntu като (Ubuntu)Linux дистрибуция по подразбиране . Ще бъдете подканени да въведете потребителско име и парола за системата Linux .

5. След като приключите, Ubuntu автоматично ще се стартира в Bash shell. Можете да използвате същите команди, които обикновено използвате в Linux , включително инсталиране на приложения за Linux в тази виртуална среда.

6. Можете да инсталирате други Linux дистрибуции(other Linux distros) , ако предпочитате. За да видите кои са налични за инсталиране, отворете отново терминала на Windows(Windows Terminal) ( Powershell ), въведете wsl –list –online и натиснете Enter . Ще видите опции като Opensuse , Debian и други.

7. Можете да инсталирате някоя от тези дистрибуции, като напишете wsl –install -d <> в терминала на Windows(Windows Terminal) . Същият процес като предишната инсталация на Ubuntu ще се повтори и ще трябва да въведете потребителско име и парола, за да завършите инсталацията.

Забележка: Можете също да инсталирате всяка Linux дистрибуция(Linux Distro) на Windows от Microsoft Store .

Как да стартирате дистрибуцията на Linux(Your Linux Distro) и да използвате Bash(Use Bash)

Има два метода, които можете да използвате, за да стартирате вашата Linux дистрибуция. Ако сте инсталирали Ubuntu , можете да изберете менюто " Старт(Start) ", да въведете Ubuntu и да изберете приложението Ubuntu , за да го стартирате.

Като алтернатива можете да стартирате терминала на Windows(Windows Terminal) и просто да въведете командата Ubuntu , за да стартирате обвивката на Linux Bash в средата на (Linux Bash)Ubuntu .

За да видите списък с всички налични Linux команди, които можете да използвате в Bash , напишете help -d.

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

Някои от по-често срещаните Bash команди, които повечето хора използват, когато започват, включват:

  • Интерактивен режим(Mode) : Въведете команди в интерфейса на командния ред ( терминал на Windows(Windows Terminal) ).
  • Пакетен режим(Mode) : Стартирайте текстов файл, който съдържа всички команди, които искате Linux да изпълни по ред. Много хора създават тези скриптове, използвайки програмен синтаксис.

Как да стартирате Bash скрипт(Bash Script) в Windows

За да изпълните скрипт в Bash , просто създайте текстов файл с помощта на любимия си файлов редактор като Notepad и го запазете на място, което ще запомните.

Едно нещо, което е уникално за Bash скрипта е, че първият ред трябва да бъде “#!” последван от пътя на вашия Linux bash път. За да видите какво е това, стартирайте Ubuntu и въведете which bash в прозореца на командния ред. Това ще осигури Bash пътя.

Създайте нов текстов файл и включете този първи ред в горната част. В случая с този пример това би било:

#! /user/bin/bash

Следвайте този ред с всяка последователна команда, която искате Linux да изпълнява. В този пример:

  • Ред 1: Използва командата echo за показване на текст на потребителя на екрана.
  • Ред 2: Комбинира ехо с командата за дата, за да върне днешната дата.
  • Ред 3: Комбинира ехо с командата whoami, за да върне вашето потребителско име.

Запазете този текстов файл с разширение .sh. Запомнете пътя до този файл.

След това отворете терминала на Windows(Windows Terminal) и използвайте командата cd, за да отидете до пътя, където сте записали скрипта Bash .

За да изпълните скрипта, напишете bash <<име на скрипта>>.

Това е много прост пример, но той демонстрира как можете да използвате такъв файл, за да изработите цели Bash скриптови програми. Дори изрази за програмиране като IF изрази са достъпни за включване на възможности за вземане на решения във вашия скрипт.

Сайтът SS64 предоставя обширен ресурс(SS64 provides an extensive resource) с всички налични Bash команди, които можете да използвате в Bash терминала или вашите Bash скриптове.

Можете също така да видите урок за използване на Linux shell скрипт за архивиране на директория(Linux shell script to back up a directory) .



About the author

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts