Shell命令-系统信息及显示之free、cal

文件及内容处理 - free、cal

1. free:查看系统内存

free命令的功能说明

free 命令用于显示内存状态。free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

free命令的语法格式

free [options]
free [-bkmotV][-s <间隔秒数>]

free命令的常用参数说明:

free 参数很多,表1为 free 命令的参数及说明:

表1: free 命令的参数及说明

参数选项 解释说明
-b   以Byte为单位显示内存使用情况。
-k   以KB为单位显示内存使用情况。
-m   以MB为单位显示内存使用情况。
-o   不显示缓冲区调节列。
-s<间隔秒数>   持续观察内存使用状况。
-t   显示内存总和列。
-V   显示版本信息。

free命令的实践操作

范例1: 显示内存使用情况

[root@m01 ~]# free
              total        used        free      shared  buff/cache   available
Mem:         995892      368328       68716        7364      558848      457244
Swap:        786428         776      785652

范例2: 以总和的形式显示内存的使用信息

[root@m01 ~]# free -t
              total        used        free      shared  buff/cache   available
Mem:         995892      399552       70684        6900      525656      425548
Swap:        786428        1288      785140
Total:      1782320      400840      855824

范例3: 周期性的查询内存使用信息(Ctrl+c 结束)

[root@m01 ~]# free -s 10
              total        used        free      shared  buff/cache   available
Mem:         995892      438940       64120        5988      492832      386976
Swap:        786428        2312      784116

              total        used        free      shared  buff/cache   available
Mem:         995892      446972       64900        5768      484020      379080
Swap:        786428        2312      784116

^C

2. cal:查看日历等时间信息

cal命令的功能说明

cal 命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

cal命令的语法格式

cal [options] [[[day] month] year]
cal [参数][月份][年份]

cal命令的常用参数说明:

cal 参数不多,表1为 cal 命令的参数及说明:

表1: cal 命令的参数及说明

参数选项 解释说明
-1 显示一个月的月历
-3 显示系统前一个月,当前月,下一个月的月历
-s 显示星期天为一个星期的第一天,默认的格式
-m 显示星期一为一个星期的第一天
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历

cal命令的实践操作

范例1: 显示当前月份日历

[root@m01 ~]# cal
      四月 2019     
日 一 二 三 四 五 六
    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

范例2: 显示指定月份的日历

[root@m01 ~]# cal 9 1999
      九月 1999     
日 一 二 三 四 五 六
          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

范例3: 显示2019年日历

[root@m01 ~]# cal -y 2019
                               2019                               

        一月                   二月                   三月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
       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
        四月                   五月                   六月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
    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
        七月                   八月                   九月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
    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

        十月                  十一月                 十二月       
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
       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

范例4: 显示自1月1日的天数

[root@m01 ~]# cal -j
         四月 2019         
 日  一  二  三  四  五  六
     91  92  93  94  95  96
 97  98  99 100 101 102 103
104 105 106 107 108 109 110
111 112 113 114 115 116 117
118 119 120

范例5: 星期一显示在第一列

[root@m01 ~]# cal -m
      四月 2019     
一 二 三 四 五 六 日
 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

今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章