• 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 

    3. 摘自:《Linux实用教程》人民邮电出版社出版发行 於岳编著
  • 相关阅读:
    Mysql 从库的备份中恢复一张表
    my.cnf 配置文件参数解释
    利用mvn deploy命令上传包(转)
    IntelliJ IDEA 项目文件旁边都有0%classes,0% lines covered
    idea启动java Maven项目,出现" java: 程序包xxxx不存在"
    org/apache/poi/POIXMLTypeLoader或者java.lang.NoSuchFieldError: RETURN_NULL_AND_BLANK
    elasticsearch,kibana,logstash.下载
    idea显示 RunDashboard ,多个启动项时列表显示
    写for循环快捷生成方式
    Could not transfer artifact xxx from/to xxx解决方案
  • 原文地址:https://www.cnblogs.com/mylive/p/11080611.html
Copyright © 2020-2023  润新知