日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux系列之: 你知道查看文件空间的两种方法吗?

發(fā)布時間:2024/2/28 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系列之: 你知道查看文件空间的两种方法吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 簡介
  • du命令
  • df命令
  • 總結

簡介

linux系統(tǒng)中查看文件空間大小應該是一個非常常見的命令了,今天給大家介紹linux系統(tǒng)中查看文件空間的兩種方法和在使用中可能會遇到的奇怪問題.

為什么會有兩種方法呢? 因為我們可以使用du命令來看空間的占用情況,也可以使用df來查看空間的剩余情況,就像一個硬幣的正反兩面,怎么用著舒服怎么來.

話不多說,開始我們今天精彩的內容吧.

du命令

查看空間大小最直接的命令就是du了, 這個命令的全稱就是disk usage. 表示的是磁盤空間的占用情況.

先看下du命令的基本語法:

du [-Aclnx] [-H | -L | -P] [-g | -h | -k | -m] [-a | -s | -d depth] [-B blocksize][-I mask] [-t threshold] [file ...]

du命令主要用來顯示文件系統(tǒng)的使用情況,默認情況是顯示當前目錄的信息,當然也可以指定具體的目錄.

du的參數有很多,這里就不一一列舉了,這里我們講一下最常用的一些用法.

其中-h表示是人類可識別的讀法,所以我們一般都會帶上-h.

比如查看當前目錄的空間使用情況可以用:

# du -ah

上面的命令顯示的是目錄中的所有文件.如果要將所有的文件都統(tǒng)計累加的話,那么可以用:

# du -hs

如果要指定特定的目錄, 直接在后面加上目錄名即可.

如果你又想查看目錄中具體文件的大小,又想統(tǒng)計總的大小,那么可以使用:

du -ch

上面的命令會將總的大小添加在后面.

有時候我們可能發(fā)現目錄占用的空間太大,但是我們又不知道具體是哪個目錄,怎么辦呢?

du提供了一個–max-depth=1的參數,可以指定統(tǒng)計目錄的層級,大家可以根據需要進行調整,非常的方便.

df命令

df命令和du命令類似,但是他統(tǒng)計的是目錄的剩余空間.

df的命令如下:

df [-b | -h | -H | -k | -m | -g | -P] [-ailn] [-t] [-T type] [file | filesystem ...]

那么df和du的統(tǒng)計是不是一致的呢?

大多數情況下是一樣的,但是在某些情況兩者的統(tǒng)計會出現較大的誤差.

大家可能會有過這樣的經歷,就是一個很大的日志文件,還在源源不斷的寫入,如果這時候把這個日志文件刪除了,會發(fā)生什么情況呢?

對于du來說是統(tǒng)計文件大小相加,而df是統(tǒng)計數據塊使用情況.

在上面的例子中,雖然文件刪除了,但是文件句柄并沒有釋放,所以du的數據顯示文件已經刪除了,但是df顯示文件還在.直到這個打開大文件的進程被Kill掉。

可以通過下面的命令來查看文件的打開情況:

fuser -u

總結

當然,還有最簡單的ls命令,也可以簡單的查看文件的大小.希望大家能夠喜歡.

本文已收錄于 http://www.flydean.com/02-du-and-df/

最通俗的解讀,最深刻的干貨,最簡潔的教程,眾多你不知道的小技巧等你來發(fā)現!

歡迎關注我的公眾號:「程序那些事」,懂技術,更懂你!

總結

以上是生活随笔為你收集整理的linux系列之: 你知道查看文件空间的两种方法吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。