linux常见命令(四)

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

  • 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 

猜你喜欢

转载自www.cnblogs.com/mylive/p/11080611.html
今日推荐