ncal:標準的、calより表示多様、縦型も可能

目次
ncalコマンドについての概要と詳細
ncalコマンドとは
ncalは、UNIX/Linuxで標準的に使われるカレンダー表示コマンドです。calコマンドの上位互換として設計されており、縦型・横型カレンダー表示、祝日や週番号の表示、過去・未来の任意月や年の指定、曜日始まりやロケール切替など柔軟な表示が可能です。シンプルな月間カレンダーから年表示・リスト表示まで幅広く対応し、ターミナルやスクリプトから手軽に利用できます。
主な特徴と強み
- 多様な表示形式: デフォルトは“縦型”カレンダー。
-hで横型(従来cal互換)に切替 - 祝日・週番号表示:
-wで週番号表示、-pで復活祭など移動祝日の一覧も出力 - 過去・未来の月/年表示:
ncal 2026やncal -m 12 2025のように自由指定 - 曜日始まりの変更:
-M(月曜始まり)や-S(日曜始まり)で好みの表示 - ロケール対応・各国祝日の指定: ロケールや言語に応じたカレンダー表示も可能
- 日数計算や先頭週の調整などスクリプト用途にも便利
インストール方法
Debian/Ubuntu系:
$ sudo apt install ncal
Fedora系:
$ sudo dnf install util-linux
(ncalはutil-linuxパッケージの一部として提供主な使い方・例
今月の縦型カレンダー:
$ ncal
従来型の横型カレンダー:
$ ncal -h
特定の年や月の表示:
$ ncal 2025(2025年のカレンダー)
$ ncal -m 12 2024(2024年12月)
週番号付き・祝日計算:
$ ncal -w(週番号表示)
$ ncal -p(移動祝日一覧)
曜日始まりの変更:
$ ncal -M(月曜始まり)
$ ncal -S(日曜始まり)まとめ
ncalは、カレンダー表示を強化した定番CLIツールです。縦横自在なレイアウトや週番号、祝日対応など多機能ながら直感的に使え、スクリプト連携や日常の予定確認まで幅広く役立ちます。calコマンドの進化版として、Linuxユーザー必携のカレンダーコマンドです。





