Как установить и использовать Bash в Windows 11

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

Новая версия WSL запускает настоящее ядро ​​Linux(Linux kernel) внутри виртуальной машины. Это означает, что любой дистрибутив Linux(Linux) , который вы запускаете под WSL , включает Bash .

Как установить WSL и Bash в Windows 11

Чтобы установить и запустить операционные системы Linux , включающие Bash , в вашей системе Windows 11 , вам необходимо сначала установить WSL . В Windows 11 это простой процесс с использованием Windows Terminal . Не запускайте CMD ( Командная строка(Command Prompt) ) — Терминал Windows(Windows Terminal) — это другое приложение.

1. Нажмите кнопку « Пуск(Start) » и введите «терминал» в поле поиска. В панели терминала Windows(Windows Terminal) выберите « Запуск(Run) от имени администратора(Administrator) » .

Примечание. Если 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 . Вы можете использовать те же команды, которые обычно используете в Linux , включая установку приложений Linux в эту виртуальную среду.

6. Вы можете установить другие дистрибутивы Linux(other Linux distros) , если хотите. Чтобы увидеть, какие из них доступны для установки, снова откройте Windows Terminal ( Powershell ), введите wsl –list –online и нажмите Enter . Вы увидите такие варианты, как Opensuse , Debian и другие.

7. Вы можете установить любой из этих дистрибутивов, набрав wsl –install -d <> в Терминал Windows(Windows Terminal) . Повторится тот же процесс, что и при предыдущей установке Ubuntu , и вам потребуется ввести имя пользователя и пароль для завершения установки.

Примечание. Вы также можете установить любой дистрибутив Linux(Linux Distro) в Windows из Магазина Microsoft(Microsoft Store) .

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

Есть два метода, которые вы можете использовать для запуска вашего дистрибутива Linux . Если вы установили Ubuntu , вы можете выбрать меню « Пуск(Start) », ввести Ubuntu и выбрать приложение Ubuntu для его запуска.

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

Чтобы просмотреть список всех доступных команд Linux , которые вы можете использовать в Bash , введите help -d.

Вы можете получить более подробную информацию об отдельных командах, набрав help и имя команды. Например, help printf возвращает сведения о команде и информацию о каждом параметре команды.

Некоторые из наиболее распространенных команд Bash , которые большинство людей используют при первом запуске, включают:

  • Интерактивный режим(Mode) : ввод команд в интерфейс командной строки ( терминал Windows(Windows Terminal) ).
  • Пакетный режим(Mode) : запустите текстовый файл, содержащий все команды, которые вы хотите, чтобы Linux выполнял по порядку. Многие люди создают эти сценарии, используя синтаксис программирования.

Как запустить скрипт Bash(Bash Script) в Windows

Чтобы запустить сценарий в Bash , просто создайте текстовый файл с помощью своего любимого файлового редактора, такого как Блокнот(Notepad) , и сохраните его в месте, которое вы запомните.

Уникальность сценария Bash заключается в том, что первая строка должна быть «#!» . за которым следует путь вашего пути Linux bash. Чтобы увидеть, что это такое, запустите Ubuntu и введите bash в окно командной строки. Это обеспечит путь 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 для резервного копирования каталога(Linux shell script to back up a directory) .



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts