Как использовать различные оболочки Linux Bash в Windows 10

В данном посте приведен минимальный базовый список команд для уверенной работы в командной строке Linux/Ubuntu.

Монитор производительности, отображающий информацию только об активных системных ресурсах и процессах, и выводящий только изменения, произошедшие с предыдущего показа. Через равные промежутки времени показываются загруженность ЦП, памяти, область подкачки, дисков и сети, а также доля в загрузке процессора каждым активным процессом в системном и пользовательском режимах, рост резидентной памяти, приоритет, имя пользователя. Для процессов, которые завершили свою работу со времени последнего обновления, выводится полный отчёт о потреблённых ими ресурсах.

Установка Linux Bash для Windows

Во-первых, вам нужно присоединиться к программе Insider Build, чтобы получить доступ к функциям предварительного выпуска, таким как WSL. Откройте «Настройки обновления» и перейдите к «Дополнительному обновлению Windows». Следуйте инструкциям и присоединитесь к программе Insider Build. Это требует входа в учетную запись Microsoft. После этого система попросит вас перезагрузить систему.

После перезагрузки перейдите на страницу «Дополнительные параметры обновления Windows» и выберите предварительное обновление, а затем выберите вариант «Быстрый».

Установка Linux Bash для Windows

После этого перейдите в «Настройки разработчика» и выберите «Режим разработчика».

После этого откройте «включение и выключение функций поворота окна» и выберите «Window Subsystem for Linux beta».

Читайте также:  15 русскоязычных и 7 англоязычных сервиса для копирайтера

Возможно, вам придется перезагрузить систему. После перезагрузки введите «bash» в строке поиска Windows 10 и откроется окно командной строки, в котором вы будете устанавливать bash — просто следуйте инструкциям на экране. Он также попросит вас создать имя пользователя и пароль для учетной записи. После этого у вас будет открытый Ubuntu, запущенный в системе.

Установка Linux Bash для Windows

Теперь каждый раз, когда вы открываете bash из меню «Пуск» Windows 10, он открывает bash, запущенный на Ubuntu.

Переключатель, который мы собираемся установить, в основном извлекает архив вашего выбранного дистрибутива Linux в домашнюю директорию WSL и затем переключает текущие rootfs с выбранным. Вы можете скачать все необходимые и поддерживаемые дистрибутивы, а затем легко переключаться между ними. После переключения дистрибутива и открытия ‘bash’ из меню «Пуск» вместо Ubuntu вы будете запускать этот дистрибутив.

Установка Linux Bash для Windows

Давайте начнем.

Вывод

Python – удобный инструмент для решения задач системного администрирования, как повседневных, так и более специфических. Он одинаково подходит для создания как скриптов, так и более сложных приложений, в особенности сетевых, а также может служить заменой стандартному shell в Linux.

Так как Python является полноценным скриптовым языком, предпочтение в его использовании отдаётся специфическим задачам или тем, для решения которых возможностей Bash недостаточно. В решении же повседневных задач выбор нередко падает на Bash по причине его универсальности и доступности. Однако преимущество Python в его удобстве и большей функциональности.

Безусловно, для опытного системного администратора написать 300 строк на Bash – не проблема. Особенно, если он потом не будет их читать. Но для специалиста, которому необходимо быстро понять и исправить проблему, это настоящая головная боль.

Есть вопрос? Напишите в комментариях!

Читайте также:  Загрузочная флешка Linux Live USB Creator

Переменные и путь

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

echo «hello» # вывод hello на консоль echo $USER # вывод значение переменной USER на консоль env # вывод список всех переменных окружения set # вывод список всех локальных переменных MY_FRIENDS=William # создать локальную переменную MY_FRIENDS MY_FRIENDS=$MY_FRIENDS:John:Anna # объединение значения ‘John’ и ‘Anna’ в MY_FRIENDS export MY_FRIENDS # сделать локальную переменную MY_FRIENDS переменной окружения unset MY_FRIENDS # удалить переменную MY_FRIENDS

Ещё один интересный инструмент  —  alias (псевдоним), сокращение для длинных команд. Посмотрим, как он строится:

alias clone_my_repo = «git clone » # создать псевдоним

Для тех, кто не знает, путь (Path) – это каталоги, в которых ОС ищет файлы для исполнения. С его помощью можно запустить файл, написав лишь название, даже не нужно знать его расположение. Кроме того, в путь можно добавить папку, а также найти каталог, где находится исполняемый файл, с помощью команд:

export PATH=$PATH:/home/john/myprogram # добавление каталога к пути /home/john/myprogram which nano # отобразить расположение исполняемого файла «nano» whereis nano # отобразить расположение исполняемого файла, справочных страниц, исходного кода и т.д. «nano»

mv ~ /dev/null — Перемещаем домашнюю директорию в черную дыру

Команда mv ~ /dev/null является очень опасной так как указав в ней  — mv ~ /dev/null это практически то же самое, что отформатировать домашнюю директорию. Задумайтесь /dev/null работает, как черная дыра. Если быть точнее, то mv ~ /dev/null отправляет все личные файлы в неизвестность, что можно сравнить с черной дырой в космосе.

Читайте также:  Мобильные операционные системы (мобильная ОС)

mv — Переместить следующий файл или каталог в другое место. ~  — Указывает конкретно на нашу домашнюю папку. /dev/null — Разрушает все наши файлы удаляя их полностью не оставляя никакой возможности для восстановления.

Примечание: ~ символ представляет наш(ваш) ​​домашний каталог и перемещая файлы в /dev/null повреждая их.