命令df,命令du詳解及記憶體單位轉換

2021-08-10 05:41:57 字數 3755 閱讀 3485

byte位元組的意思

b是乙個電腦儲存的基本單位(位元組);

1個英文本元是1個位元組,也就是1b;

1個漢字為2個字元,也就是2b;

1024b=1kb

1024kb=1mb

1024mb=1gb

1024gb=1tb

命令語法

df [選項] [引數]

命令描述

df命令用於顯示已掛載磁碟的總容量,使用容量,剩餘容量等,可以不加任何引數,預設顯示單位為kb

命令選項

-h:使用合適的單位顯示

-i:檢視inodes使用情況

-k:以kb為單位顯示

-m:以mb為單位顯示

df 命令示例

[root@localhost ~]# df

檔案系統 1

k-塊 已用 可用 已用% 掛載點

18655232

1164384

17490848

7% /

devtmpfs

493156

0493156

0% /dev

tmpfs

504196

0504196

0% /dev/shm

tmpfs

504196

6868

497328

2% /run

tmpfs

504196

0504196

0% /sys/fs/cgroup

/dev/sda1

201380

119360

82020

60% /boot

tmpfs

100840

0100840

0% /run/user/0

[root@localhost ~]# df -h

檔案系統 容量 已用 可用 已用% 掛載點18g

1.2g17g

7% /

devtmpfs

482m

0482m0

% /dev

tmpfs

493m

0493m0

% /dev/shm

tmpfs

493m

6.8m

486m

2% /run

tmpfs

493m

0493m0

% /sys/fs/cgroup

/dev/sda1

197m

117m81m

60% /boot

tmpfs99m

099m0

% /run/user/0

[root@localhost ~]# df -i

檔案系統 inode 已用(i) 可用(i) 已用(i)% 掛載點

9332736

28208

9304528

1% /

devtmpfs

123289

389122900

1% /dev

tmpfs

126049

1126048

1% /dev/shm

tmpfs

126049

474125575

1% /run

tmpfs

126049

16126033

1% /sys/fs/cgroup

/dev/sda1

102400

330102070

1% /boot

tmpfs

126049

1126048

1% /run/user/0

[root@localhost ~]# df -k |grep -v tmpfs

檔案系統 1k-塊 已用 可用 已用% 掛載點

/dev/sda1 201380

119360

82020

60% /boot

[root@localhost ~]# df -m |grep -v tmpfs

檔案系統 1m-塊 已用 可用 已用% 掛載點

/dev/sda1 197

11781

60% /boot

上述示例說明
命令語法

du [選項] [引數]

命令描述

du命令用來檢視某個目錄或檔案所佔空間大小。預設顯示單位kb。

命令選項

-a:=all,顯示全部檔案與目錄的大小

-b:以byte(b)為單位顯示內容

-k:以kb為單位顯示內容

-m:以mb為單位顯示內容

-h:系統自動調節單位顯示內容

-c:最後加總

-s:只列出總和

du命令示例

[root@localhost test]# du

608 ./test6

308 ./test4

4 ./scf/lib

4 ./scf/service/deploy/product

4 ./scf/service/deploy/info

12 ./scf/service/deploy

16 ./scf/service

4 ./scf/doc

4 ./scf/bin

32 ./scf

8 ./test3

1288 .

說明: 只顯示當前目錄下面的子目錄的目錄大小和當前目錄的總的大小,最下面的1288為當前目錄的總大小

[root@localhost test]# du -s 

1288 .

[root@localhost test]# du -s scf

32 scf

[root@localhost test]# cd ..

[root@localhost soft]# du -s test 1288 test

[root@localhost ~]# du -sh /root   //使用du命令檢視 /root 目錄

56k /root

[root@localhost ~]# du -sh /etc/passwd //使用du命令檢視passwd檔案

4.0k /etc/passwd

[root@localhost ~]# ls -lh /etc/passwd //使用ls命令檢視passwd檔案

-rw-r--r--. 1 root root 1.3k 10月 31

09:18 /etc/passwd

說明: 這裡用ls和du分別檢視passwd檔案的使用大小,du命令顯示的4kb(預設情況下,不到4kb以4kb顯示,因為乙個塊是4kb,可用sb屬性檢視真實大小),而ls命令顯示的是1.3kb(真實大小)。

[root@localhost ~]# du -sb /etc/passwd

1254 /etc/passwd

du命令和df命令區別

du檢視目錄大小,df檢視磁碟使用情況。du,disk usage,是通過搜尋檔案來計算每個檔案的大小然後累加,du能看到的檔案只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有檔案大小的累加和。df,disk free,通過檔案系統來快速獲取空間大小的資訊,當我們刪除乙個檔案的...

Linux命令之du命令df命令

顯示檔案或目錄所占用的磁碟空間。命令格式 du option 檔案 目錄 h 輸出檔案系統分割槽使用的情況,例如 10kb,10mb,10gb等 s 顯示檔案或整個目錄的大小,預設單位是kb 顯示當前目錄下所有檔案的大小 du sh 顯示總目錄的大小,但是不會列出目錄中的每乙個文 du sh 列出 ...

df命令du命令 磁碟分割槽

1,df命令。df是disk filesystem的縮寫,用於檢視已掛載磁碟的使用情況。可以不加任何引數,預設以kb為單位示。可以用man命令檢視其用法。直接執行命令 df,我們可以看到第一列為分割槽的名字,第二列為磁碟的總大小 單位kb 第三列為已用磁碟的大小 單位kb 第四列可用磁碟的大小 單位...