A. linux中如何查看文件或目錄所佔空間的大小
我們一般使用命令來查看目錄或文件的大小,我一般喜歡使用 –sh 文件名或目錄名來查看文件或目錄的大小,你自己可以使用看一下。Linux知識體系非常的復雜,圍繞著linux系統管理,linux服務架構。我們需要打好堅實的基礎,尤其是這個基礎部分,需要有一本入門的教科書籍,幫你理通知識體系,幫你打開Linux大門,因此我給你推薦劉遄老師的《linux就該這么學》,希望你能學好linux。
89.有時候我在Linux中看到以「.文件名」開頭的文件,有什麼具體的含義嗎?
答:這是Linux系統的隱藏文件,我們需要通過ls –a 命令才能查看列出這些文件名。這些隱藏文件在Linux中有重要的含義,一般不讓修改。如果你想了解更多隱藏文件的信息,請直接查看《Linux就該這么學》這本書,相信會對你有非常大的幫助。
B. linux查看目錄大小及硬碟大小
linux查看目錄大小及硬碟大小的命令:
#
-ks
---in
all
#
-k
---every
last
和df命令都被用於獲得文件系統大小的信息:df用於報告文件系統的總塊數及剩餘塊數,
-s
/用於報告文件系統使用的塊數。但是,我們可以發現從df命令算出的文件系統使用塊數的值與通過命令得出的值是不一致的。如下例:
#
-s
/tmp
返回如下值:
---12920
/tmp
而
df
/tmp返回如下值:
Filesystem
--512-blocks--
Free
--%Used
--Iused--
%Iused
--Mounted
on
/dev/hd3
--------57344
--42208---
26%
----391
------4%
--/tmp
從上面的值我們可以算出
-
=
:
57344
-
42208
=
15136.
而15136大於12920。該值差異的存在是由於與df命令實施上的不同:
-s命令通過將指定文件系統中所有的目錄、符號鏈接和文件使用的塊數累加得到該文件系統使用的總塊數;而df命令通過查看文件系統磁碟塊分配圖得出總塊數與剩餘塊數。
文件系統分配其中的一些磁碟塊用來記錄它自身的一些數據,如i節點,磁碟分布圖,間接塊,超級塊等。這些數據對大多數用戶級的程序來說是不可見的,通常稱為Meta
Data。
命令是用戶級的程序,它不考慮Meta
Data,而df命令則查看文件系統的磁碟分配圖並考慮Meta
Data。df命令獲得真正的文件系統數據,而命令只查看文件系統的部分情況。例如,一個frag=4096
並且
nbpi=4096的空的大小為4MB的日誌文件系統中Meta
Data的分配情況如下:
1
4k
block
for
the
LVM
2
4k
super
blocks
2
4k
blocks
for
disk
maps
2
4k
blocks
for
inode
maps
2
4k
blocks
for
.indirect
32
4k
blocks
for
inodes
-------------------------
41
4k
blocks
for
meta
data
on
an
empty
4MB
file
system
對於AIX
4.X版本:
執行
/foo返回的結果如下:
----8
-------/foo/lost+found
----16
------/foo
要使命令輸出的結果與df命令輸出的結果匹配,我們必須要加上Meta
Data。首先,將41個4k的塊轉換為以512位元組為單位的值:
41
*
8
=
328
328(meta
data)
+
16(from
)
=
344
所以有344個以512位元組為單位的塊分配給了這個空的文件系統。
而使用
df
/foo命令我們可以得到下面的結果:
Filesystem
--512-blocks
--Free
--%Used
--Iused---%Iused
--Mounted
on
/dev/lv01
------8192
-----7848
-----5%
-----16
-----2%
----/foo
從中我們可以得到該文件系統使用的塊數:8192(total
blocks)
-
7848(free
blocks)
=
344。該值與上面得出的值一致。
上面的換算方法對於空的文件系統很容易實現,但是對於非空的文件系統,由於Meta
Data中文件間接塊的大小不定,因此較難實現。所以我們不需要查看
與
df返回的值的匹配關系,而只需要了解
-s命令返回的值反映了分配給文件及目錄的磁碟塊數,而df命令則反映了文件系統的實際分配情況。df命令反映的實際情況包含了用戶數據(文件及目錄)和Meta
Data。
另一個表現出與df命令不同之處的例子如下:
如果用戶刪除了一個正在運行的應用所打開的某個目錄下的文件,則命令返回的值顯示出減去了該文件後的目錄的大小。但df命令並不顯示減去該文件後的大小。直到該運行的應用關閉了這個打開的文件,df返回的值才顯示出減去了該文件後的文件系統的使用情況。
列出一個目錄佔用的空間
1.或
-s或
-k
-S
|
sort
-n
可以迅速發現那個目錄是最大的。
2.用df可以看到已安裝的文件系統的空間大小及剩餘空間大小。
3.quota
-v查看用戶的磁碟空間信息,如果你用quota限制了用戶空間大小的話。
C. linux查看當前目錄的空間大小
在命令提示符下面(普通用戶為 $,超級用戶為 #),使用 df 命令即可查看當前目錄的空間大小。
D. linux如何查看目錄佔多少空間
查看某目錄佔用空間命令:# -sh DirPath比如: -sh /home/snail查看某目錄下有多少個文件命令:# find DirPath -type f | wc -l比如:find /home/snail -type f | wc -l如果想查看 src 目錄下有多少 C 文件,如下:# find ./src -type f -name "*.c" | wc -lfind 命令的 -type 後的參數有以下選擇,每種都代表不一樣的「類型(type)」-type 文件類型b 塊文件(比如內存)c 字元文件(比如串口)d 目錄文件(目錄也是一種文件)p 有名管道(FIFO)f 普通文件l 符號鏈接(如果使用 -L 或 -follow 選項則不起作用,除非鏈接損壞)
E. linux如何查看目錄大小
df命令是linux系統以磁碟分區為單位查看文件系統,可以加上參數查看磁碟剩餘空間信息,命令格式:
df -hl
顯示格式為:
文件系統 容量 已用 可用 已用% 掛載點
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
/dev/hda5 9.7G 2.9G 6.4G 31% /opt
none 1009M 0 1009M 0% /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2 75G 75G 0 100% /
/dev/hdb2 75G 75G 0 100% /
以上面的輸出為例,表示的意思為:
HD硬碟介面的第二個硬碟(b),第二個分區(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區目錄上(/)。
下面是相關命令的解釋:
df -hl 查看磁碟剩餘空間
df -h 查看每個根路徑的分區大小
-sh [目錄名] 返回該目錄的大小
-sm [文件夾] 返回該文件夾總M數
更多功能可以輸入一下命令查看:
df --help
--help
查看linux文件目錄的大小和文件夾包含的文件數
統計總數大小
-sh xmldb/
-sm * | sort -n //統計當前目錄大小 並安大小 排序
-sk * | sort -n
-sk * | grep guojf //看一個人的大小
-m | cut -d "/" -f 2 //看第二個/ 字元前的文字
查看此文件夾有多少文件 /*/*/* 有多少文件
xmldb/
xmldb/*/*/* |wc -l
F. linux查看空間大小命令
在linux中,常用查看空間大小的命令有df、,下面依次介紹一下。
df 命令是linux系統上以磁碟分區為單位來查看文件系統的命令,後面可以加上不同的參數來查看磁碟的剩餘空間信息。Linux 命令也是查看使用空間的,但是與df命令不同的是Linux 命令是查看當前指定文件或目錄(會遞歸顯示子目錄)佔用磁碟空間大小,還是和df命令有一些區別的。《Linux就該這么學》學習linux
df命令也有各種參數,具體如下:
-a或--all:包含全部的文件系統;
--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;
-h或--human-readable:以可讀性較高的方式來顯示信息;
-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的信息;
-k或--kilobytes:指定區塊大小為1024位元組;
-l或--local:僅顯示本地端的文件系統;
-m或--megabytes:指定區塊大小為1048576位元組;
--no-sync:在取得磁碟使用信息前,不要執行sync指令,此為預設值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁碟使用信息前,先執行sync指令;
-t<文件系統類型>或--type=<文件系統類型>:僅顯示指定文件系統類型的磁碟信息;
-T或--print-type:顯示文件系統的類型;
-x<文件系統類型>或--exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁碟信息;
--help:顯示幫助;
--version:顯示版本信息。
G. linux命令怎麼查看目錄空間大小
df命令是linux系統以磁碟分區為單位查看文件系統,可以加上參數查看磁碟剩餘空間信息,命令格式:
df -hl
以上面的輸出為例,表示的意思為:
HD硬碟介面的第二個硬碟(b),第二個分區(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被掛載到根分區目錄上(/)。
下面是相關命令的解釋:
df -hl 查看磁碟剩餘空間
df -h 查看每個根路徑的分區大小
-sh [目錄名] 返回該目錄的大小
-sm [文件夾] 返回該文件夾總M數
H. 如何在linux下查看目錄的剩餘空間大小
1、首先需要登錄Linux系統,這個時候登錄Linux一定要注意使用的用戶具有一些特殊的許可權(某些查看分區的命令需要許可權,而一般用戶不具有),一般我建議這個時候切換到root用戶或者使用root直接登錄。
2、登錄Linux後在桌面模式下單擊滑鼠右鍵選擇「在終端中打開(E)」,這樣就打開了Linux終端命令工具。
3、查看Linux系統分區信息,使用命令「fdisk -l」。我門可以看到「 磁碟 /dev/sda:21.5 GB 」和「 磁碟 /dev/mapper/centos-swap:2147 MB 」以及」磁碟 /dev/mapper/centos-root:18.8 GB「,其中磁碟 /dev/sda代表系統所具有的硬碟標號,表示系統含有一個系統內部識別為磁碟 /dev/sda的硬碟,其中/dev/mapper/centos-swap和/dev/mapper/centos-root表示系統分區的兩個物理標識分別對應分區/dev/sda1和/dev/sda2,有命令列出的信息我們可以很直觀的看出系統分區名、分區大小、系統文件類型等信息。
4、使用命令」df -l和df -h「具體查看分區使用狀況。實際這兩個命令具有一樣的作用區別是顯示的容量單位不一樣,當然也可以直接使用明」df -lh「。這樣我們可以直觀的看到當前系統分區(包括交換分區swap)的」文件系統、容量、已用 、可用、已用% 、掛載點「等實時裝況。
I. linux 如何查看目錄的剩餘空間大小
linux 查看目錄的剩餘空間大小的步驟如下:
1.首先需要登錄Linux系統,這個時候登錄Linux一定要注意使用的用戶具有一些特殊的許可權(某些查看分區的命令需要許可權,而一般用戶不具有),一般我建議這個時候切換到root用戶或者使用root直接登錄。