Основная среда взаимодействия с Linux — командная строка.
Суть ее в том, что каждая строка, передаваемая пользователем системе, — это команда, которую та должна выполнить. Пока не нажат Enter
, строку можно редактировать, затем она отсылается системе:
[ivan@localhost ivan]$ 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
[ivan@localhost ivan]$ echo Hello, world!
Hello, world!
Команда cal
выводит календарь на текущий месяц, а команда echo
просто выводит на терминал все, что следовало в командной строке после нее. Получается, что одну и ту же команду можно использовать с разными параметрами (или аргументами ), причем параметры эти изменяют поведение команды. Здесь Иван захотел посмотреть календарь за март 2005 года, для чего и передал команде cal
два параметра - 3 и 2005:
[ivan@localhost ivan]$ 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
В большинстве случаев при разборе командной строки первое слово считается именем команды, а остальные - ее параметрами. Более подробно о разборе командной строки и работе с ней рассказано в разделе ”Интерпретатор командной строки (shell)” и в лекции 7.
Терминал | Подсистема помощи |