Windows linux ubuntu bash

Как запустить Ubuntu Bash в Windows 10.

Для тех, кто не знает, Bash или Bourne Again Shell является стандартной программой GNU Linux Shell. Согласно Википедии, Bash — оболочка командного языка Unix для проекта GNU в качестве бесплатной замены программного обеспечения для оболочки Bourne, он был широко распространен в качестве оболочки для операционной системы GNU, и в качестве оболочки по умолчанию на Linux и OS X.

Начиная с обновления Windows 10 Anniversary, вы можете использовать подсистему Linux в Windows, Bash может быть очень полезен, но для большинства пользователей, работа только с командной строкой может быть слишком скучной. В последних сборках нет необходимости включать режим разработчика, Bash работает прекрасно и без этой опции.

Как запустить Bash в Windows 10

Шаг 1: Откройте приложение «Параметры» и перейдите «Приложения» →«Приложения и возможности» прокрутите страницу в низ до раздела «Сопутствующие параметры» и нажмите на ссылку — «Программы и компоненты».

 «Сопутствующие параметры»

Шаг 2: В левой части окна нажмите «Включение или отключение компонентов Windows» и выберите в диалоговом окне — «Подсистема Windows для Linux». Нажмите кнопку «OK». (см. картинку)

Выберите

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

Шаг 3: Перезагрузите ваше устройство.

Шаг 4: Откройте Магазин Windows и введите в строку поиска «Ubuntu»

(Вы также можете установить вместо UbuntuSUSE linux или OpenSUSE)

Шаг 5: В результатах поиска, выберите нужный компонент, в нашем случае это Ubuntu для Windows, и установите приложение.

установите приложение

Шаг 6: После установки запустите Убунту, вы можете это сделать, нажав на кнопку «Запустить» непосредственно в магазине, с помощью ярлыка в меню «Пуск» или введя в командной строке «Bash».

Читайте также:  Запуск сетевой службы linux

«Запустить» непосредственно в магазине, с помощью ярлыка в меню «Пуск» или введя в командной строке «Bash»

Шаг 7: После открытия «Ubuntu для Windows», установка подсистемы продолжится. Будет выполнена установка среды Ubuntu в Windows. Она предоставляется Canonical и лицензирована в соответствии с условиями компании, с которыми можно ознакомиться здесь: https://aka.ms/uowterms

Установка займет некоторое время, так что будьте терпеливы. В процессе вам потребуется создать новое имя пользователя UNIX и пароль.

оздать новое имя пользователя UNIX и пароль

Шаг 8: После запроса Enter new UNIX username: Введите новое имя пользователя

Шаг 9: После запроса Enter new UNIX password: Введите желаемый пароль

Обратите внимания при заполнении поля Enter new UNIX password — символы пароля не отображаются на экране.

Подтвердите введенный пароль.

Установка Bash успешно завершена!

Все! Установка Bash успешно завершена!

Теперь вы можете запустить Bash скрипты, Linux утилиты командной строки, непосредственно в Windows, и даже Linux-инструменты разработки, оболочки, системы и сервисы. Также можете получить доступ к файловой системе Windows, внутри Bash.

  • утилиты командной строки apt, sed, grep, awk, top, tmux, ssh, scp и другие;
  • инструменты разработки: Vim, Emacs, nano, Git, GDB и др.;
  • оболочки bash, zsh, fish и др.;
  • системы и сервисы: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL .
  • платформы и языки: Node.js и npm, Ruby и Gems, Java и Maven, Python и Pip, C/C++, C# и .NET Core и NuGet, Go, Rust, Haskell, Elixir/Erlang и другие;

Windows Subsystem for Linux одно из самого интересного, что случилось с Windows, в последнее время.

Источник

Начало работы с Linux и Bash

Это руководство поможет новым пользователям Linux приступить к установке и обновлению пакетов с помощью дистрибутива Ubuntu linux, который устанавливается по умолчанию с помощью WSL, а также с помощью некоторых базовых команд в командной строке Bash.

Установка и обновление программного обеспечения

Вы можете устанавливать и обновлять программные программы непосредственно из командной строки с помощью предпочтительного диспетчера пакетов для используемого дистрибутива.

Например, в Ubuntu сначала обновите список доступных программ, запустив sudo apt update. Затем вы можете напрямую получить программное обеспечение с помощью команды sudo apt-get install, за которой следует указать имя программы, которую вы хотите установить:

Читайте также:  Alma linux docker compose

Чтобы обновить уже установленные программы, можно выполнить следующую команду:

sudo apt update && sudo apt upgrade 

В разных дистрибутивах Linux часто используются разные диспетчеры пакетов, и для них требуется использовать команду установки, относящийся к соответствующему диспетчеру пакетов. Например, диспетчер пакетов main для Arch Linux называется pacman, а команда установки — sudo pacman -S . Диспетчер пакетов main для OpenSuse называется Zypper, а команда установки — sudo zypper install . Диспетчер пакетов main для Alpine называется apk, а команда установки — sudo apk add . Двумя main диспетчерами пакетов для дистрибутивов Red Hat, такими как CentOS, являются YUM и RPM, а командой установки может быть sudo yum install или sudo rpo -i . Ознакомьтесь с документацией по дистрибутиву, с которым вы работаете, чтобы узнать, какие средства доступны для установки и обновления программного обеспечения.

Работа с файлами и каталогами

Чтобы просмотреть путь к каталогу, в который вы находитесь в данный момент, используйте команду pwd:

Чтобы создать каталог, используйте команду «mkdir», за которой следует имя каталога, который вы хотите создать:

Чтобы изменить каталоги, используйте команду «cd», за которой следует указать имя каталога, к которому вы хотите перейти:

Чтобы просмотреть содержимое каталога, в который вы находитесь, введите ls в командной строке:

По умолчанию команда ls выводит только имена всех файлов и каталогов. Чтобы получить дополнительные сведения, такие как время последнего изменения файла или разрешения файла, используйте флаг «-l»:

Вы можете создать новый файл с помощью команды touch и имени файла, который вы хотите создать:

Вы можете редактировать файлы с помощью любого загруженного графического текстового редактора или расширения VS Code Remote — WSL. Дополнительные сведения о начале работы с VS Code см. здесь.

Если вы предпочитаете редактировать файл непосредственно из командной строки, необходимо использовать редактор командной строки, например vim, emacs или nano. Многие дистрибутивы поставляются с одной или несколькими из этих программ, но вы всегда можете установить эти программы, следуя инструкциям по установке, описанным в руководстве выше.

Читайте также:  Linux with gnome shell

Чтобы изменить файл с помощью предпочтительного метода редактирования, просто выполните имя программы, за которым следует имя файла, который вы хотите изменить:

notepad.exe hello_world.txt 

Чтобы просмотреть содержимое файла в командной строке, используйте команду cat, за которой следует файл, который вы хотите прочитать:

Использование каналов и операторов перенаправления

Канал «|» перенаправляет выходные данные одной команды в качестве входных данных в другую команду. Например, lhscmd | rhscmd направляет выходные данные из lhscmd в rhscmd. Каналы можно использовать различными способами для быстрого выполнения задач с помощью командной строки. Ниже приведено лишь несколько простых примеров использования каналов.

Представьте, что вы хотите быстро отсортировать содержимое файла. Рассмотрим следующий пример fruits.txt:

cat fruits.txt Orange Banana Apple Pear Plum Kiwi Strawberry Peach 

Этот список можно быстро отсортировать с помощью канала:

$ cat fruits.txt | sort Apple Banana Kiwi Orange Peach Pear Plum Strawberry 

По умолчанию выходные данные команды cat отправляются в стандартные выходные данные; однако «|» позволяет вместо этого перенаправлять выходные данные в качестве входных данных в другую команду , «sort».

Другой вариант использования — поиск. Вы можете использовать grep, которая является полезной командой, которая выполняет поиск входных данных для определенной строки поиска.

cat fruits.txt | grep P Pear Plum Peach 

Вы также можете использовать операторы перенаправления, такие как «>», для передачи выходных данных в файл или поток. Например, если вы хотите создать файл .txt с отсортированным содержимым fruit.txt:

cat fruits.txt | sort > sorted_fruit.txt 
$ cat sorted_fruit.txt Apple Banana Kiwi Orange Peach Pear Plum Strawberry 

По умолчанию выходные данные команды сортировки отправляются в стандартные выходные данные; однако оператор «>» позволяет вместо этого перенаправлять выходные данные в новый файл с именем sorted_fruits.txt.

Каналы и операторы перенаправления можно использовать многими интересными способами для более эффективного выполнения задач непосредственно из командной строки.

Рекомендуемое содержимое

Источник

Оцените статью
Adblock
detector