# /bin/bash что это

Posted on дек. 20, 2022

#/bin/bash - Введение для начинающих

/bin/bash, также известный как оболочка Bourne Again (игра слов с использованием "Bourne" от Bourne Shell), является одним из самых популярных интерфейсов командной строки, используемых в Unix-подобных операционных системах, таких как Linux, macOS и FreeBSD. Это не просто еще одна программа; это интерфейс, который позволяет вам взаимодействовать с вашим компьютером на более базовом уровне.

Новичку понимание того, что делает #/bin/bash, может показаться попыткой расшифровать иероглифы. Но не бойся! В этом руководстве будет изложено все, что вам нужно знать об этом мощном инструменте.

Во-первых, давайте обратимся к соглашению об именовании. Возможно, вы заметили, что многие команды начинаются с '#'. Это указывает на то, что они являются скриптами, то есть содержат инструкции, которые могут выполняться несколько раз. Символ '#' перед именем файла сообщает Bash, что эти строки следует рассматривать как комментарии, а не как часть самого скрипта.

Далее у нас есть '/bin /bash', и именно здесь все становится интереснее. В UNIX-подобных операционных системах двоичные файлы находятся в разных каталогах в зависимости от их назначения. Например, программы, предназначенные для общего использования, помещаются в /usr/local/bin, в то время как программы, предназначенные специально для администрирования, находятся в /etc/. Однако, поскольку bash является одновременно утилитой (для запуска других программ) и оболочкой (для выполнения команд), ее двоичный файл оказывается в нескольких местах в различных дистрибутивах – отсюда и то, почему он появляется здесь дважды.

Теперь самое интересное — использовать его! Когда вы открываете окно своего терминала или входите в систему по SSH, вы уже находитесь внутри сеанса bash. Оттуда вы можете запускать любое количество команд — от простых, таких как ls (перечислить содержимое каталога), до сложных, включающих многочисленные каналы и фильтры. И помните, каждый раз, когда вы вводите что-либо в свой терминал, будь то команда, вопросительный знак или даже случайная строка, вы взаимодействуете с #/bin/bash.

В заключение, независимо от того, являетесь ли вы опытным профессионалом или новичком в игре, понимание и навигация по вашим сессиям bash могут иметь решающее значение, когда дело доходит до быстрого и эффективного выполнения задач. Поэтому в следующий раз, когда вы обнаружите, что смотрите на мигающий курсор, ожидающий выполнения вашей команды, найдите минутку, чтобы оценить красоту #/bin/bash.