成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

di:比 df 更有用的磁盤信息工具

系統 Linux
如果你是個Linux命令行用戶,你肯定會使用df命令檢查文件系統的磁盤使用情況。還有另一個命令行實用工具可用,不僅提供了這些高級功能,也提供了df的所有特性。

如果你是個Linux命令行用戶,你肯定會使用df命令檢查文件系統的磁盤使用情況。盡管df是一個受歡迎的命令,但仍然不能提供一些高級的功能,如一個用戶實際的磁盤可用空間,以及各種有用的顯示格式等。還有另一個命令行實用工具可用,不僅提供了這些高級功能,也提供了df的所有特性。在本文中,我們將討論磁盤信息工具 -- di。

[[88393]]

注釋 - 如果你想了解 df 更多信息,查看 df命令教程


di - 磁盤信息工具

從這個di幫助手冊頁很明顯的發現 di 提供了一些很有價值的特性,值得一試。讓我們看一些這個工具實際使用的例子。

測試環境

  • OS – Ubuntu 13.04
  • Shell – Bash 4.2.45
  • Application – di 4.30

一個簡短的教程

下面是一些 di 工具的示例:

1. 默認的輸出

默認情況下di命令生成人們易讀的輸出格式

這里有個示例:

  1. $ di 
  2. Filesystem         Mount               Size     Used    Avail %Used  fs Type  
  3. /dev/sda6          /                  28.1G    20.2G     6.5G   77%  ext4     
  4. udev               /dev                1.5G     0.0G     1.5G    0%  devtmpfs 
  5. tmpfs              /run              300.2M     0.9M   299.3M    0%  tmpfs 

所以你能發現用千兆字節(G)和兆字節(M)做磁盤使用情況的數據單位。這絕對是比 df 默認的輸出產生的效果好。(譯注:df也可以輸出帶類似單位的顯示,只是需要額外加參數 -h)

2. 用 -A 選項打印類似掛載點、特殊設備名稱等全部字段

選項 -A可以用來極詳細的打印掛載點,特殊設備名稱等。

這里有個示例:

  1. $ di -A 
  2. Mount fs Type  Filesystem  
  3.      Options                              
  4.         Size     Used     Free %Used  %Free  
  5.         Size     Used    Avail %Used  %Free  
  6.         Size     Used    Avail %Used   
  7.        Inodes     Iused     Ifree %Iused 
  8. /     ext4     /dev/sda6   
  9.     rw,errors=remount-ro                 
  10.        28.1G    20.2G     8.0G   72%    28%   
  11.        28.1G    21.6G     6.5G   77%    23%   
  12.        26.7G    20.2G     6.5G   75%   
  13.       1884160    389881   1494279   21%  
  14. /dev  devtmpfs udev        
  15.     rw,mode=0755                         
  16.         1.5G     0.0G     1.5G    0%   100%   
  17.         1.5G     0.0G     1.5G    0%   100%   
  18.         1.5G     0.0G     1.5G    0%   
  19.        381805       571    381234    0%  
  20. /run  tmpfs    tmpfs       
  21.     rw,noexec,nosuid,size=10%,mode=0755  
  22.       300.2M     0.9M   299.3M    0%   100%   
  23.       300.2M     0.9M   299.3M    0%   100%   
  24.       300.2M     0.9M   299.3M    0%   
  25.        384191       549    383642    0% 

所以你可以看到所有的字段,可以用于調試目的時打印輸出。

3. 用 -a選項打印所有掛載設備

這里是個示例:

  1. $ di -a 
  2. Filesystem         Mount               Size     Used    Avail %Used  fs Type         
  3. /dev/sda6          /                  28.1G    20.2G     6.5G   77%  ext4            
  4. udev               /dev                1.5G     0.0G     1.5G    0%  devtmpfs        
  5. devpts             /dev/pts            0.0M     0.0M     0.0M    0%  devpts          
  6. proc               /proc               0.0M     0.0M     0.0M    0%  proc            
  7. binfmt_misc        /proc/sys/fs/bi     0.0M     0.0M     0.0M    0%  binfmt_misc     
  8. tmpfs              /run              300.2M     0.9M   299.3M    0%  tmpfs           
  9. none               /run/lock           0.0M     0.0M     0.0M    0%  tmpfs           
  10. none               /run/shm            0.0M     0.0M     0.0M    0%  tmpfs           
  11. none               /run/user           0.0M     0.0M     0.0M    0%  tmpfs           
  12. gvfsd-fuse         /run/user/himan     0.0M     0.0M     0.0M    0%  fuse.gvfsd-fuse 
  13. sysfs              /sys                0.0M     0.0M     0.0M    0%  sysfs           
  14. none               /sys/fs/cgroup      0.0M     0.0M     0.0M    0%  tmpfs           
  15. none               /sys/fs/fuse/co     0.0M     0.0M     0.0M    0%  fusectl         
  16. none               /sys/kernel/deb     0.0M     0.0M     0.0M    0%  debugfs         
  17. none               /sys/kernel/sec     0.0M     0.0M     0.0M    0%  securityfs 

所以你能看到與所有設備相關的所有信息,被打印出來了。

4. 用 -c 選項用逗號作為值的分隔符

選項 -c 用命令分隔的值將附上雙引號

這里是個示例:

  1. $ di -c 
  2. s,m,b,u,v,p,T 
  3. /dev/sda6,/,28.1G,20.2G,6.5G,77%,ext4 
  4. udev,/dev,1.5G,0.0G,1.5G,0%,devtmpfs 
  5. tmpfs,/run,300.2M,0.9M,299.3M,0%,tmpfs 

如上,你可以看到打印了用逗號分隔符輸出的值。(譯注:這種輸出便于作為其他程序的輸入解析)

5. 用 -g 選項通過千兆字節(G)打印大小

下面是個示例:

 

  1. $ di -g 
  2. Filesystem         Mount              Gibis     Used    Avail %Used  fs Type  
  3. /dev/sda6          /                   28.1     20.2      6.5   77%  ext4     
  4. udev               /dev                 1.5      0.0      1.5    0%  devtmpfs 
  5. tmpfs              /run                 0.3      0.0      0.3    0%  tmpfs 

 

當然,你能看到所有與大小有關的值都用千兆字節(G)打印出來。

同樣的你可以用 -k 和 -m 選項來分別的顯示千字節(K)大小和兆字節(M)大小。

6. 通過 -I 選項顯示特定的文件系統類型的相關信息

假設你想顯示只跟tmpfs文件系統相關的信息。下面將告訴你如何用 -I 選項完成任務。

  1. $ di -I tmpfs 
  2. Filesystem         Mount               Size     Used    Avail %Used  fs Type 
  3. tmpfs              /run              300.2M     0.9M   299.3M    0%  tmpfs   
  4. none               /run/lock           5.0M     0.0M     5.0M    0%  tmpfs   
  5. none               /run/shm            1.5G     0.0G     1.5G    0%  tmpfs   
  6. none               /run/user         100.0M     0.0M   100.0M    0%  tmpfs   
  7. none               /sys/fs/cgroup      0.0M     0.0M     0.0M    0%  tmpfs 

Ok 你能看到只有tmpfs類型相關文件系統信息被輸出并顯示出來了。

7. 用 -n 選項跳過標題行的輸出

如果你正試圖通過一個腳本(或程序)解析該命令的輸出結果并希望 di 命令跳過顯示的標題行,那么用 -n 選項是絕佳的方法。

下面是個示例:

  1. $ di -n 
  2. /dev/sda6          /                  28.1G    20.2G     6.5G   77%  ext4     
  3. udev               /dev                1.5G     0.0G     1.5G    0%  devtmpfs 
  4. tmpfs              /run              300.2M     0.9M   299.3M    0%  tmpfs 

如上,你能發現輸出中并沒有顯示標題行。

8. 通過 -t 選項在文件系統列表底下再打印一行總計行

如果想要顯示所有相關列的總數,用 -t 選項。

示例:

  1. $ di -t 
  2. Filesystem         Mount               Size     Used    Avail %Used  fs Type  
  3. /dev/sda6          /                  28.1G    20.2G     6.5G   77%  ext4     
  4. udev               /dev                1.5G     0.0G     1.5G    0%  devtmpfs 
  5. tmpfs              /run              300.2M     0.9M   299.3M    0%  tmpfs    
  6.                    Total              29.9G    20.2G     8.3G   72% 

觀察到最后一行的值為所有文件系統的統計數據。

9. 通過 -s 選項 排序輸出

-s選項可用于排序該命令的輸出結果(譯注:默認按照掛載點名稱排序)

下面告訴你如何反向排序輸出:

  1. $ di -sr 
  2. Filesystem         Mount               Size     Used    Avail %Used  fs Type 
  3. tmpfs              /run              300.2M     0.9M   299.3M    0%  tmpfs 
  4. udev               /dev                1.5G     0.0G     1.5G    0%  devtmpfs 
  5. /dev/sda6          /                  28.1G    20.2G     6.5G   77%  ext4 

你也可以在-s后添加子選項'r'逆序排序輸出。

類似的,你可以使用 -s 選項做一些其他類型的排序。以下是摘自man手冊供您參考:

 -s 排序方式可以指定排序方式。

默認排序方式的按照掛載點的名稱進行排序。支持如下的排序方式:

m :按照掛載點名稱排序(默認)

n :不排序(即按照在掛載表/etc/fstab中的順序)

s :按照特殊設備名稱t :按照文件系統類型

r :逆序排序

排序方式可以組合使用,如:  di --stsrm :按照類型、設備、掛載點逆序排序。di --strsrm :按照類型、設備逆序、掛載點逆序排序。

 

10. 通過 -f 選項指定輸出格式

你可以通過結合-f選項和其子選項指定輸出格式字符串。

例如,用 -fm,打印掛載點的名稱。

示例:

  1. $ di -fm 
  2. Mount           
  3. /               
  4. /dev           
  5. /run 

如上你可以看到只有掛載點的名字被打印出來。

同樣的,打印文件系統的類型,用 -ft

示例:

  1. $ di -ft 
  2. fsType  
  3. ext4    
  4. devtmpf 
  5. tmpfs 

如果你想快速查找,這里有個其他可用的格式選項截圖。

更完整的選項,參考di命令man文檔


下載/安裝

這里有一些關于di命令的重要鏈接:

命令行工具 di 也能通過apt、yum等命令在命令行下載和安裝。Ubuntu用戶也可以從Ubuntu 軟件中心下載這個命令。

優點

  • 提供了許多高級功能
  • 跨平臺

缺點

  • 在大多數的Linux發行版沒有預裝
  • 大量選項需要學習

結論

最后,di命令提供了一些非常有用的特性,比df命令更強大。如果你正在尋找一個類似df,但比df更強大的關于磁盤信息的命令行工具,那么di是最理想的選擇。試試吧,包你滿意!!!

 

責任編輯:奔跑的冰淇淋 來源: Linux中國
相關推薦

2010-07-05 16:27:12

唐駿

2022-04-25 10:04:56

df命令Linux

2021-09-23 10:20:16

算法模型技術

2009-10-22 10:19:57

linux磁盤命令

2022-03-31 10:39:07

Linuxsudo命令

2009-10-22 10:59:29

linux磁盤命令

2011-03-01 10:47:20

開源技術

2023-12-26 14:57:13

ChatGPT人工智能

2021-08-04 12:09:04

Linuxdf命令

2010-09-28 13:36:06

AndroidiPhone

2024-02-19 00:29:15

2021-05-21 10:33:37

數據中心數據存儲

2024-01-25 11:38:11

AI數據

2019-08-12 08:37:45

2011-09-15 14:15:53

IOS應用

2013-05-14 13:18:03

SDN思科NBA

2020-09-10 08:47:41

編程代碼開發

2019-04-22 15:40:33

2010-12-29 10:29:31

Linux磁盤管理dfdu

2021-09-30 07:26:15

磁盤IO網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 情侣av| 在线免费观看亚洲 | av一级 | 欧美性影院 | 国内精品视频一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 欧美极品视频 | 中文字幕专区 | 日韩不卡在线 | 久久亚洲精品久久国产一区二区 | 精品一区电影 | 国产精品视频久久 | 国产成人久久精品一区二区三区 | 麻豆av一区二区三区久久 | 蜜桃在线播放 | 2023亚洲天堂 | 欧美在线一区二区三区 | 日韩在线精品视频 | 久久久久亚洲精品 | 日韩成人在线视频 | 国产日韩久久 | 欧美成人精品激情在线观看 | 午夜小电影| 国产成人精品一区二区三区 | 久久国产精品久久久久 | 成人在线亚洲 | 亚洲免费一区二区 | 狠狠操电影 | 毛片在线免费 | 中文字幕影院 | 在线欧美日韩 | 亚洲二区精品 | 亚洲高清在线 | 97国产精品视频人人做人人爱 | 黄a网| 成人免费福利 | 久久人爽 | 久久久久亚洲精品 | 美女黄网 | 国产亚洲成av人在线观看导航 | 国产欧美一区二区三区免费 |