du -h /root
查询一个目录下的文件文件大小分布
转
du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。
功能:统计目录(或文件)所占磁盘空间的大小。
语法:du [选项] [Names…]
说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
该命令的各个选项含义如下:
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次。
-x 跳过在不同文件系统上的目录不予统计。
下面举例说明du命令的使用:
例1:查看/mnt目录占用磁盘空间的情况。 $ cd /mnt $ ls -lFR total 10 -rwxrwxrwx 2 root root ll0 Ju1 3l 00:33 aa*
drwxr-xr-x 2 root root l024 Ju1 20 14:16 dev/
-rw-r--r-- 1 root root 6229 Aug 2 0l:39 s1ack
drwxrwxrwx 2 root root 1024 Aug 2 02:09 var/
1rwxrwxrwx 1 root root l0 Aug 2 0l:51 wei->/home/wei/
dev:
tota1 0
lrwxrwxrwx 1 root root 8 Ju1 20 l4:l6 cdrom->/dev/hdb
var:
tata1 37
-r-xr-xr-x l root root 36064 Aug 2 02:09 rawrite. exe*
例2:列出各目录所占的磁盘空间,但不详细列出每个文件所占的空间。
$ du
l ./dev
38 ./var
48 .
输出清单中的第一列是以块为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称。
注意不带选项的du命令将从当前目录开始沿着目录结构向下工作直到列出所有目录的容量为止。这可能是一个很长的清单,有时只需要一个总数。这时可在du命令中加-s选项来取得总数:
$ du –s /mnt
/mnt
例3:列出所有文件和目录所占的空间(使用a选项),而且以字节为单位(使用b选项)来计算大小。
$ du -ab
8 ./dev/cdrom
l032 ./dev
36064 ./var/rawrite. exe
37088 ./var
6229 ./s1ack
1l0 ./aa
l0 ./wei
45493 .
分享到:
相关推荐
linux的相关知识,自己工作的积累。我觉得很实用。。。
Linux是开源的操作系统,常用于...随着经验的积累,还可以进一步学习更多的高级命令和shell脚本编程,以提升工作效率。在Linux的世界里,命令行是强大而灵活的工具,它提供了无数的可能性,等待着开发者去探索和利用。
总的来说,三天学会所有Linux命令可能有些艰巨,但只要你每天坚持实践和学习,逐步积累,掌握这些基本命令并不遥远。这个学习包将是你宝贵的参考资料,通过阅读和动手实践,相信你能在短时间内对Linux有深入的理解和...
以下是一份详尽的Linux命令大全,包括了系统启动、用户管理、设备处理、磁盘管理和工作进程信息等相关命令。 1. **系统启动与管理** - `reboot`:重启系统。 - `halt`:关闭系统。 - `shutdown`:安全关机或重启...
在IT领域,Linux操作系统是许多专业开发者和系统管理员的重要工具。Linux命令行界面以其高效、灵活和强大的功能闻名,但对初学者来说,理解和掌握...学习Linux命令不仅是技术的积累,更是提升个人IT技能的重要步骤。
从给定的文件内容来看,文件提到了许多常用的Linux命令,并且每个命令都有其特定的用途和语法。接下来,我们将详细解释一些关键的Linux命令。 文件管理命令: - basename:从完整的文件路径中提取文件名部分。例如...
Linux命令不仅包括系统级别的操作,如登录和关机,也包括对文件、目录和进程的管理。本文将重点介绍`login`和`shutdown`这两个基本但至关重要的命令。 **login命令**: `login`命令用于用户登录系统,它是所有用户...
【Linux命令速记1】 在IT领域,Linux操作系统以其开源、稳定和强大的性能深受程序员和系统管理员的喜爱。熟练掌握Linux命令行是每一个IT从业者必备的技能之一。本篇将聚焦于Linux命令行基础,通过丰富的实例和详尽...
### Linux常用命令详解 ...以上只是Linux命令的冰山一角,但掌握这些基础命令足以帮助你在Linux环境中进行基本的操作。随着经验的积累,你将逐步掌握更多高级命令和技巧,从而更加高效地管理Linux系统。
学习 Linux 命令需要长时间的积累和实践。重复是最好的学习方式,我们可以通过不断的实践来加强记忆。 Linux 命令的基本结构: * sudo:让我们具有管理员权限 * program:应用程序的名字 * parameter:命令的参数...
本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...
以下是一些常见的Linux命令及其详细解释: 1. **Ctrl+u**:清除当前行的输入。 2. **命令分隔符**:在一行中输入多个命令时,可以使用分号`;`或逻辑与`&&`来分隔,表示依次执行这些命令。 3. **重定向**:`>`用于...
本资料压缩包“LINUX 命令速查.rar”包含了多个关于Linux命令的重要资源,帮助用户快速查阅和学习。 首先,我们有“LINUX 命令大全.pdf”,这通常是一份详尽的文档,列出了Linux系统的各种命令,包括它们的基本用法...
Linux命令的学习并非一蹴而就,它需要时间和实践的积累。这份“Linux命令大全带索引查询方便”无疑是学习和工作中的一份宝贵资料。通过熟练掌握这些命令,你不仅可以更好地理解Linux系统的运作机制,还能在解决问题...
在Linux操作系统中,掌握一些基本的命令是至关重要的,无论是对于运维人员、测试工程师还是开发者,熟练使用Linux命令能够极大地提高工作效率。以下是一些常见的Linux基础命令及其应用场景: 1. **ls**:列出目录...
以下是一些重要的Linux命令及其详细说明: 1. **`scp`**:从其他机器拷贝文件或文件夹。`scp`是Secure Copy的缩写,用于在不同主机间安全地传输文件。例如,`scp user@remote_host:/path/to/file /local/path/`将...
此外,还有一些常用的Linux命令: - `man`:查看命令的详细帮助。 - `login`:用户登录系统。 - `exit`:退出当前终端窗口。 - `shutdown`:安全关机。 - `reboot`:重启系统。 了解这些基础知识和命令,能帮助你...
在使用linux操作时候没有图形化的控制工具只能使用命令来操作,linux系统,这时,熟练的使用命令会使,使用linux非常方便。
对于初学者来说,掌握一些基本的Linux命令是至关重要的。以下是一些常见的Linux命令及其详细解释: 1. **ls**:列出当前目录下的所有文件和文件夹。通过添加通配符,如`ls g*`,可以显示以特定字符开头的文件。 2....
掌握Linux命令是每个系统管理员或开发者必备的技能。本文将详细介绍Linux中的常用命令,涵盖了文件管理、传输、编辑、系统管理、设置、磁盘管理和维护等多个方面。 一、文件管理 1. `ls`:列出目录内容,通过参数 `...