当前位置: 首页 > news >正文

Linux基本命令篇 —— cal命令

    cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳⼀周为⼀年,为西方各国所通用,故又名“西历”。cal 是 Linux 系统中一个简单但实用的命令,用于在终端显示日历。cal 命令虽然简单,但在需要快速查看日期时非常实用,特别是在没有图形界面的服务器环境中。下面是对 cal 命令的详细解析:

目录

一、基本用法

显示当月日历

显示指定月份的日历

显示整年日历

 -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数):

二、常用选项

三、实用示例

查看当前月及前后各一个月

查看2024年7月的日历(周一作为第一天)

查看当前年份所有月份

查看1752年9月的日历(历史上从儒略历切换到格里高利历的月份)(了解即可,我也不懂历史上的东西)

四、注意事项


一、基本用法

  1. 显示当月日历

    cal

    这会显示当前月份的日历,高亮显示当天日期(在某些终端中):

  2. 显示指定月份的日历

    cal 3 2023

    这会显示2023年3月的日历:

  3. 显示整年日历

    cal 2023

    这会显示2023年全年的日历,按3个月一行排列:

  4.  -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数):


二、常用选项

短选项长选项说明
-1--one只显示当前月份(默认行为)
-3--three显示前一个月、当前月和下一个月的日历
-s--sunday以周日作为一周的第一天
-m--monday以周一作为一周的第一天(ISO标准)
-j--julian显示儒略历(一年中的第几天)
-y--year显示当前年份的所有月份
-V--version显示版本信息
-h--help显示帮助信息

三、实用示例

  1. 查看当前月及前后各一个月

    cal -3

  2. 查看2024年7月的日历(周一作为第一天)

    cal -m 7 2025

  3. 查看当前年份所有月份

    cal -y

  4. 查看1752年9月的日历(历史上从儒略历切换到格里高利历的月份)(了解即可,我也不懂历史上的东西)

    cal 9 1752

    这个月少了11天,可以看到日历上的不连续:


四、注意事项

  1. cal 命令默认使用格里高利历(公历)。

  2. 月份范围是1-12,年份范围是1-9999。

  3. 如果不指定参数,cal 会显示当前月份的日历。

  4. 某些系统上的 cal 实现可能有细微差别,可以使用 man cal 查看具体系统的文档:

http://www.lqws.cn/news/568513.html

相关文章:

  • 模型预测控制专题:基于增量模型的无差拍预测电流控制
  • Rust 和C++工业机器人实践
  • React与Vue的主要区别
  • 数据分析标普500
  • 打造地基: App拉起基础小程序容器
  • 【AOSP专题】07. FART脱壳-02
  • Python训练营-Day45-tensorboard
  • 设计模式精讲 Day 18:备忘录模式(Memento Pattern)
  • 如何搭建基于RK3588的边缘服务器集群?支持12个RK3588云手机
  • FAST-LIO2源码分析-状态预测
  • 二叉树进阶刷题02(非递归的前中后序遍历)
  • libevent(2)之使用教程(1)介绍
  • 【分析学】 从闭区间套定理出发(二) -- 闭区间连续函数性质
  • 【WRF-Urban数据集】 WRF 模型城市冠层参数 GloUCP 的使用
  • 1 Studying《Computer Vision: Algorithms and Applications 2nd Edition》11-15
  • 【修电脑的小记录】连不上网
  • 强制IDEA始终使用Java 8
  • (24)如何在 Qt 里创建 c++ 类,以前已经学习过如何在 Qt 里引入资源图片文件。以及如何为继承于 Qt已有类的自定义类重新实现虚函数
  • Java面试宝典:基础二
  • 进阶向:Django入门,从零开始构建一个Web应用
  • 面试准备first
  • 【C++11】异常
  • [Linux入门] Linux LVM与磁盘配额入门指南
  • Tomcat 安装使用教程
  • 大数据Hadoop之——安装部署hadoop
  • 深入剖析Nacos服务发现与注册,及如何基于LoadBalancer实现负载均衡
  • 大事件项目记录13-接口开发-补充
  • 【如何实现分布式压测中间件】
  • 【更新至2024年】1996-2024年各省农村居民人均消费支出数据(无缺失)
  • JVM基础--JVM的组成