◼️ 기본 설명
cal(Calendar)은 터미널 화면에 텍스트 기반의 월별 또는 연도별 달력을 직관적으로 표시해 주는 명령어입니다.
◼️ 기본 커맨드 실행 시
| cal |
옵션 없이 단독 실행하면 현재 연도와 현재 월의 달력을 출력하며, 오늘 날짜가 화면상에 강조(반전 색상 등)되어 표시됩니다.
◼️ 주요 옵션 및 인자
| 옵션 / 사용법 | 설명 | 예시 |
-3, --three | 이전 달, 이번 달, 다음 달(총 3개월)을 나란히 출력 | cal -3 |
-y, --year | 현재 연도의 1월부터 12월까지 전체 달력 출력 | cal -y |
-m, --monday | 주의 시작 요일을 일요일(Su) 대신 **월요일(Mo)**로 변경하여 출력 | cal -m |
-s, --sunday | 주의 시작 요일을 일요일(Su)로 설정 (기본값) | cal -s |
-j, --julian | 1년 중 몇 번째 날인지 나타내는 율리우스일(1~365/366)로 표시 | cal -j |
cal [월] [연도] | 지정한 특정 연도 및 월의 달력 출력 (월은 숫자 1~12 또는 영문 이름) | cal 12 2026 |
cal [연도] | 지정한 연도의 전체(1~12월) 달력 출력 | cal 2027 |
◼️ 관련 정보 및 팁
인자 전달 시 주의사항:
cal 8처럼 숫자 1개만 입력하면 8월이 아니라 서기 8년(Year 8)의 전체 달력이 출력됩니다. 특정 월을 보려면 반드시cal 8 2026과 같이 연도를 함께 명시해야 합니다.
배포판별 차이:
기본 Linux(util-linux 패키지)의
cal외에도 확장 기능이 포함된ncal명령어가 함께 제공되는 경우가 많습니다.ncal을 실행하면 요일이 세로축으로 배치되는 다른 레이아웃의 달력이 출력됩니다.
관련 명령어:
date: 현재 시스템의 정확한 날짜와 시간(시:분:초) 및 타임존 확인/설정ncal: 세로형 달력 출력 및 부활절 등 특정 기념일 계산 지원
* 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.