Под GNU/Linux-дистрибутивы создано огромное количество полезных и удобных инструментов и приложений для обычных пользователей и разработчиков. Далеко не всё из этого доступно на Windows, но, к счастью, для ОС от Microsoft есть решения, исправляющие эту проблему.
WSL — официальная подсистема Linux внутри Windows
В Windows 10 существует крайне полезная вещь под названием Windows Subsystem for Linux (WSL). Она позволяет использовать GNU/Linux-среду прямо в Windows и запускать не только команды, но и, например, Bash-скрипты. Для использования WSL необходимо следовать инструкции ниже.
Шаг 1. Проверьте, подходит ли текущая версия Windows требованиям. Для этого нажмите сочетание клавиш Win+R, затем введите winver. Найдите строку «Сборка ОС» — она должна быть свежее версии 14316.
Шаг 2. Запустите стандартную утилиту PowerShell от имени администратора и введите в ней команду для включения WSL:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Шаг 3. Если версия Windows, определённая в первом пункте, свежее 18362, вы можете установить WSL 2, который в разы быстрее первой версии и обладает доработанным ядром. Введите команду ниже, если нужно установить WSL 2:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
После этого скачайте и установите пакет обновления с официального сайта.
Шаг 4. Перезагрузите компьютер. Если была произведена установка WSL 2, введите в PowerShell от имени администратора следующую команду:
wsl —set-default-version 2
Шаг 5. После перезагрузки откройте фирменный магазин приложений Microsoft Store и найдите подходящий GNU/Linux-дистрибутив. Самым популярным является Ubuntu — вы можете установить любую версию из представленных в Microsoft Store.
Шаг 6. Как только установка завершится, найдите дистрибутив в меню «Пуск» и запустите его.
Шаг 7. Пройдите этап первоначальной настройки, введя имя нового пользователя и придумав пароль.
Шаг 8. Теперь различные GNU/Linux-команды можно выполнять, запустив дистрибутив, либо введя в командной строке wsl <команда>. Например, для просмотра всех файлов в текущей директории достаточно в командной строке выполнить wsl ls -a.
Обращу внимание на то, что путь к дискам в WSL отличается от такового в Windows. Вместо привычного C:/ используйте /mnt/c/. Также не забывайте про экранирование пробелов с помощью символа \ — это также пригодится при вводе путей к файлам.
Помимо выполнения базовых команд, с помощью WSL можно даже запускать приложения с графическим интерфейсом. Правда, рассчитывать на большое количество поддерживаемых подобных программ не стоит.
Шаг 1. Загрузите X-сервер и установите его.
Шаг 2. Запустите его с помощью ярлыка на рабочем столе. В открывшемся окне выберите вариант Multiple windows, затем Start no client. Завершите настройку кнопкой Finish.
Шаг 3. Откройте дистрибутив через меню Пуск и выполните команду export DISPLAY=:0
Шаг 4. Запустив приложение с графическим интерфейсом в WSL, вы увидите новое окно прямо в Windows.
CoreUtils — лёгкий инструмент для запуска базовых команд
Плюс данной утилиты — возможность запуска не только на Windows 10, но и на более старых версиях ОС. Кроме того, она легка и не занимает много места. Не обошлось без недостатков — программа скудна на функционал и не обновлялась очень давно. Она не только не умеет запускать скрипты и приложения с GUI, но и поддерживает лишь самые базовые GNU/Linux-команды. Установка CoreUtils весьма проста.
Шаг 1. Скачайте утилиту с официального сайта.
Шаг 2. Следуйте инструкциям установщика.
Шаг 3. Откройте «Панель управления», в разделе «Система и безопасность» выберите пункт «Система». На панели слева откройте «Дополнительные параметры системы». Нажмите кнопку «Переменные среды» и в открывшемся окне найдите область с заголовком «Системные переменные». В случае, когда там есть переменная Path, выберите её, нажмите «Изменить» и далее создайте новую строку. Содержимым этой строки должен быть путь к папке, который был указан при установке. Если вы ничего не меняли, то введите следующее:
C:\Program Files (x86)\GnuWin32\bin
Переменной Path нет? Тогда для начала создайте её кнопкой «Создать», затем в поле имени введите Path, а в поле значения — строку выше.
Шаг 4. Запустите командную строку и выполняйте команды прямо там.
Cygwin — запуск команд и Bash-скриптов
Ещё одна утилита, схожая с CoreUtils, но обладающая более широким функционалом — в том числе и возможностью запуска скриптов. Из минусов — немалый вес и более сложная установка. Разумеется, не идёт ни в какое сравнение с максимально удобным WSL, но для базовых команд вполне подойдёт.
Шаг 1. Загрузите Cygwin и запустите установку.
Шаг 2. Выберите Install from Internet, укажите директории для установки и загрузки пакетов, а также любой подходящий сайт из списка для скачивания файлов.
Шаг 3. В процессе установки можете выбрать необходимые пакеты, либо сразу нажать «Далее», оставив базовый набор.
Шаг 4. Откройте «Панель управления», в разделе «Система и безопасность» выберите пункт «Система». На панели слева откройте «Дополнительные параметры системы». Нажмите кнопку «Переменные среды» и в открывшемся окне найдите область с заголовком «Системные переменные». В случае, когда там есть переменная Path, выберите её, нажмите «Изменить» и далее создайте новую строку. Содержимым этой строки должен быть путь к папке, который был указан при установке. Если вы ничего не меняли, то введите следующее:
C:\cygwin64\bin
Переменной Path нет? Тогда для начала создайте её кнопкой «Создать», затем в поле имени введите Path, а в поле значения — строку выше.
Шаг 5. Команды можно выполнять как через командную строку, так и через специальный терминал.
Шаг 6. Для удаления Cygwin достаточно удалить папку, в которую программа была установлена, а также (по желанию) значение из переменной Path по методу, обратному тому, что был описан в 4 шаге (не удаляйте саму переменную).
Уровень сложности
Простой
Время на прочтение
2 мин
Количество просмотров 5.7K
Для пользователя Linux командная строка Windows кажется чем-то непривычным и неудобным. С появлением WSL казалось, что проблема использования Bash решена, но запуск виртуальной машины требует времени, да и пути в WSL отличаются от Windows. Плюс скорость файловых операций на виртуальной машине хуже.
Ещё есть возможность использовать Bash через MSYS2, но мне хотелось найти что-то более компактное и легковесное, а также простое в настройке и установке.
Так как я часто использовал Linux на роутерах, то познакомился с BusyBox, набор UNIX-утилит командной строки, используемой в качестве основного интерфейса во встраиваемых операционных системах. Оказалось, есть версия BusyBox для Windows. В 2020 году появился Windows Terminal, а в нем есть возможность создавать вкладку с запуском конкретной программы.
Сложив эти два факта, пришла очевидная мысль, использовать BusyBox, содержащий в себе Bash, в Windows Terminal как отдельную консоль.
Для этого необходимо скачать BusyBox 64, и я, например положил файл в C:/Program Files/Busybox
. А дальше создать новый профиль Windows Terminal и поменять его имя на Bash и указать команду для запуска как C:/Program Files/Busybox/busybox64.exe bash
У этого подхода был один минус, при запуске терминала не из конкретной папки, а из ярлыка на рабочем столе или из панели задач.
То адрес рабочей папки был C:/Windows/System32
, и если случайно ввести команду удаления или создания файла, то мы портим важную системную папку. Обойти возможно используя аналог .bashrc
или /etc/profile
или .profile
.
Но просто создать файл .profile
мало, BusyBox для Windows их не считывает, для этого необходимо добавить путь к этому файлу в ENV
в “Переменные среды”.
Теперь мы можем написать скрипт, который будет настраивать рабочую директорию при запуске консоли.
#!/bin/bash
domain=$(echo $PWD | tr '[:upper:]' '[:lower:]')
if [ $domain = "c:/windows/system32" ]; then
cd $HOME
fi
Теперь если мы запустили терминал из ярлыка или панели задач, то рабочей директорией по умолчанию становится домашняя папка пользователя, а если мы запускаем из конкретной папки то, она и становится рабочей директорией.
Мы получили Bash в Windows Terminal с удобной начальной директорией.
How can I run .sh on Windows 7 Command Prompt? I always get this error when I try to run this line in it,
app/build/build.sh
error,
'app' is not recognized...
or,
bash app/build/build.sh
error,
'bash' is not recognized...
Any ideas what have I missed?
Here the screen grab,
asked Oct 23, 2014 at 6:59
1
Install GIT. During installation of GIT, add GIT Bash to windows context menu by selecting its option. After installation right click in your folder select GIT Bash Here
(see attached pic) and use your sh command like for example:
sh test.sh
answered May 27, 2016 at 8:15
Faisal MqFaisal Mq
5,0264 gold badges35 silver badges39 bronze badges
4
The error message indicates that you have not installed bash
, or it is not in your PATH
.
The top Google hit is http://win-bash.sourceforge.net/ but you also need to understand that most Bash scripts expect a Unix-like environment; so just installing Bash is probably unlikely to allow you to run a script you found on the net, unless it was specifically designed for this particular usage scenario. The usual solution to that is https://www.cygwin.com/ but there are many possible alternatives, depending on what exactly it is that you want to accomplish.
If Windows is not central to your usage scenario, installing a free OS (perhaps virtualized) might be the simplest way forward.
The second error message is due to the fact that Windows nominally accepts forward slash as a directory separator, but in this context, it is being interpreted as a switch separator. In other words, Windows parses your command line as app /build /build.sh
(or, to paraphrase with Unix option conventions, app --build --build.sh
). You could try app\build\build.sh
but it is unlikely to work, because of the circumstances outlined above.
answered Oct 23, 2014 at 7:33
tripleeetripleee
176k34 gold badges275 silver badges318 bronze badges
1
The most common way to run a .sh file is using the sh command:
C:\>sh my-script-test.sh
other good option is installing CygWin
in Windows
the home
is located in:
C:\cygwin64\home\[user]
for example i execute my my-script-test.sh
file using the bash command as:
jorgesys@INT024P ~$ bash /home/[user]/my-script-test.sh
answered Jun 9, 2015 at 23:09
JorgesysJorgesys
124k23 gold badges334 silver badges271 bronze badges
6
you can use also cmder
Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start
cmder.net
answered Oct 18, 2016 at 17:05
vipmaavipmaa
1,04216 silver badges25 bronze badges
1
Install the GitBash
tool in the Windows OS. Set the below Path
in the environment variables of System for the Git installation.
<Program Files in C:\>\Git\bin
<Program Files in C:\>\Git\usr\bin
Type ‘sh‘ in cmd
window to redirect into Bourne shell and run your commands in terminal.
answered Aug 21, 2020 at 19:36
TechRookieTechRookie
1712 silver badges4 bronze badges
1
On Windows 10 Anniversary Update, it’s even easier to run shell commands in/with bash on ubuntu on windows
I was trying to set my region for my x-wrt r7000 netgear router, I found the following worked for me, using bash on ubuntu on windows, you do have to enable subsystem found in windows features, and dev mode on
ssh [email protected] < /mnt/c/ccode-eu.sh
answered Aug 25, 2016 at 21:10
SignedAdamSignedAdam
711 silver badge1 bronze badge
1
Personally I used this batch file, but it does require CygWin installed (64-bit as shown).
Just associate the file type .SH with this batchfile (ExecSH.BAT in my case) and you can double-click on the .SH and it runs.
@echo off
setlocal
if not exist "%~dpn1.sh" echo Script "%~dpn1.sh" not found & goto :eof
set _CYGBIN=C:\cygwin64\bin
if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & goto :eof
:: Resolve ___.sh to /cygdrive based *nix path and store in %_CYGSCRIPT%
for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%~dpn1.sh"') do set _CYGSCRIPT=%%A
for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%CD%"') do set _CYGPATH=%%A
:: Throw away temporary env vars and invoke script, passing any args that were passed to us
endlocal & %_CYGBIN%\mintty.exe -e /bin/bash -l -c 'cd %_CYGPATH%; %_CYGSCRIPT% %*'
Based on this original work.
answered Feb 21, 2017 at 12:23
AnonymouseAnonymouse
9359 silver badges20 bronze badges
just install git and by «bash <name.sh>» run your .sh file.
answered Apr 3, 2021 at 8:51
I use Windows 10 Bash shell aka Linux Subsystem aka Ubuntu in Windows 10 as guided here
answered Apr 9, 2020 at 6:20
Nam G VUNam G VU
33.3k69 gold badges234 silver badges374 bronze badges
Have you tried cd
ing to the root directory where your .sh
is located in order to execute it from there, instead of writing down a path to the file as you showed in your question?
Like so:
$ cd app/build
$ build.sh
answered May 28, 2021 at 6:59
D4V1DD4V1D
5,8053 gold badges31 silver badges65 bronze badges
Windows 10 — это самая популярная операционная система, используемая миллионами людей по всему миру. Однако, несмотря на свою популярность, многие пользователи не знают об определенных функциях и возможностях, скрытых в глубинах этой ОС.
Bash скрипты — одна из таких скрытых возможностей, которая позволяет использовать командную строку для автоматизации задач и выполнения различных действий. Bash — это командный интерпретатор, который предоставляет удобный интерфейс для работы с командами и скриптами в операционной системе.
В этой статье мы рассмотрим, как использовать командную строку в Windows 10, создавать и запускать Bash скрипты, а также рассмотрим примеры использования и полезные советы.
Безусловно, знание основ командной строки и умение писать Bash скрипты может значительно повысить эффективность работы с операционной системой Windows 10. Независимо от того, являетесь ли вы разработчиком, системным администратором или просто хотите научиться более эффективно управлять своей операционной системой, знание Bash скриптов может пригодиться вам в различных ситуациях.
Содержание
- Windows 10: новый уровень командной строки
- Первые шаги
- Установка и настройка Bash в Windows 10
- Работа с файлами и папками
- Основные команды для работы с файловой системой
- Работа с процессами
- Как управлять процессами в командной строке
Windows 10: новый уровень командной строки
Windows 10 представляет множество новых возможностей и улучшений в командной строке операционной системы. Версия Windows 10 выходит на новый уровень, предоставляя пользователям мощные инструменты для работы с командной строкой.
В Windows 10 встроен мощный интерпретатор командной строки — Command Prompt, который обеспечивает широкий набор команд и инструментов для автоматизации различных задач. Он позволяет пользователям запускать разнообразные команды, создавать и запускать скрипты, а также настраивать и управлять операционной системой из командной строки.
Одной из основных новых возможностей командной строки в Windows 10 является поддержка Bash-сценариев. Благодаря интеграции подсистемы Windows Subsystem for Linux (WSL), пользователи Windows 10 могут запускать Bash-скрипты напрямую в командной строке.
Командная строка в Windows 10 также предлагает расширенную функциональность для работы с файлами и папками. Новые команды позволяют пользователям копировать, перемещать, создавать, удалять и переименовывать файлы и папки с помощью командной строки, обеспечивая более эффективное управление файловой системой.
Windows 10 также предлагает множество утилит командной строки, которые помогут пользователям выполнять различные задачи. Например, утилита SFC (System File Checker) позволяет пользователю проверить целостность системных файлов и восстановить их в случае повреждения, а утилита DISM (Deployment Image Servicing and Management) предоставляет ряд функциональных возможностей для управления образами Windows и компонентами системы.
Для тех, кто предпочитает использовать графический интерфейс, Windows 10 предлагает мощный инструмент PowerShell, который является превосходной альтернативой командной строке. PowerShell предоставляет более широкий набор команд и функций для работы с операционной системой и позволяет пользователям автоматизировать различные задачи с помощью сценариев PowerShell.
Использование командной строки в Windows 10 открывает новые возможности для пользователей, позволяя им эффективно управлять операционной системой и автоматизировать различные задачи. Благодаря новым функциям и улучшениям, командная строка в Windows 10 достигает нового уровня функциональности и используется как опытными пользователями, так и теми, кто только начинает свое знакомство с операционной системой.
Первые шаги
Установка Bash-скриптов в Windows 10 может быть полезной для разработчиков и администраторов систем, так как это позволяет использовать привычные команды и сценарии в операционной системе Windows.
Шаг 1: Убедитесь, что ваша операционная система Windows 10 обновлена до последней версии. Для этого перейдите в «Настройки» → «Обновление и безопасность» → «Windows Update» и нажмите на кнопку «Проверить наличие обновлений».
Шаг 2: Включите поддержку встроенного Linux-среды в Windows 10. Для этого вам потребуется открыть «Панель управления», перейти в «Программы» → «Включение или отключение Windows-компонентов» и поставить галочку напротив «Подсистема Windows для Linux».
Шаг 3: Установите выбранную вами подсистему Linux из Магазина Microsoft Store. Для этого откройте приложение Магазин Microsoft Store, найдите и установите подсистему Linux на вашу операционную систему Windows 10.
Шаг 4: Запустите Bash в Windows 10. После установки подсистемы Linux найдите ее в меню «Пуск» и запустите. Вы увидите командную строку, где вы сможете использовать Bash-скрипты и выполнять различные команды.
Теперь у вас есть возможность использовать Bash-скрипты в операционной системе Windows 10! Вы можете создавать и запускать свои собственные скрипты, а также использовать широкий набор команд и утилит для автоматизации процесса работы.
Установка и настройка Bash в Windows 10
Установка и настройка Bash в операционной системе Windows 10 позволяет использовать командную строку похожую на ту, которая доступна в UNIX-подобных системах. Для этого необходимо выполнить следующие шаги:
1. Включите режим разработчика в настройках Windows 10.
Чтобы установить и настроить Bash в Windows 10, необходимо включить режим разработчика в настройках операционной системы. Для этого перейдите в меню «Параметры» Windows 10, выберите раздел «Обновление и безопасность», затем «Для разработчиков» и активируйте режим «Режим разработчика».
2. Установите подсистему Windows для Linux.
Для установки Bash в Windows 10 необходимо установить подсистему Windows для Linux (WSL). Введите «Включить или отключить функции Windows» в поле поиска меню пуск и в появившемся окне найдите «Подсистема Windows для Linux». Поставьте галочку напротив этой функции и нажмите «ОК» для установки WSL.
3. Установите дистрибутив Linux.
После установки WSL вам потребуется установить дистрибутив Linux. Откройте Магазин Microsoft, найдите нужный вам дистрибутив (например, Ubuntu, Debian, или CentOS) и выберите «Получить», а затем «Установить». После завершения установки запустите дистрибутив из меню «Пуск».
4. Создайте учетную запись пользователя.
После запуска дистрибутива Linux вам будет предложено создать учетную запись пользователя. Укажите имя пользователя и пароль, которые вы хотите использовать при работе с Bash.
5. Используйте Bash в Windows 10.
После завершения настройки вы сможете использовать Bash в Windows 10. Запустите приложение «Баш на Ubuntu» или выберите дистрибутив Linux из меню «Пуск» и начните работу с командной строкой, аналогичной той, которая доступна в UNIX-подобных системах.
Теперь вы знаете, как установить и настроить Bash в Windows 10. Это позволит вам использовать мощные инструменты командной строки и расширить возможности вашей операционной системы.
Работа с файлами и папками
В операционной системе Windows 10 можно использовать командную строку для работы с файлами и папками. Для этого есть несколько полезных команд, которые позволяют выполнять основные операции с файловой системой.
1. cd — команда для изменения текущей рабочей директории. Например, чтобы перейти в директорию «Documents», нужно ввести команду: cd Documents
.
2. dir — команда для отображения содержимого текущей директории. Она покажет список файлов и папок в текущей папке.
3. mkdir — команда для создания новой папки. Например, чтобы создать папку с именем «NewFolder», нужно ввести команду: mkdir NewFolder
.
4. rmdir — команда для удаления папки. Например, чтобы удалить папку с именем «OldFolder», нужно ввести команду: rmdir OldFolder
(папка должна быть пустой).
5. copy — команда для копирования файла. Например, чтобы скопировать файл «file.txt» в папку «Backup», нужно ввести команду: copy file.txt Backup
.
6. move — команда для перемещения файла или папки. Например, чтобы переместить файл «file.txt» в папку «NewFolder», нужно ввести команду: move file.txt NewFolder
.
7. del — команда для удаления файла. Например, чтобы удалить файл «file.txt», нужно ввести команду: del file.txt
.
8. ren — команда для переименования файла или папки. Например, чтобы переименовать файл с именем «oldfile.txt» на «newfile.txt», нужно ввести команду: ren oldfile.txt newfile.txt
.
9. type — команда для отображения содержимого текстового файла. Например, чтобы просмотреть содержимое файла «file.txt», нужно ввести команду: type file.txt
.
Это только некоторые основные команды для работы с файлами и папками в командной строке Windows 10. При желании можно изучить и использовать и другие команды для выполнения конкретных задач.
Основные команды для работы с файловой системой
В операционной системе Windows 10 командная строка позволяет выполнять множество операций с файловой системой. Вот некоторые основные команды:
cd
: Используется для изменения текущего рабочего каталога. Например,cd Documents
позволит перейти в каталог «Documents».dir
: Показывает содержимое текущего каталога.mkdir
: Создает новый каталог. Например,mkdir NewFolder
создаст каталог с именем «NewFolder».copy
: Копирует файлы или каталоги. Например,copy example.txt C:\NewFolder
скопирует файл «example.txt» в каталог «NewFolder» на диске C.move
: Перемещает файлы или каталоги. Например,move example.txt Documents
переместит файл «example.txt» в каталог «Documents».del
: Удаляет файлы. Например,del example.txt
удалит файл «example.txt».rmdir
: Удаляет каталоги. Например,rmdir OldFolder
удалит каталог «OldFolder».ren
: Переименовывает файлы или каталоги. Например,ren example.txt new_example.txt
переименует файл «example.txt» в «new_example.txt».
Это лишь некоторые из команд для работы с файловой системой в командной строке операционной системы Windows 10. Освоив их, вы сможете более эффективно управлять файлами и каталогами.
Работа с процессами
С помощью командной строки вы можете контролировать процессы, выполнять операции по их запуску, остановке или перезапуску. Для этого могут быть полезны следующие команды:
tasklist
– позволяет получить список всех выполняющихся процессов на компьютере;taskkill
– позволяет завершить определенный процесс по его идентификатору или имени;start
– используется для запуска нового процесса;wmic
– позволяет выполнять широкий спектр операций с процессами, таких как получение их полей, управление приоритетом и др.
Примеры использования команд для работы с процессами:
tasklist
taskkill /PID 1234
start notepad.exe
wmic process where "name='chrome.exe'" get processid, commandline
Команды tasklist
и taskkill
можно использовать для получения информации о запущенных процессах и их завершения. Команда start
служит для запуска нового процесса, а команда wmic
позволяет производить более сложные операции с процессами, например, получать информацию о конкретном процессе по его имени.
Понимание основных команд для работы с процессами позволит вам более гибко управлять выполнением программ и повысит эффективность работы в операционной системе Windows 10.
Как управлять процессами в командной строке
Командная строка в операционной системе Windows 10 предоставляет мощные инструменты для управления процессами. В этом разделе рассмотрим основные команды, которые вы можете использовать для управления процессами в командной строке.
1. tasklist
— эта команда позволяет отобразить список всех запущенных процессов на вашем компьютере. Каждый процесс будет отображаться со своим идентификатором (PID), именем процесса и другими параметрами. Вы также можете использовать флаги команды для более подробного отображения информации о процессах.
2. taskkill
— с помощью этой команды вы можете завершить процесс с заданным идентификатором (PID). Просто укажите PID процесса, который вы хотите завершить, и команда прекратит его выполнение.
3. start
— эту команду можно использовать для запуска нового процесса. Вы можете указать путь к исполняемому файлу и другие параметры для запуска процесса. Кроме того, вы можете использовать флаги для настройки запуска процесса.
4. wmic process
— эта команда предоставляет расширенные возможности для управления процессами. Вы можете использовать различные параметры для получения информации о процессах, создания новых процессов, завершения процессов и других действий.
5. taskmgr
— эту команду можно использовать для запуска диспетчера задач Windows. Диспетчер задач предоставляет подробную информацию о всех запущенных процессах, их использовании ресурсов и других параметрах. Вы также можете использовать диспетчер задач для завершения процессов или изменения их приоритета.
Важно отметить, что управление процессами в командной строке может быть опасным. Убедитесь, что вы точно знаете, что делаете, прежде чем применять команды для завершения процессов или запуска новых процессов. Ошибочные действия могут привести к нестабильности системы или потере данных.
Bash has been one of the most well-known feature of Linux distributions, which due to its flexibility as well as ease of usage, made it popular among programmers. The Windows’ operating system’s command line interface, cmd.exe, on the other hand, lacked various capabilities of it’s Linux counterpart.
Microsoft, therefore, in their Anniversary Update, added several features to the Windows 10 OS, with bash being one of them. To install and use it on Windows 10, one need to perform the following steps :
- Start -> Settings -> Update&Security. Under the ‘Use Developer Features’, select ‘Developer mode’.
- Selecting the developer mode will pop the following alert. Click yes, and let the computer restart.
- Go to Control Panel -> Programs and Features -> Turn Windows Features On and Off. In the window that appears, check the ‘Windows Subsystem for Linux’ option, and click OK.
- This will trigger an alert asking for the system to be restarted to complete the installation of the required components. After the restart is complete, go to the command prompt, and type ‘bash’. Follow the instructions that appear to install bash from Windows store. After it is installed, it will be required to create a UNIX username. After completing the installation, exit the prompt.
- To access the shell, simply type ‘bash’ in the Windows command prompt, and everything is good to go.
Note that bash runs natively on Windows 10, which is different from using emulators like ‘cygwin’ for Windows which enabled GNU tools to run on unsupported Windows environment. Also, Linux subsystem for Windows 10 is only available on the 64-bit version of the OS.
Last Updated :
11 Jul, 2022
Like Article
Save Article