Comando Linux cal
Manual completo de comandos Linux
¿Qué es el comando cal?
calEs una herramienta de línea de comandos simple pero práctica en el sistema Linux, utilizada para mostrar el calendario en la terminal. Su nombre proviene de la abreviatura de "calendar" (calendario).
Funciones básicas
- Mostrar el calendario del mes actual
- Mostrar el calendario de un mes específico
- Mostrar el calendario de todo el año
- Admite múltiples formatos de visualización y opciones
Sintaxis básica
cal [选项] [[月份] 年份]
Descripción de parámetros
- Sin agregar ningún parámetro: muestra el calendario del mes actual
- Especificar solo el año: muestra los calendarios de todos los meses de ese año
- Especificar mes y año a la vez: muestra el calendario de ese mes
Explicación detallada de opciones comunes
1. Mostrar el calendario del mes actual (predeterminado)
Ejemplo
Salida de ejemplo:
十月 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. Mostrar el calendario de un mes específico
Ejemplo
Mostrar el calendario de diciembre de 2023
3. Mostrar el calendario de todo el año
Ejemplo
Mostrar los calendarios de todos los meses de 2023
4. Mostrar el calendario del mes anterior/siguiente
Ejemplo
Muestra el calendario del mes actual y del mes anterior y posterior (tres meses en total)
5. Mostrar el calendario juliano (1-366)
Ejemplo
Muestra el calendario en formato de fecha juliana, contando cada año desde el día 1 hasta el día 365/366
6. Mostrar el lunes como primer día de la semana
Ejemplo
Por defecto, el domingo es el primer día de la semana; use-mla opción para cambiarlo al lunes
Uso avanzado
1. Combinar opciones
Ejemplo
Mostrar el calendario juliano de diciembre de 2023, con el lunes como primer día de la semana
2. Mostrar el calendario de un año específico
Ejemplo
Mostrar el calendario de 1752 (el año en que históricamente se cambió del calendario juliano al gregoriano)
3. Mostrar calendarios históricos
Ejemplo
Mostrar el calendario de septiembre de 1752 (observe que a este mes le faltan 11 días)
Ejemplos de aplicación práctica
Ejemplo 1: Ver rápidamente el próximo mes
Ejemplo
Ejemplo 2: Ver el trimestre actual
Ejemplo
cal -3 $(( (month-1)/3*3+1 )) $(date +%Y)
Ejemplo 3: Crear un archivo de calendario
Ejemplo
Guardar el calendario de 2023 en un archivo
Preguntas frecuentes
P1: ¿El comando cal muestra de forma inexacta?
R: Asegúrese de que el año ingresado esté en el rango de 1-9999 y el mes en el rango de 1-12
P2: ¿Cómo mostrar el calendario en otros idiomas?
R: Puede configurar la variable de entorno LANG, por ejemplo:
Ejemplo
P3: ¿Cuál es la diferencia entre cal y ncal?
R: ncal es una variante de cal que ofrece diferentes opciones de diseño; puedeman ncalver los detalles
Tabla resumen
| Opción | Descripción | Ejemplo |
|---|---|---|
| Ninguno | Mostrar el calendario del mes actual | cal |
| -j | Formato de calendario juliano | cal -j |
| -m | Lunes como primer día de la semana | cal -m |
| -3 | Mostrar el mes anterior, actual y siguiente (tres meses) | cal -3 |
| -y | Mostrar todos los meses del año actual | cal -y |
| Mes año | Mostrar el calendario del mes especificado | cal 12 2023 |
| Año | Mostrar el calendario del año especificado | cal 2023 |