
新Linux入門|日付確認が一瞬でできる!calコマンドの便利な使い方
Linuxを使っていて、「あれ?来週の金曜日って何日だっけ?」と思ったことはありませんか?
そんなときにわざわざカレンダーアプリを開かなくても、ターミナル上で一瞬で日付を確認できる便利なコマンドがあります。
それが calコマンド です!
calコマンドは、LinuxやUnix系システムに標準で搭載されている「カレンダー表示用ユーティリティ」。
シンプルな見た目ながらも、特定の月・年を指定して表示したり、3ヶ月分をまとめて表示したり と、とても実用的です。
ここでは AlmaLinux 9.6 を使って、calコマンドの仕組みや使い方をわかりやすく紹介します。

📅calコマンドとは?
cal(calendar) は、指定した年月のカレンダーをターミナル上に表示するためのコマンドです。
デフォルトでは「今月のカレンダー」を表示しますが、オプションを組み合わせることで、
過去や未来のカレンダーを確認したり、1年分まとめて表示することも可能 です。
コマンド書式
cal [オプション] [月] [年]| 項目 | 説明 |
|---|---|
| cal | カレンダーを表示するコマンド |
| [オプション] | 表示内容を変更するための設定(例:-y、-3など) |
| [月] | 表示したい月(1〜12)を指定 |
| [年] | 表示したい西暦年を指定 |
💡 ポイント
何も指定しない場合は「現在の月」が表示されます。
また、年と月を組み合わせて指定することで、任意の年月のカレンダーを表示できます。
⚙️ 主なオプションと説明
| オプション | 説明 |
|---|---|
| -1 | 現在の月のみを表示(デフォルト動作) |
| -3 | 前月・当月・翌月の3ヶ月分を表示 |
| -y | 指定した年の1年分を表示 |
| -m | 指定した月を数値で指定して表示(1月→1、12月→12) |
| -h | ヘルプを表示(使用方法を確認できる) |
💬 補足解説
オプションを組み合わせることで、より柔軟な表示が可能です。
たとえば「-3」で3ヶ月分を確認すれば、予定の立てやすさがぐっと上がります!
🖥️ 使用例と出力の解説
① 今月のカレンダーを表示する(基本)
[suzuki@AlmaLinux ~]$ cal
10月 2025
日 月 火 水 木 金 土
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31💬 説明
現在の年月のカレンダーを表示します。
上の例では、2025年10月のカレンダーが出力されています。
週の始まりは日曜日で、数字が日付を表します。
② 特定の年のカレンダーを表示する
[suzuki@AlmaLinux ~]$ cal -y 2025
2025
1月 2月 3月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 1 1
5 6 7 8 9 10 11 2 3 4 5 6 7 8 2 3 4 5 6 7 8
12 13 14 15 16 17 18 9 10 11 12 13 14 15 9 10 11 12 13 14 15
19 20 21 22 23 24 25 16 17 18 19 20 21 22 16 17 18 19 20 21 22
26 27 28 29 30 31 23 24 25 26 27 28 23 24 25 26 27 28 29
30 31
4月 5月 6月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30
7月 8月 9月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31
10月 11月 12月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 1 1 2 3 4 5 6
5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13
12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20
19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27
26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31
30💬 説明
2025年の1年分のカレンダーを表示します。
1月〜12月までを3列ごとに並べて表示するため、年間のスケジュールを一目で確認できます。
③ 特定の月を表示する
[suzuki@AlmaLinux ~]$ cal -m 9 2025
9月 2025
月 火 水 木 金 土 日
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 💬 説明-m オプションを使って、9月(9)を数値で指定しています。
年と月を組み合わせることで、過去や未来のカレンダーも簡単に確認できます。
④ 3ヶ月分のカレンダーを表示する
[suzuki@AlmaLinux ~]$ cal -3
9月 2025 10月 2025 11月 2025
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 3 4 5 6 1 2 3 4 5 1
7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29
30💬 説明
現在の月を中心に、前月・当月・翌月のカレンダーを横に並べて表示します。
「前後の月を一緒に確認したい」ときに非常に便利です。
⑤ ヘルプを表示する
[suzuki@AlmaLinux ~]$ cal -h
使い方:
cal [オプション] [[[日] 月] 年]
cal [オプション] <タイムスタンプ|月の名前>
カレンダーまたはその一部を表示します。
引数を付けない場合は今月を表示します。
オプション:
(省略)💬 説明
calコマンドの使い方やオプション一覧を確認できます。
使い方を忘れたときにチェックしましょう。
📘 よく使うパターンのまとめ
| コマンド例 | 説明 |
|---|---|
| cal | 現在の月を表示(デフォルト) |
| cal -3 | 3ヶ月分を表示(前月・当月・翌月) |
| cal -y 2025 | 2025年の年間カレンダーを表示 |
| cal -m 6 2023 | 2023年6月のカレンダーを表示 |
| cal -h | オプションの説明を表示 |
⚠️ よくある注意点
| 状況 | 原因 | 対処方法 |
|---|---|---|
| 年だけ指定しても表示されない。 | オプションを省略している | 「cal -y 年号」で表示できる |
| 月と年の順番を逆にしてしまう。 | 引数の順序ミス | 「cal -m 月 年」の順で指定する |
| ターミナルが狭くて崩れる。 | 幅の制限 | ターミナルを広げて再表示 |
✅ まとめ:calコマンドで日付確認をスマートに!
cal コマンドは、Linuxで手軽に日付を確認するためのシンプルかつ便利なツールです。
「今月何日まである?」「来月の1日は何曜日?」といった確認を、ターミナルからすぐに行えます。
💡 覚えておきたいポイント
- cal:今月のカレンダーを表示
- cal -3:3ヶ月分を表示(前後の月を含む)
- cal -y 年:指定した年のカレンダーを表示
- cal -m 月 年:特定の月と年を表示
コマンドライン操作の中でも、日常的に活躍する小さな便利ツール。
今日からあなたも「calマスター」になって、スケジュール確認をスマートにこなしましょう!
