Основная среда взаимодействия с Linux — командная строка. Суть её в том, что каждая строка, передаваемая пользователем системе, — это команда, которую та должна выполнить. Пока не нажат Enter, строку можно редактировать, затем она отсылается системе.
[methody@localhost methody]$ cal
Сентября 2004
Вс Пн Вт Ср Чт Пт Сб
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
[methody@localhost methody]$ echo Hello, world!
Hello, world!
Пример 3. Команды echo
и cal
Команда cal
выводит календарь на текущий месяц, а команда echo
просто выводит на терминал всё, что следовало в командной строке после неё. Получается, что одну и ту же команду можно использовать с разными параметрами (или аргументами), причём параметры эти изменяют поведение команды. Здесь Мефодий захотел посмотреть календарь за март 2005-го года, для чего и передал команде cal
два параметра — 3
и 2005
:
[methody@localhost methody]$ cal 3 2005
Марта 2005
Вс Пн Вт Ср Чт Пт Сб
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Пример 4. Команда cal
с параметрами
В большинстве случаев при разборе командной строки первое слово считается именем команды, а остальные — её параметрами. Более подробно о разборе командной строки и работе с ней рассказано в разделе Интерпретатор командной строки (shell) и в лекции Возможности командной оболочки.