Linux-cal-Befehl
Was ist der Befehl cal?
calEs ist ein einfaches, aber praktisches Kommandozeilenwerkzeug in Linux-Systemen, das verwendet wird, um Kalender im Terminal anzuzeigen. Sein Name stammt von der Abkürzung von "calendar".
Grundfunktionen
- Kalender des aktuellen Monats anzeigen
- Kalender eines angegebenen Monats anzeigen
- Kalender für ein ganzes Jahr anzeigen
- Unterstützt mehrere Anzeigeformate und Optionen
Grundlegende Syntax
cal [选项] [[月份] 年份]
Parameterbeschreibung
- Ohne Parameter: zeigt den Kalender des aktuellen Monats an
- Nur das Jahr angeben: zeigt die Kalender aller Monate dieses Jahres an
- Monat und Jahr angeben: zeigt den Kalender dieses Monats an
Häufige Optionen im Detail erklärt
1. Kalender des aktuellen Monats anzeigen (Standard)
Beispiel
Beispielausgabe:
十月 2023 日 一 二 三 四 五 六 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
2. Kalender des angegebenen Monats anzeigen
Beispiel
Kalender für Dezember 2023 anzeigen
3. Kalender für das gesamte Jahr anzeigen
Beispiel
Kalender aller Monate von 2023 anzeigen
4. Kalender für vorherigen/nächsten Monat anzeigen
Beispiel
Aktuellen Monat sowie die Monate davor und danach anzeigen (insgesamt drei Monate)
5. Julianischen Kalender anzeigen (1-366)
Beispiel
Kalender im julianischen Datumsformat anzeigen, wobei jedes Jahr von Tag 1 bis Tag 365/366 gezählt wird
6. Montag als ersten Tag der Woche anzeigen
Beispiel
Standardmäßig ist Sonntag der erste Tag der Woche; verwenden Sie-mdie Option, um zu Montag zu wechseln
Erweiterte Verwendung
1. Optionen kombinieren
Beispiel
Den julianischen Kalender für Dezember 2023 anzeigen, mit Montag als erstem Tag der Woche
2. Kalender für ein bestimmtes Jahr anzeigen
Beispiel
Den Kalender für 1752 anzeigen (das Jahr des historischen Übergangs vom julianischen zum gregorianischen Kalender)
3. Historischen Kalender anzeigen
Beispiel
Kalender für September 1752 anzeigen (beachte, dass in diesem Monat 11 Tage fehlen)
Praktische Anwendungsbeispiele
Beispiel 1: Schnell den nächsten Monat anzeigen
Beispiel
Beispiel 2: Aktuelles Quartal anzeigen
Beispiel
cal -3 $(( (month-1)/3*3+1 )) $(date +%Y)
Beispiel 3: Kalenderdatei erstellen
Beispiel
Kalender für 2023 in einer Datei speichern
FAQ
Frage 1: Zeigt der cal-Befehl ungenau an?
Antwort: Stelle sicher, dass das eingegebene Jahr im Bereich 1-9999 und der Monat im Bereich 1-12 liegt
Frage 2: Wie zeigt man den Kalender in anderen Sprachen an?
A: Sie können die Umgebungsvariable LANG festlegen, zum Beispiel:
Beispiel
F3: Was ist der Unterschied zwischen cal und ncal?
A: ncal ist eine Variante von cal und bietet unterschiedliche Layout-Optionen. Sie könnenman ncalDetails anzeigen
Übersichtstabelle
| Option | Beschreibung | Beispiel |
|---|---|---|
| Keine | Kalender des aktuellen Monats anzeigen | cal |
| -j | Julianisches Kalenderformat | cal -j |
| -m | Montag als erster Tag der Woche | cal -m |
| -3 | Vorherige/aktuelle/nächste drei Monate anzeigen | cal -3 |
| -y | Alle Monate des aktuellen Jahres anzeigen | cal -y |
| Monat Jahr | Kalender des angegebenen Monats anzeigen | cal 12 2023 |
| Jahr | Kalender des angegebenen Jahres anzeigen | cal 2023 |
Linux-Befehlsenzyklopädie