--- title: cal — 달력 출력 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 터미널에 월별 달력을 표시하는 명령어. tags: 프로그램, 리눅스 기본 명령어, cal --- 터미널에 월별 달력을 표시하는 명령어. ## 기본 정보 | 명령어 이름 | 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 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/basics/cal.html