cal — 달력 출력
Linux / 리눅스 기본 명령어 / cal.html
터미널에 월별 달력을 표시하는 명령어.
기본 정보
| 명령어 이름 | cal |
|---|---|
| 한 줄 소개 | 터미널에 월별 달력을 표시하는 명령어. |
| 제공 | util-linux (ncal) |
| 공식 문서 | https://man7.org/linux/man-pages/man1/cal.1.html |
| 지원 운영체제 | Linux, macOS, BSD |
| 설치 여부 | 기본 탑재 |
| 분류 | 리눅스 기본 명령어 (태그: 리눅스 기본 명령어 (태그: cal, 달력, 날짜, ncal)) |
이 명령어는 무엇인가?
cal은 현재 월의 달력을 출력합니다. 인자로 연도나 월/연도를 주면 해당 기간을 보여 주고, -3으로 이전·현재·다음 달을 함께 볼 수 있습니다.
배포판에 따라 ncal이 함께 제공되어 -m으로 월요일 시작, -y로 연간 달력을 사용할 수 있습니다. 스크립트에서 날짜 계산을 할 때는 date를 쓰는 편이 적절합니다.
어떤 문제를 해결하는가?
- 터미널에서 빠르게 날짜와 요일을 확인할 때
- 특정 월의 주차 배치를 볼 때
- 연간 달력으로 일정을 가늠할 때
- 문서 작업 중 날짜 표기를 확인할 때
주요 기능
월 달력
인자 없이 현재 월을 보여 줍니다.
- 활용 상황: 오늘 날짜와 요일을 확인할 때
- 얻는 결과: 한눈에 배치를 볼 수 있습니다.
- 제한 사항: 공휴일 정보는 포함되지 않습니다.
연간 보기
-y 또는 연도 인자로 12개월을 출력합니다.
- 활용 상황: 연간 계획을 세울 때
- 얻는 결과: 전체 흐름을 파악할 수 있습니다.
- 제한 사항: 출력이 길어 페이저가 필요할 수 있습니다.
시작 요일 변경
-m으로 월요일 시작 달력을 씁니다.
- 활용 상황: 유럽식 표기가 필요할 때
- 얻는 결과: 문서 형식과 맞출 수 있습니다.
- 제한 사항: 구현에 따라 옵션 지원이 다릅니다.
설치 및 실행
설치 여부 확인
cal --version
sudo apt install util-linux # Debian/Ubuntu sudo dnf install util-linux # Fedora
실제 사용 예제
이번 달
현재 월 달력을 봅니다.
cal
특정 월
2026년 10월을 봅니다.
cal 10 2026
연간 달력
올해 전체를 출력합니다.
cal -y 2026 | head -n 20