Linux-Befehle · 4 min read · Sep 16, 2025

10 Praktische Beispiele für den Linux Cal/NCal-Befehl für Anfänger

Wenn Sie schnell einen Kalender im Terminal unter Linux anzeigen möchten, ist cal das Befehlszeilenwerkzeug, das Sie verwenden sollten. Standardmäßig zeigt der Befehl den aktuellen Monat in der Ausgabe an.

Es gibt ein weiteres ähnliches Dienstprogramm, das ncal genannt wird. Es unterscheidet sich von cal, da es ein alternatives Layout, mehr Optionen und das Datum von Ostern bietet.

In diesem Artikel werden wir beide Werkzeuge im Detail besprechen und Ihnen einen Überblick über ihre Fähigkeiten und Funktionen geben.

1. Wie schaltet man die Hervorhebung des heutigen Datums aus?

Wie Sie in der obigen Standardausgabe sehen können, ist das aktuelle Datum in Weiß hervorgehoben. Wenn Sie möchten, können Sie diese Hervorhebung ausschalten. Dies kann mit der -h Befehlszeilenoption erfolgen:

2. Wie zeigt man einen Kalender für einen bestimmten Monat oder ein ganzes Jahr an?

Während die cal/ncal-Befehle standardmäßig den aktuellen Monat anzeigen, können Sie die -m Befehlszeilenoption verwenden, um einen bestimmten Monat anzuzeigen. Diese Option erfordert einen numerischen Wert (1-12), der den Monat darstellt, den Sie anzeigen möchten.

Zum Beispiel zeigt der folgende Befehl den Monat Januar 2017 an:

cal -m1

Ähnlich kann der Kalender für ein ganzes Jahr mit der -y Befehlszeilenoption angezeigt werden.

cal -y [Jahr]

cal-Befehl zeigt alle Monate eines Jahres

3. Wie druckt man die Wochennummer unter jeder Wochenkolonne?

Um die Wochennummer unter jeder Wochenkolonne zu drucken, verwenden Sie die -w Befehlszeilenoption. Der folgende Screenshot zeigt, wie die Wochennummern angezeigt werden (die letzte hervorgehobene Zeile):

4. Wie zeigt man den vorherigen, aktuellen und nächsten Monat auf einmal an?

Die cal/ncal-Befehle zeigen auch den vorherigen, aktuellen und nächsten Monat um heute herum an. Dazu müssen Sie die -3 Befehlszeilenoption übergeben.

cal zeigt vorherigen und nächsten Monat

5. Wie fügt man eine bestimmte Anzahl von Monaten vor oder nach dem aktuellen Monat in die Ausgabe ein?

Wenn Sie möchten, können Sie cal/ncal so einstellen, dass eine bestimmte Anzahl von Monaten nach dem aktuellen Monat angezeigt wird. Dies kann mit der -A Befehlszeilenoption erfolgen, die die Anzahl der zusätzlichen Monate erfordert, die Sie anzeigen möchten.

Zum Beispiel zeigt der folgende Screenshot, wie Sie 2 Monate (nach dem aktuellen Monat) in der Ausgabe anzeigen können:

zeige x Monate vor oder nach dem Monat

Ähnlich, falls Sie eine bestimmte Anzahl von Monaten vor dem aktuellen Monat anzeigen möchten, verwenden Sie die -B Befehlszeilenoption.

cal -B Befehlsoption

Beide Optionen können auch zusammen verwendet werden. Wenn Sie beispielsweise einen Kalender von November 2016 bis Juni 2017 anzeigen möchten, ist der folgende Befehl erforderlich:

cal -B4 -A3

cal vor und nach dem Monat

6. Wie führt man cal im ncal-Modus und umgekehrt aus?

Obwohl cal und ncal separate Ausgabelayouts haben, können Sie sie tatsächlich zwingen, in das Layout des anderen zu wechseln. Um cal dazu zu bringen, in das Layout von ncal zu wechseln, verwenden Sie die -N Befehlszeilenoption. Ebenso zwingt die -C Option ncal, in den Ausgabemodus von cal zu wechseln.

Hinweis: Die -b Option für ncal macht dasselbe (die Man-Seite sagt, verwenden Sie diese Option, wenn Sie das alte Format für die ncal-Ausgabe haben möchten).

7. Wie ändert man den ersten Tag der Woche?

Sowohl cal als auch ncal gehen davon aus, dass der Sonntag der erste Tag der Woche ist. Dies ist standardmäßig der Fall. Wenn Sie möchten, können Sie dies ändern und die Wochen mit Montag beginnen lassen. Dies kann mit der -M Option erfolgen (funktioniert jedoch nur für ncal).

8. Wie zeigt man einen bestimmten Monat und ein Jahr an?

Angenommen, Sie möchten, dass die cal/ncal-Befehle einen Monat/Jahr anzeigen, das nicht dem aktuellen Monat/Jahr entspricht. Dies können Sie tun, indem Sie die -d Befehlszeilenoption verwenden. Diese Option erfordert, dass ein Jahr und ein Monat im Format yyyy-mm übergeben werden.

Zum Beispiel, um März 2016 anzuzeigen, verwenden Sie den folgenden Befehl:

cal -d 2016-03

zeige einen bestimmten Monat an

9. Wie zeigt man das Datum von Ostern an?

Die -o und -e Befehlszeilenoptionen sind hier das, was Sie benötigen. Während die erste der ncal-Anweisung sagt, dass das Datum von Orthodoxem Ostern (für griechische und russisch-orthodoxe Kirchen) angezeigt werden soll, fordert die letztere ncal auf, das Datum von Ostern für westliche Kirchen anzuzeigen.

10. Wie zeigt man den Julianischen Kalender und Julianische Tage an?

Um den Julianischen Kalender mit ncal anzuzeigen, verwenden Sie die -J Befehlszeilenoption.

Und für Julianische Tage verwenden Sie die -j Befehlszeilenoption (unterstützt von sowohl cal als auch ncal):

cal zeigt Julianische Kalendertage an

Sowohl cal als auch ncal sind ziemlich nützlich, wenn Ihre Arbeit die Verwendung von Kalendern in der Befehlszeile umfasst. Der ncal-Befehl ist in Bezug auf Funktionen (oder Befehlszeilenoptionen) etwas besser als cal. Probieren Sie alle hier genannten Beispiele aus, und wenn Sie Zweifel haben, konsultieren Sie die Man-Seite der Befehle. Die in diesem Tutorial verwendeten Befehle wurden auf Ubuntu und Debian Linux getestet, funktionieren jedoch auf andere Distributionen wie CentOS ebenfalls gleich.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.