#1 Что такое Bash

О чем эти уроки

Прочитав эту статью, вы узнаете что такое bash (стандартный командный интерпретатор линукс), научитесь обращаться со стандартными командами: ls, cp, mv… поймете назначение инодов, жестких и символических ссылок и многое другое.

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

Примечание по оформлению

Ниже вот так мы будем оформлять команду в терминале (как код):

команда

а вот так ответ на эту команду (как цитату):

ответ на выполнение команды

-- пишем это, чтобы вы понимали, что именно вводить при изучении стататьи, а что является ответом на вашу команду, пример, последовательности:

команда1
ответ на выполнение команды1
команда2
команда3
еще какой-то ответ

Введение в bash

Shell

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

$

Если после логина загружается графическая оболочка, то чтобы добраться до командного интерпретатора нужно запустить эмулятор терминала (в Ubuntu это делается так, в т.ч. эмуляторами бывают: gnome-terminal, xfce4-terminal, konsole, xterm, rxvt…) или переключиться на один из виртуальных терминалов нажав Ctrl–Alt–F1 или Ctrl–Alt–F2 и т.д.

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

имяПользователя@имяМашины:путьКткущейДиретории$

например:
qwe@qwecc:~$
где тильда ~ - псевдоним пути к домашней директории (основной директории личных файлов данного пользователя)

Но несмотря на все эти различия, программа которая печатает это приглашение называется «shell» (оболочка), и скорее всего в роли вашей командной оболочки выступает программа которая называется bash.

Что такое bash

Bash (акроним от «Bourne-again SHell» - т.е. "Возрожденный шелл", "возрожденная оболочка") это стандартный интерпретатор команд на большинстве линукс систем. В его обязанности входит обработка и исполнение команд с помощью которых пользователь управляет компьютером.

После того как вы завершили работу, можно завершить процесс командного интерпретатора. После нажатия клавиш Ctrl–D, команд exit или logout процесс командного интерпретатора будет завершен и на экране снова появится приглашение ввести имя пользователя и пароль.

У вас запущен bash?

Проверить запущен ли bash можно следующей командой:

echo $SHELL

в ответ должны получить:

/bin/bash

Если в результате выполнения этой команды вы получили ошибку или её вывод отличается от того что в примере, то возможно в вашей системе в качестве командной оболочки используется не bash. Несмотря на это, большая часть материала будет актуальна, но все же рекомендуем вам переключиться на bash. Сделать это можно (если bash установлен в системе) командой:

 bash

Key Words for FKN + antitotal forum (CS VSU):