Графический инструмент Календарь, доступный в вашей системе Linux, довольно полезен. Однако, если вы более подкованы в терминале, вы можете использовать мощные утилиты командной строки, такие как cal и ncal, чтобы настроить просмотр календарей на определенный месяц или год. В этой статье подробно описаны команды cal и ncal, а также опции, которые вы можете использовать в них.
Поскольку для просмотра настроенных календарей вы будете использовать терминал Linux, вы можете открыть его через Dash или сочетание клавиш Ctrl+Alt+T.
Команда cal
Утилита cal отображает календарь в традиционном горизонтальном формате. Следующая простая команда cal используется для просмотра календаря на текущий месяц с выделенной текущей датой:
1 | cal |
Опции команды Cal
Вы можете просматривать календарь в соответствии со следующим синтаксисом, основываясь на опциях, описанных ниже:
cal [-m [месяц]] [-y [год]] [-3] [-1] [-A [число]] [-B [число]] [-d [YYYY-MM]] [-j]
Использование опции
- -m [месяц] Используйте эту опцию для отображения календаря на указанный месяц. Вы можете указать полное название месяца, например "январь", или сокращенное из трех букв, например "янв". Кроме того, с помощью этой опции можно указать номер месяца. Этот переключатель также позволяет просматривать календарь на месяц следующего года; в этом случае вы можете добавить букву f после номера месяца, например -m 1f
- -y [год] Используйте эту опцию для просмотра календаря на указанный год. Например, '-y 2019' отобразит все месяцы за 2019 год.
- -1 Используйте эту опцию для просмотра календаря только одного месяца. Поскольку эта опция установлена по умолчанию, вы можете не использовать этот переключатель, если в нем нет необходимости.
- -3 Используйте эту опцию для просмотра календарей на три месяца; они включают текущий месяц, предыдущий месяц и предстоящий месяц.
- -A [число] Используйте эту опцию, когда вы хотите просмотреть X-количество предстоящих месяцев вместе с календарем, который вы уже установили для просмотра.
Пример 1:
1 | cal -3 -A 1 |
Эта команда отобразит календарь на текущий, предыдущий и следующий месяц, а также еще 1 месяц после следующего месяца
Пример 2:
1 | cal -y 2019 -A 1 |
эта команда отобразит календарь на 2019 год, а также еще один месяц, т.е. январь на 2020 год
- -B [число] Используйте эту опцию, когда вы хотите просмотреть X количество предыдущих месяцев вместе с календарем, который вы уже установили для просмотра.
Пример 1:
1 | cal -3 -B 1 |
Эта команда отобразит календарь на текущий, предыдущий и следующий месяц, а также еще 1 месяц до предыдущего месяца.
Пример 2:
1 | cal -y 2019 -B 1 |
эта команда отобразит календарь на 2019 год, а также один месяц предыдущего года, т.е. декабрь для 2018 года.
- -d [YYYY-MM] Вы можете просмотреть календарь определенного месяца определенного года, указав этот год и месяц в формате YYYY-MM с помощью опции -d.
- -j Вы можете использовать эту опцию для просмотра календаря в юлианском формате, а не в григорианском по умолчанию.
Примеры команды Cal
Следующая команда отобразит весь календарь на текущий год:
1 | cal -y |
Следующая команда отобразит календарь на январь 2002 года, поскольку он указан в команде в формате YYYY-MM:
1 | cal -d 2008-01 |
Команда ncal
Команда ncal является более мощной, чем команда cal. Она отображает календарь в вертикальном формате с некоторыми дополнительными опциями. К ним относятся отображение даты Пасхи, просмотр календаря с понедельником или воскресеньем в качестве начальных дней и многое другое.
Следующая простая команда ncal используется для просмотра календаря в вертикальном формате на текущий месяц с выделенной текущей датой:
1 | ncal |
Параметры команды Ncal
Вы можете просматривать календарь в соответствии со следующим синтаксисом nval, основываясь на опциях, описанных ниже:
ncal [-m [месяц]] [-y [год]] [-h] [-3] [-1] [-A [число]] [-B [число]] [-d [YYYY-MM]] [-C] [-e] [-o] [-p] [-w] [-M] [-S] [-b]
Опции, уже описанные для команды cal, могут быть использованы таким же образом для команды ncal.
Использование опций
- -h По умолчанию команда cal выделяет сегодняшнюю дату. Однако, если вы используете опцию -h, она не будет выделять дату.
- -e Используйте эту опцию для просмотра даты Пасхи по западному календарю.
- -o Используйте эту опцию для просмотра даты православной Пасхи.
- -p Используйте эту опцию для просмотра кодов стран и дней перехода, которые используются для перехода с юлианского на григорианский календари для данной страны.
- -w При использовании этой опции ncal будет печатать номер недели под каждой неделей.
- -C Используя эту опцию, вы можете использовать все опции команды cal с командой ncal.
- -M Используйте эту опцию для просмотра календарей с понедельником в качестве первого дня недели.
- -S Используйте эту опцию для просмотра календарей с воскресеньем в качестве первого дня недели.
- -b Когда вы используете эту опцию, ncal будет отображать календарь горизонтально, как он отображается с помощью команды cal.
Примеры команд Ncal
Следующая команда отобразит календарь на текущий месяц без выделения сегодняшней даты:
1 | ncal -h |
Следующая команда отобразит календарь текущего месяца с понедельником в качестве первого дня недели.
1 | ncal -M |
Заключение
В этой статье вы научились просматривать календари в соответствии с множеством опций, доступных для команд cal и ncal. Используя эти опции, вы можете настроить тот способ просмотра календарей, который вам нужен, вместо обычного способа отображения календарей в Linux.