Работая в системе и изучая руководства, Иван заметил, что параметры команд можно отнести к двум различным категориям. Некоторые параметры имеют собственный смысл: это имена файлов, названия разделов и объектов в man и info, числа и т. п. Другие параметры собственного смысла не имеют, их значение можно истолковать, лишь зная, к какой команде они относятся. Например, параметр -a
можно передать не только команде man
, но и команде who
, и команде last
, при этом значить для них он будет разное. Такого рода параметры называются модификаторами выполнения или ключами (options):
[ivan@localhost ivan]$ date
Вск Сен 19 23:01:17 MSD 2004
[ivan@localhost ivan]$ date -u
Вск Сен 19 19:01:19 UTC 2004
Для решения разных задач одни и те же действия необходимо выполнять слегка по-разному. Например, для синхронизации работ в разных точках земного шара лучше использовать единое для всех время (по Гринвичу), а для организации собственного рабочего дня - местное время (с учетом сдвига по часовому поясу и разницы зимнего и летнего времени). И то, и другое время показывает команда date
, только для работы по Гринвичу ей нужен дополнительный параметр-ключ -u
(он же ”—universal”).
RTFM | Однобуквенные ключи |