fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Что такое Баш? – Тренинги “Баш”

Что такое Баш? – Тренинги “Баш”

– [Инструктор] Bash – это оболочка, программа, которая позволяет нам взаимодействовать с компьютером, предоставляя нам доступ к установленным программам, аппаратным ресурсам и файлам, хранящимся в системе. Если вы открываете окно терминала в Linux, скорее всего, это оболочка Bash. Bash широко распространен в системах Linux, и хотя это не единственная оболочка, доступная для Linux, знание Bash является важной основой для любого пользователя Linux. Название Bash – это сокращение от Bourne Again Shell, а Bourne пишется как B-O-U-R-N-E, что является отсылкой к более ранней оболочке Unix под названием Bourne shell. Bash берет многое из того, что предлагала оболочка Bourne, добавляет функции из множества других оболочек, а также включает другие усовершенствования. Во многих случаях мы будем использовать Bash для ввода команд по одной в командной строке. Bash позволяет нам объединять эти команды вместе со структурами управления и другими базовыми конструкциями программирования в сценарии – текстовые файлы, которые содержат серию команд и могут быть запущены как программы, а также могут быть переданы другим пользователям. Многие сценарии Bash довольно короткие и довольно простые. Мы часто пишем сценарий, чтобы объединить несколько команд, которые в противном случае мы бы ввели одну за другой в командной строке, и поэтому сценарии Bash помогают нам сэкономить время и избежать опечаток и других ошибок, которые мы могли бы допустить вручную. Сценарии Bash также дают нам возможность упаковать ряд команд, которые запрашивают или принимают ввод от пользователя, что позволяет использовать настраиваемые команды людям, которым неудобно работать с командной строкой. Хотя Bash является гибким и универсальным языком, часто предоставляющим нам множество способов достижения одной и той же цели, Bash не является лучшим выбором для создания больших или сложных программ. Хотя существуют замечательные сценарии на Bash, важно понимать, когда для выполнения задачи лучше использовать другой язык. Bash является основой для работы в Linux и многих Unix или BSD системах. Раньше он широко использовался на Mac’ах, а на Windows его можно было использовать вместе с другим программным обеспечением. Сейчас ситуация меняется, о чем мы расскажем чуть позже. В зависимости от поставленной задачи, Bash может быть хорошим кандидатом для написания программы. Если ваша задача может быть решена с помощью набора команд Bash в оболочке, угадайте что? Это хороший кандидат для сценария Bash. Но если вам нужно использовать другие языки, такие как Python или Ruby, или использовать инструменты, которые взаимодействуют с вещами, не являющимися частью мира Bash, такими как Windows Systems и PowerShell, Bash обычно не является лучшим выбором. Чтобы запустить Bash, нам нужно иметь Bash, и хотя он предустановлен на большинстве Linux-систем, всегда полезно проверить его наличие. Для этого мы можем открыть терминал и набрать bash space –version, а затем нажать enter. Это покажет нам, какая версия Bash установлена. Версия 5 является довольно свежей на момент, когда я пишу эту статью, и хотя младшая версия будет отличаться на разных системах, все, что я покажу вам в этом курсе, будет работать с Bash 4.4 и выше. Если у вас не установлен Bash, вы обычно можете получить его из менеджера пакетов вашего дистрибутива. Когда мы открываем окно терминала, в этом окне открывается оболочка пользователя по умолчанию. Мы можем увидеть, что представляет собой оболочка по умолчанию, используя echo$ и shell, написанный заглавными буквами. Здесь я вижу, что моя оболочка – Bash. Если это не так, вы можете изменить его с помощью команды chsh или просто выполнить команду bash, чтобы перейти в оболочку Bash. В этом курсе я использую Codespaces, что дает мне доступ к контейнеру, работающему под открытым Linux.

Как я уже упоминал ранее, я рекомендую использовать Codespaces, поскольку он обеспечивает простой способ запустить систему Linux без использования виртуальных машин или установок. Хотя, вы можете использовать существующую систему Linux, виртуальную машину или облачный экземпляр, чтобы следовать за вами. Большинство основных дистрибутивов Linux включают Bash, поэтому, независимо от того, используете ли вы Ubuntu, Debian, Fedora, CentOS или другой дистрибутив из этих экосистем, у вас не должно возникнуть проблем с началом работы и последующими действиями. Если вам нужно руководство по настройке виртуальной машины Linux, посмотрите эти курсы и видео. Хотя Bash в основном используется на машинах Linux, Bash также доступен на macOS и Windows. Долгое время оболочкой по умолчанию на macOS был Bash, но с выходом macOS Catalina оболочка по умолчанию изменилась на Zsh. Bash по-прежнему доступен на компьютерах Mac, но это очень старая версия, поэтому если вы собираетесь изучать этот курс на компьютере Mac, знайте, что некоторые вещи, которые я вам покажу, не будут работать, если вы используете встроенную версию Bash. Вы можете обновить версию Bash на Mac, используя сторонние менеджеры пакетов, такие как Homebrew, но я не буду останавливаться на этом. На Mac я рекомендую использовать Codespaces, или виртуальную машину Linux, или удаленное подключение к серверу Linux, будь то реальный компьютер или облачный экземпляр. Мы также можем использовать Bash на Windows несколькими способами. Вы можете использовать Git Bash, который поставляется с установкой Git for Windows, или вы можете использовать Windows Subsystem for Linux для запуска дистрибутива Linux прямо внутри Windows 10 или выше. Если вас интересует настройка Windows Subsystem for Linux для последующей работы, ознакомьтесь с моим курсом “Изучение Windows Subsystem for Linux”. Также вы можете использовать виртуальную машину Linux или удаленный экземпляр. Вы, наверное, заметили закономерность: я рекомендую использовать Bash в системе Linux. Хотя Bash работает и на других платформах, чаще всего он используется для написания скриптов для Linux-систем, поэтому лучше всего изучать его на Linux, где есть все инструменты и программы, которые обычно используются с Bash. Когда ваша среда готова к работе, давайте перейдем к основам Bash.

Загрузите курсы и проходите обучение, где бы вы ни находились.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *