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

今天就寫到這裏,有什麼疑問或出現什麼錯誤,隨時歡迎大神們發表評論指點迷津

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