用于查看日期和时间的相关命令

  • cal
  • date
  • hwclock

cal:显示日历信息

命令语音:cal [选项] [[[日]月]年]

选项 选项含义
-j 显示出给定月中的每一天是一年总的第几天(从1月1日算起)
-y 显示出整年的日历
-m 以星期一为每周第一天的方式显示
-s 以默认的格式显示星期天为一个星期的第一天
-l 只显示当前月份的日历(默认)
-3 显示系统前一个月、当前月和下一个月的日历

例子:显示本月的日历

[root@linux ~]# cal
June 2019
Su Mo Tu We Th Fr Sa
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

显示公元2019年的日历

[root@linux ~]# cal 2019
2019 January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 1 2 1 2
6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23
27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30
31
April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 4 1
7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29
30
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30 October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31

以1月1日起的天数显示今年的日历

[root@linux ~]# cal -jy
2019 January February
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 32 33
6 7 8 9 10 11 12 34 35 36 37 38 39 40
13 14 15 16 17 18 19 41 42 43 44 45 46 47
20 21 22 23 24 25 26 48 49 50 51 52 53 54
27 28 29 30 31 55 56 57 58 59 March April
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
60 61 91 92 93 94 95 96
62 63 64 65 66 67 68 97 98 99 100 101 102 103
69 70 71 72 73 74 75 104 105 106 107 108 109 110
76 77 78 79 80 81 82 111 112 113 114 115 116 117
83 84 85 86 87 88 89 118 119 120
90
May June
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
121 122 123 124 152
125 126 127 128 129 130 131 153 154 155 156 157 158 159
132 133 134 135 136 137 138 160 161 162 163 164 165 166
139 140 141 142 143 144 145 167 168 169 170 171 172 173
146 147 148 149 150 151 174 175 176 177 178 179 180
181
July August
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
182 183 184 185 186 187 213 214 215
188 189 190 191 192 193 194 216 217 218 219 220 221 222
195 196 197 198 199 200 201 223 224 225 226 227 228 229
202 203 204 205 206 207 208 230 231 232 233 234 235 236
209 210 211 212 237 238 239 240 241 242 243 September October
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
244 245 246 247 248 249 250 274 275 276 277 278
251 252 253 254 255 256 257 279 280 281 282 283 284 285
258 259 260 261 262 263 264 286 287 288 289 290 291 292
265 266 267 268 269 270 271 293 294 295 296 297 298 299
272 273 300 301 302 303 304 November December
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
305 306 335 336 337 338 339 340 341
307 308 309 310 311 312 313 342 343 344 345 346 347 348
314 315 316 317 318 319 320 349 350 351 352 353 354 355
321 322 323 324 325 326 327 356 357 358 359 360 361 362
328 329 330 331 332 333 334 363 364 365

date:显示和设置系统日期和时间

命令语法:date [选项] [显示日期格式] (以+开头,后面接格式)

选项 选项含义
-d <字符串> 显示指定字符串所描述的时间,而非当前的时间
-s <字符串> 设置指定字符串来分开时间
-r <文件> 显示文件指定文件的最后修改时间
-u 输出或者设置协调的通用时间
-f<日期时间> 从日期文件中按行读入时间描述

在显示日期时间时,可以使用时间域[1]

例子:设置计算机日期和时间为2028年2月2日19点14分[2]

[root@linux ~]# date 020219142028
Wed Feb 2 19:14:00 EST 2028
[root@linux ~]# date
Wed Feb 2 19:14:07 EST 2028
[root@linux ~]# date 0202191428
Wed Feb 2 19:14:00 EST 2028

设置计算机时间为上午9点16分

[root@linux ~]# date -s 09:16:00
Wed Feb 2 09:16:00 EST 2028

hwclock:查看和设置硬件时钟

命令语法:hwclock [选项]

选项 选项含义
-s 把系统时间设置成和硬件时钟一致。由于这个动作将会造成系统全面更新文件的存取时间,所以最好在系统启动是就执行它
-r 读取并显示硬件时钟
-w 使用当前系统时间设置硬件时钟
--test 仅做测试,并不真的将时间写入硬件时钟或系统时间
-u 把硬件时钟设置成UTC
-c 定期比较系统时钟与CMOS时钟

例子:以系统时间更新硬件时间

[root@linux ~]# date
Wed Feb 2 09:22:45 EST 2028
[root@linux ~]# hwclock -w
[root@linux ~]# hwclock
Wed 02 Feb 2028 09:23:19 AM EST -0.250224 seconds

以硬件时间更新系统时间

root@linux ~]# hwclock -s

  1. 时间域概念后面将详细说明

  2. 0202181428=020219142028

  3. 摘自:《Linux实用教程》人民邮电出版社出版发行 於岳编著

linux常见命令(四)的更多相关文章

  1. 2 . Linux常见命令

    Linux常见命令格式: 命令名称 选项 参数 ls -alh 文件/目录 --all #ls 显示当前目录内容 #ls -l 显示文件详细信息 #ls -hl h已常见单位显示文件大小 k M G# ...

  2. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  3. 一个linux常见命令的列表

    这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命 ...

  4. Linux常见命令(四)——mkdir

    今天我们来介绍第四个命令:mkdir.mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录.在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名. 用 ...

  5. 第二天 Linux常见命令

    复习: 判断题 1.fedora.redhat.Centos.suse.ubuntu.都是常见的linux 2./分区.swap分区./boot分区都是linux的必须分区 3./dev/sda5在l ...

  6. Linux常见命令(二)

    随着Linux应用的扩展许多同学开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Li ...

  7. Linux常见命令(三)

    今天我们来介绍第三个命令:pwd. Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来 ...

  8. Linux常见命令(五)——rmdir

      前  言 JRedu 今天我们来介绍第五个命令:rmdir . 命令英文原意:remove empty directories 命令用途: rmdir:删除空目录,非空的目录不能删除 本章内容将详 ...

  9. Linux 常见命令说明

    目前由于自己接触到的是 windows 的操作系统,所以会经常使用 git bash 来提交代码到 github上. git bash 是 windows 下模拟 Linux 的命令行工具. 在此总结 ...

  10. linux 常见命令--系统信息部分

    head -n 1 /etc/issue    #查看操作系统 cat /etc/redhat-release  #查看linux系统版本 cat /proc/meminfo |grep MemTot ...

随机推荐

  1. C++面试八股文:static_cast了解一下?

    某日二师兄参加XXX科技公司的C++工程师开发岗位第20面: 面试官:C++中支持哪些类型转换? 二师兄:C++支持C风格的类型转换,并在C++11引入新的关键字规范了类型转换. 二师兄:C++11引 ...

  2. Devexpress如何获取RadioGroup选中项的值和显示值

    分享一个小技巧,如题目所示,DEV控件如何获取RadioGroup选中项的值和显示值.也是在网上找了很久,看了大家都是通过SelectIndex的值定位选中的按钮,并没有说取选中项的值,所以自己研究了 ...

  3. Win11右键菜单改回win10

    右键以管理员身份运行终端 reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\In ...

  4. 如何优化数据warehouse的搜索和查询

    目录 1. 引言 2. 技术原理及概念 2.1 基本概念解释 2.2 技术原理介绍 2.2.1 查询优化 2.2.2 索引优化 2.2.3 数据访问优化 2.3 相关技术比较 2.3.1 SQL 2. ...

  5. php屏蔽非正常访问和检测用户登录检测

    <?phpnamespace Manage\Controller;use Common\Controller\DefaultController;class BaseController ext ...

  6. 使用官方推荐的库来测react hook组件

    最近写单元测试的时候遇见了一些问题,当我使用使用jest测React. useRef,  React. useEffect时,总是测不到, 然后我去查阅了一下官方文档,它推荐了使用下面这个库 @tes ...

  7. 如何使用CCXT交易数字货币现货

    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流. 数字货币现货标准化接口 数字货币市场与股票.期货市场最大的不同点在于数字货币主流交易所数量很多.举个例子 ...

  8. [爬虫]1.2.2 CSS选择器

    CSS (Cascading Style Sheets) 是一种样式表语言,用于描述HTML元素的样式.CSS选择器是CSS规则的一部分,它决定了CSS规则应用于哪些元素.在网络爬虫的开发中,我们经常 ...

  9. 为什么 PostgreSQL 的适用性很强?

    说起使用数量最大的数据库SQLite 它是全球最广泛部署的数据库引擎.它存在于你的手机中,存在于你的浏览器中,如果你搜索你的电脑,你也会在其中找到它的 .db 文件.SQLite 受到 Postgre ...

  10. 2021-11-18 wpf模板

    自定义模板 <ControlTemplate x:Key="ButtonStyle1" TargetType="Button"> <Borde ...