Linux : Perintah cal

Perintah cal (singkatan dari calendar) digunakan untuk menampilkan kalender pada terminal Linux.
Secara default, cal menampilkan kalender bulan berjalan, namun kita dapat menyesuaikan tahun, bulan, atau format tampilannya menggunakan berbagai opsi (atribut).
📘 Sintaks Umum
cal [opsi] [bulan] [tahun]
📋 Daftar Atribut cal di Linux
| Atribut / Opsi | Keterangan | Contoh Aplikatif |
|---|---|---|
| (tanpa opsi) | Menampilkan kalender bulan berjalan | cal → menampilkan kalender bulan ini
|
[bulan] [tahun]
|
Menampilkan kalender pada bulan dan tahun tertentu | cal 12 2025 → menampilkan kalender Desember 2025
|
-y
|
Menampilkan seluruh kalender untuk tahun berjalan | cal -y → menampilkan kalender Januari–Desember tahun ini
|
-y [tahun]
|
Menampilkan kalender untuk tahun tertentu | cal -y 2022 → menampilkan semua bulan tahun 2022
|
-3
|
Menampilkan kalender bulan sebelumnya, bulan berjalan, dan bulan berikutnya | cal -3 → menampilkan tiga bulan sekaligus
|
-1
|
Menampilkan hanya satu bulan (default) | cal -1
|
-m
|
Mengatur agar minggu dimulai dari Senin (bukan Minggu) | cal -m
|
-s
|
Mengatur agar minggu dimulai dari Minggu (default) | cal -s
|
-j
|
Menampilkan Julian date (hari ke-n dari tahun) | cal -j → setiap tanggal disertai nomor hari keberapa dalam tahun itu
|
--color=auto
|
Mengaktifkan tampilan berwarna jika terminal mendukung | cal --color=auto
|
-h, --help
|
Menampilkan bantuan dan daftar opsi cal
|
cal -h
|
--version
|
Menampilkan versi program cal
|
cal --version
|
💡 Contoh Penggunaan Aplikatif
| Tujuan | Perintah | Hasil / Keterangan |
|---|---|---|
| Melihat kalender bulan berjalan | cal
|
Menampilkan bulan dan tahun saat ini |
| Melihat kalender tahun 2026 | cal -y 2026
|
Menampilkan 12 bulan dalam tahun 2026 |
| Melihat tiga bulan (bulan lalu, sekarang, berikutnya) | cal -3
|
Berguna untuk perencanaan bulanan |
| Melihat kalender dengan minggu mulai Senin | cal -m
|
Format sesuai standar ISO 8601 |
| Melihat hari keberapa dalam tahun ini | cal -j
|
Misal 32 berarti tanggal 1 Februari |
| Menampilkan kalender 5 tahun lalu (2019) | cal -y 2019
|
Bisa untuk arsip atau perbandingan |
| Menampilkan bantuan lengkap | cal --help
|
Daftar opsi yang tersedia |
🧠 Catatan Teknis
- Program
calbiasanya disediakan oleh paketutil-linux, sudah terpasang di hampir semua distribusi Linux (Debian, Ubuntu, Fedora, CentOS, dll). - Format tanggal mengikuti locale sistem; artinya nama bulan dan hari bisa tampil dalam bahasa lokal (misal bahasa Indonesia jika
LANG=id_ID.UTF-8diatur).
ncaladalah versi modern daricaldengan tampilan vertikal dan opsi tambahan (misalnya menampilkan hari Paskah, minggu ISO, dll).