du命令详解

du命令介绍

du命令(disk usage)用来展示磁盘使用量的统计信息。dudf算是一对同门师兄弟,du侧重在文件夹和文件的磁盘占用方面,而df侧重在文件系统级别的磁盘占用方面。这两个命令都非常的基础,也是每位 Linux工程师都应该掌握的命令。

命令选项

  • -k:以KB为计数单位
  • -m:以MB为计数单位
  • -b:以字节为计数单位
  • -a:对所有文件与目录进行统计
  • -c:显示所有文件和目录的大小总和
  • -h:以人类可读的方式进行显示(KB/MB/GB)
  • -s:仅显示总大小
  • -l:重复计算硬链接文件大小
  • -D:显示符号链接指向的源文件大小
  • -L:显示符号链接所指向文件的大小
  • -S:显示目录大小时,不包含子目录大小
  • –max-depth n: 显示的最大层数
  • –time [ctime/atime/mtime]:显示[创建/访问/更新]时间

常用命令

du -h

查看当前目录下所有子目录的大小

[devl@xungen toolkit]$ du -h
192K	./dbimport/obj/src
196K	./dbimport/obj
40K		./dbimport/src
244K	./dbimport
68K		./cppcode/obj/src
72K		./cppcode/obj
12K		./cppcode/src
92K		./cppcode
96K		./cgientity/obj/src
100K	./cgientity/obj
16K		./cgientity/src
128K	./cgientity
224K	./dbentity/obj/src
228K	./dbentity/obj
28K		./dbentity/src
1.3M	.
du -sh

统计当前目录占用空间大小

[devl@xungen ~]$ du -sh
699M	.
du -sh --time *

查看当前目录下所有文件与目录的大小与更新时间

129M	2019-06-05 20:52	application
4.0K	2019-05-03 19:30	config.lua
4.0K	2019-05-09 14:44	configure
 21M	2019-05-28 20:03	cppshell
 39M	2019-06-01 18:28	library
4.0K	2019-05-28 17:04	makefile
4.0K	2019-05-28 17:04	makefile.conf
173M	2019-06-04 23:09	product
4.0K	2019-05-28 17:04	profile.conf
700K	2019-06-02 19:01	publish
260K	2019-05-01 16:37	source
8.0K	2019-05-09 17:27	tensor
1.3M	2019-06-01 18:28	toolkit
du -sh * | sort -rh

查看当前目录下所有文件与目录的大小并按大小排序倒序输出

[devl@xungen ~]$ du -sh * | sort -rh
173M	product
129M	application
1.3M	toolkit
700K	publish
8.0K	tensor
4.0K	profile.conf
4.0K	makefile.conf
4.0K	makefile
4.0K	configure
4.0K	config.lua
  • 27
    点赞
  • 233
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux系统下有很多命令,每个命令都有其特定的功能和用法。掌握Linux命令可以提高工作效率,下面我们来介绍一些常用的Linux命令及其详解。 1. ls命令 ls命令用于查看当前目录的文件列表。该命令不需要参数即可使用,使用ls -l选项可显示更多信息,使用ls -a可以显示隐藏文件。 2. cd命令 cd命令用于切换当前目录。例如,使用cd /usr/local将当前目录切换到/usr/local目录下。 3. cp命令 cp命令用于复制文件和目录。例如,使用cp file1 file2将file1复制到file2。 4. mv命令 mv命令用于移动文件或重命名文件。例如,使用mv file1 file2将file1移动到file2。 5. rm命令 rm命令用于删除文件。例如,使用rm file1将file1删除,使用rm -r directory将directory目录和其子目录下的所有文件删除。 6. mkdir命令 mkdir命令用于创建目录。例如,使用mkdir new_dir将在当前目录下创建一个名为new_dir的目录。 7. rmdir命令 rmdir命令用于删除空目录。例如,使用rmdir empty_dir将empty_dir目录删除。 以上是Linux系统中常用命令之一,掌握这些命令可以更好地操作Linux系统并提高工作效率。当然,Linux系统中还有很多其他有用的命令,我们可以通过man命令或者参考相关资料学习和掌握这些命令。 ### 回答2: Linux是一种开源的操作系统,因其稳定性、安全性和可靠性等特点,越来越受到用户的欢迎。想要学习和掌握Linux系统,对常用的命令进行熟练运用是必不可少的。本文介绍了一份Linux常用命令大全及其详解doc,让我们一起来看看吧。 该文档包括了Linux中最常用的命令,如文件和目录的操作、文本文件的编辑、权限的管理、系统服务的管理、网络的配置和管理等等。每个命令都详细介绍了其用法和功能,并且附有实例说明,便于用户理解和掌握。此外,文档还对一些命令的使用技巧和常见问题进行了讲解,帮助用户避免一些误区和不必要的烦恼。 比如,文档中介绍了chmod命令用于改变文件或目录的权限,并详细阐述了其语法和参数的含义。同时,文档还提供了一些实例说明,如如何给一个目录设为只读或写入权限等。 此外,文档还讲解了系统服务的管理命令,如启动和停止服务、重启服务等。这些命令Linux系统中非常重要,用户需要熟练运用才能保证系统稳定运行和服务的正常使用。 总之,这份Linux常用命令大全及其详解doc非常实用,可以为用户提供快速掌握Linux命令的绝佳工具。无论是初学者还是有经验的用户,都可以从中受益匪浅。 ### 回答3: Linux常用命令大全及其详解doc是一份非常有价值的文档,它包含了Linux系统中的大量命令及其详细解释。文档分为多个章节,涵盖了文件管理、进程管理、系统管理、网络管理等多个方面。下面简要介绍一下其中一些章节的内容。 文件管理:介绍Linux文件系统中经常使用的命令,如ls、cd、cp、mv、rm等。其中每个命令都有详细的介绍和示例。 进程管理:介绍Linux系统中进程管理相关的命令,如ps、top、kill、pkill等。每个命令都解释了其用途和常见的选项,帮助用户了解如何监视和管理进程。 系统管理:介绍Linux系统管理相关的命令,如date、uname、dfdu、mount等。这些命令可以帮助用户了解系统的状态、磁盘空间情况等。 网络管理:介绍Linux网络管理相关的命令,如ping、traceroute、ifconfig、netstat等。这些命令可以帮助用户了解网络连接状态、IP地址、网络接口等信息。 文档中涵盖了大量的命令和相关介绍,对于想要学习Linux系统操作和管理的用户来说,是一份非常有价值的文档。同时,在日常使用Linux时,这份文档也可以作为一个非常方便的工具和参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值