Интерпретация командной строки

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

Имя Команды - это исполняемая команда Linux, программа, утилита или программа оболочки.

Опции начинаются с тире и влияют на исполнение всей команды.

Аргументыпередаются исполняемому модулю (например, имена файлов).

Последовательное выполнение команд (символ;)

В одной командной строке вы можете указать несколько команд. Эти команды должны быть разделены символом; (точка с запятой) или символом & (амперсанд): command1; command2; command3<enter>

Система Linux выполняет команды в том порядке, в котором они стоят в командной строке, и печатает вывод этих команд в том же порядке. Этот процесс называется последовательным выполнением.

Например, введите:

cd; pwd; ls<enter>

Shell выполнит эти команды последовательно:

· cd изменит ваше местоположение, переместив вас в регистрационный каталог;

· pwd распечатает полное имя пути вашего текущего каталога;

· ls перечислит файлы в вашем текущем каталоге.

Специальные символы

Shell имеет также и другие символы, которые выполняют различные полезные функции.

3.1. Поиск всех символов (метасимвол *)

Метасимвол * заменяет любое число символов (в том числе и ноль символов)

Поиск по одному символу (метасимвол?)

Метасимвол? заменяет любой символ.

3.3. Отмена специального значения (метасимвол \)

Символ \ позволяет вам отменить специальное значение следующего за ним символа. Например, у вас есть файл trail, который содержит следующий текст:

The all * game

Чтобы найти символ звездочка (*) в файле, употребите команду grep:

grep \* trail<enter>

Команда grep найдет символ * в тексте и отобразит строку, в которой она появилась. Без символа \, символ звездочка будет интерпретироваться shell как метасимвол.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: