Linux ncal 命令教程:查看日历 🗓️
1. 简介
ncal
命令是 cal
命令的扩展版,用于显示日历。与 cal
不同的是,ncal
默认以更直观的格式显示日历,支持更多功能,例如显示当前日期高亮、月历的排列方式和节假日等。它提供了一些增强的选项,使得日历的显示更加灵活和清晰。📆
2. cal
vs ncal
🆚
特性 | cal | ncal |
---|---|---|
高亮显示当前日期 | 不支持 | 支持 |
日历排列方式 | 横向排列 | 纵向排列(看不习惯) |
通过下面两张截图,可以看出cal和ncal输出的区别:
ncal输出示例
cal输出示例
3. 常见操作概览 📋
操作 | 命令格式 | 说明 |
---|---|---|
查看当前月份日历 | ncal | 显示当前月份的日历。 |
查看指定月份的日历 | ncal <月份> <年份> | 查看指定月份和年份的日历。 |
查看全年日历 | ncal -y | 显示当前年份的全年日历。 |
显示指定年份的全年日历 | ncal -y <年份> | 显示指定年份的全年日历。 |
4. 命令示例 ⚡
4.1 查看当前月份的日历
运行 ncal
查看当前月份的日历:
$ ncal
示例输出:
November 2024
Su 3 10 17 24
Mo 4 11 18 25
Tu 5 12 19 26
We 6 13 20 27
Th 7 14 21 28
Fr 1 8 15 22 29
Sa 2 9 16 23 30
4.2 查看指定月份的日历
要查看某个月份的日历,指定月份和年份。例如,查看 12 月 2024 年的日历:
$ ncal 12 2024
示例输出:
December 2024
Su 1 8 15 22 29
Mo 2 9 16 23 30
Tu 3 10 17 24 31
We 4 11 18 25
Th 5 12 19 26
Fr 6 13 20 27
Sa 7 14 21 28
4.3 查看全年日历
运行 ncal -y
查看当前年份的全年日历:
$ ncal -y
示例输出:
2024
January February March April
Su 7 14 21 28 4 11 18 25 3 10 17 24 31 7 14 21 28
Mo 1 8 15 22 29 5 12 19 26 4 11 18 25 1 8 15 22 29
Tu 2 9 16 23 30 6 13 20 27 5 12 19 26 2 9 16 23 30
We 3 10 17 24 31 7 14 21 28 6 13 20 27 3 10 17 24
Th 4 11 18 25 1 8 15 22 29 7 14 21 28 4 11 18 25
Fr 5 12 19 26 2 9 16 23 1 8 15 22 29 5 12 19 26
Sa 6 13 20 27 3 10 17 24 2 9 16 23 30 6 13 20 27
...
4.4 查看指定年份的全年日历
查看指定年份的全年日历,例如查看 2025 年的日历:
$ ncal -y 2025
4.5 查看指定区间的日历
before前区间,after后区间,单位是月。
$ ncal -B2 -A1
示例输出:
2024
九月 十月 十一月 十二月
一 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30
二 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31
三 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25
四 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26
五 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27
六 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28
日 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29
4.6 显示当前日期是一年中的第几天
$ ncal -j
示例输出:
十一月 2024
一 309 316 323 330
二 310 317 324 331
三 311 318 325 332
四 312 319 326 333
五 306 313 320 327 334
六 307 314 321 328 335
日 308 315 322 329
5. 常用选项 📝
-y
:显示全年日历。-3
:显示当前月以及前后各一个月的日历。-m
:查看指定月份的日历。<月份> <年份>
:查看指定月份和年份的日历。-e
:查看复活节日期。-j
: 显 示当前日期是一年中的第几天。-B
和-A
: 显示任意前后区间的月历。使用 -B 和 -A 参数可以指定显示当前月份之前和之后的月份数量。例如,ncal -B2 -A3 显示当前月份、前两个月和后三个月的日历。
6. 小贴士 💡
ncal
可以更好地自定义日历的显示格式。例如,使用-s
选项来改变日历周的起始日。ncal
命令也支持显示节假日、周数等信息。可以结合LC_TIME
环境变量来更改日历的语言和格式。
7. 总结 🎯
ncal
命令是一个增强版的日历查看工具,相比 cal
提供了更多的功能和定制化选项。通过 ncal
,你可以轻松查看任何日期、月份或年份的日历,并能够高亮显示当前日期,帮助你更好地安排时间。⏳
希望这篇教程帮助你了解如何使用 ncal
命令!别忘了收藏在线知识库( www.zxzsk.com )哦!😊