calコマンドの使い方を完全ガイド!初心者でもわかるLinuxのカレンダー表示方法
生徒
「Linuxで日付を確認する方法は分かってきたんですが、カレンダーを見る方法もあるんですか?」
先生
「ありますよ。calコマンドを使うと、カレンダーを簡単に表示できます。」
生徒
「カレンダーって、あの月ごとの日付が並んでるやつですよね?」
先生
「その通りです。今月だけでなく、過去や未来のカレンダーも表示できますよ。」
生徒
「便利そうですね。初心者でも使えますか?」
先生
「とても簡単なので大丈夫です。基本から順番に見ていきましょう。」
1. calコマンドとは?
calコマンドは、Linuxでカレンダーを表示するための基本コマンドです。現在の月や指定した年月のカレンダーを、ターミナル画面に一覧表示できます。
紙のカレンダーを開くような感覚で使えるコマンドで、「今月の日付を確認したい」「特定の月の曜日を知りたい」といったときに役立ちます。
Windowsではカレンダーアプリを開きますが、Linuxではこのようにコマンドで瞬時に表示できるのが特徴です。
2. calコマンドの基本的な使い方
まずは一番シンプルな使い方です。何も指定せずにcalと入力するだけで、現在の月のカレンダーが表示されます。
cal
April 2026
Su Mo Tu We Th Fr Sa
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
このように、曜日ごとに日付が並んで表示されます。現在の日付は環境によって強調表示されることもあります。
3. 指定した月のカレンダーを表示する
特定の月を見たい場合は、「月」と「年」を指定します。
cal 12 2025
December 2025
Su Mo Tu We Th Fr Sa
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年12月のカレンダーが表示されています。
「未来の予定を確認したい」「過去の日付を振り返りたい」といったときに便利です。
4. 年間カレンダーを表示する方法
1年分まとめてカレンダーを表示することもできます。これは「年」を1つ指定するだけです。
cal 2026
2026
January February March
Su Mo Tu We Th Fr Sa
...
December
画面には1月から12月までのカレンダーが一覧で表示されます。
1年の流れを確認したいときや、長期スケジュールを考えるときに便利です。
5. 週の開始曜日を変更する
通常は日曜日から始まるカレンダーですが、オプションを使うことで月曜日始まりに変更できます。
cal -m
April 2026
Mo Tu We Th Fr Sa Su
1 2 3 4 5
6 7 8 9 10 11 12
...
ビジネスの現場では月曜日始まりのカレンダーが使われることが多いため、このオプションは実用的です。
6. 前後の月もまとめて表示する
現在の月だけでなく、前後の月も一緒に表示したい場合は「-3」オプションを使います。
cal -3
March 2026 April 2026 May 2026
Su Mo Tu We Th Fr Sa
...
前月・今月・翌月の3か月分が横に並んで表示されます。
スケジュールを前後で比較したいときにとても便利です。
7. calコマンドの便利な活用例
calコマンドは単純なカレンダー表示だけでなく、日付の確認作業にも役立ちます。
例えば、「2024年2月は何日まであるのか?」を確認することもできます。
cal 2 2024
February 2024
Su Mo Tu We Th Fr Sa
...
29
このように、うるう年かどうかも一目で分かります。
また、「特定の日付が何曜日か」を確認することも可能です。カレンダーを見れば曜日がすぐに分かります。
8. calコマンドとdateコマンドの違い
似た用途のコマンドとしてdateがありますが、役割が少し異なります。
- calコマンド:カレンダー形式で日付を一覧表示する
- dateコマンド:現在の日時を表示する
例えば、現在時刻を知りたいときはdate、日付の並びを確認したいときはcalというように使い分けます。
date
Wed Apr 1 10:00:00 JST 2026
このように、それぞれの特徴を理解して使うことが大切です。
まとめ
ここまで、Linuxの基本コマンドであるcalコマンドの使い方について、基礎から応用まで順番に確認してきました。calコマンドは、Linuxでカレンダーを表示するためのシンプルでありながら非常に便利なコマンドです。ターミナル上で現在の月のカレンダーを確認できるだけでなく、指定した年月のカレンダー表示や年間カレンダーの一覧表示、さらに前後の月をまとめて表示するなど、実務でも役立つ機能が数多く用意されています。
特に初心者にとって重要なのは、コマンドの入力が非常にシンプルであるという点です。単にcalと入力するだけで現在の月が表示されるため、Linux操作に慣れていない方でもすぐに使い始めることができます。また、月や年を指定することで過去や未来のカレンダーを確認できるため、スケジュール確認や日付計算の補助としても活用できます。
calコマンドは、日付の確認という日常的な作業を効率化するための重要なツールです。例えば、特定の日付が何曜日なのかを調べたり、月の日数を確認したりする場面では、わざわざブラウザやカレンダーアプリを開く必要がなく、ターミナル上ですぐに確認できます。このような手軽さは、Linux環境で作業をするエンジニアや開発者にとって大きなメリットです。
また、calコマンドはdateコマンドと組み合わせて使うことで、より効率的に日時管理が行えるようになります。dateコマンドで現在の日時を確認し、calコマンドで日付の並びや曜日を把握することで、作業の正確性を高めることができます。これらの基本コマンドを理解して使いこなすことは、Linux操作のスキル向上に直結します。
さらに、業務での利用を考えると、月曜始まりのカレンダー表示や複数月表示などのオプションも非常に重要です。ビジネスシーンでは週の始まりが月曜日であることが多いため、cal -mオプションを使うことで実務に即したカレンダー表示が可能になります。また、cal -3のようなオプションを使えば、前後の月を含めたスケジュール確認ができるため、プロジェクト管理や予定調整にも役立ちます。
このように、calコマンドは単なるカレンダー表示ツールではなく、Linux環境における日付管理の基礎を支える重要なコマンドです。初心者の方は、まずは基本的な使い方をしっかりと理解し、少しずつオプションを試しながら使い方の幅を広げていくことが大切です。日々の作業の中で自然に使えるようになることで、Linux操作の効率が大きく向上します。
基本操作の復習
cal
April 2026
Su Mo Tu We Th Fr Sa
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
cal 2026
2026
January February March
...
December
実務で役立つオプション
cal -m
Mo Tu We Th Fr Sa Su
...
cal -3
March 2026 April 2026 May 2026
...
生徒
calコマンドは思ったより簡単でした。入力するだけでカレンダーが出るのは便利ですね。
先生
そうですね。Linuxの基本コマンドの中でも特に直感的に使えるものの一つです。まずは基本の使い方を覚えることが大切です。
生徒
月や年を指定できるのも便利だと思いました。過去や未来の日付もすぐ確認できますね。
先生
その通りです。スケジュール確認や日付計算の場面でとても役立ちます。開発現場でもよく使われています。
生徒
calとdateの違いも理解できました。使い分けることが重要なんですね。
先生
はい。dateは現在の日時を知るため、calは日付の並びを確認するために使います。この違いを理解しておくと効率よく作業できます。
生徒
オプションもいろいろあって奥が深いですね。少しずつ覚えていきます。
先生
良いですね。まずはよく使うものから覚えて、実際にコマンドを触りながら慣れていきましょう。それが一番の近道です。