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直接登录。