在Linux下,如果你想知道当前目录下,每个文件或子目录的尺寸,你可以使用du命令来完成这一动作。如:
1.
$
du
-sh *
这个命令可以以K,M,G的方式显示每个文件和子目录的大小。我们把这种方式叫做,human-readable,也就是可以让人读的方式,如下所示:
8.4G Desktop
2.6G Documents
12K keys
12M Pictures
536K scripts
但是,很可惜的是,我们的du并没有提供相关的排序功能,所以,如果在 human-readable下,也就是-h参数下,我们很难使用sort命令来排序。因为那变成了字符串排序,小数点,数字的位数,还有单位K,M,G 都会让排序变得混乱。那么,我们如何才能即有human-readble这种功能,还能有排序呢。我们得借用一些脚本语言来处理了。
下面是使用了Perl来达到这一功能:
du
-sk * |
sort
-n |
perl -
ne
'
($s,$f)=
split
(m{\t});
for
(qw(K M G)) {
if
($<
1024) {
printf
(
"%.1f"
,$s);
print
"$_\t$f"
;
last
};
$s=$s/1024;
}
'
分享到:
相关推荐
当遇到系统问题时,可以查看日志文件(如/var/log下的各种.log文件),使用dmesg查看内核消息,利用top、htop或ps检查进程状态,使用df和du分析磁盘空间,通过netstat查看网络连接等。此外,还可以借助strace、lsof...
2. **du** 和 **df**:分别用于计算文件占用的磁盘空间和查看磁盘空间使用情况。 3. **chmod**:更改文件或目录的权限,确保安全访问。 4. **chown** 和 **chgrp**:更改文件所有者和组,用于权限管理。 5. **tar**...
本篇文章将深入讲解Linux命令的基础知识,包括文件和目录管理、使用命令帮助、命令行格式以及常见命令的使用。 首先,Linux中默认使用的文件系统主要为EXT4和XFS。EXT4是目前最广泛使用的文件系统,它提供了高速的...
Linux磁盘管理涉及分区、格式化、挂载和检查磁盘状态等操作。`fdisk`用于创建和修改分区,`mkfs`用于格式化磁盘,`mount`和`umount`用于挂载和卸载文件系统,`df`和`du`分别显示磁盘空间的总览和具体文件或目录占用...
- `du`: 估计文件和目录使用的磁盘空间。 - `edquota`: 编辑磁盘配额设置。 **39. 磁盘操作** - `eject`: 弹出磁盘驱动器中的媒体。 - `ln`: 创建硬链接或符号链接。 - `ls`: 列出目录内容。 - `mrd`: 删除Mtools...
在日常使用Linux的过程中,掌握一系列实用且高效的命令是非常重要的。下面将对部分常用的Linux命令进行详细的介绍与解析。 #### 1. `shutdown` **用途**: `shutdown` 命令用于安全地关闭或重启系统。 **语法**: `...
- **登录**:用户使用`login`或`ssh`等命令登录到Linux系统。 - **退出**:使用`exit`或`logout`命令退出当前会话。 2. **文件和目录操作命令**: - `cd`:更改当前工作目录。 - `ls`:列出目录内容。 - `...
- **文件系统的命令**:介绍了与文件系统相关的命令,如df、du等。 - **文件压缩和有关归档的命令**:解释了tar、gzip等命令的功能。 - **用户管理命令**:讲解了useradd、passwd等命令的使用方法。 - **与系统管理...
- du命令用于显示目录或文件的磁盘使用情况。 8. **命令组合** - 命令组合是通过管道符“|”来实现的。 9. **磁盘限额管理** - 使用quotatool等工具进行磁盘限额管理。 - 硬限额的容量应该大于软限额。 10. *...
系统管理包括查看日历、时间、网络状态、进程信息、磁盘空间、网卡信息、远程主机连通性等,对应的命令有`cal`, `date`, `netstat`, `ps`, `pstree`, `top`, `kill`, `reboot`, `shutdown`, `init`, `df`, `du`, `...
- **du**: 显示文件或目录的磁盘使用情况。 #### 七、总结 了解Linux文件系统的概念及其管理方式对于有效地使用Linux系统至关重要。通过对磁盘分区的理解、文件系统的创建和管理,用户可以更好地利用Linux的强大...
在Linux环境中,Bash(Bourne Again SHell)是最广泛使用的Shell类型之一,它是对早期Bourne shell(sh)的改进版,提供了更多的功能和更好的兼容性。 Shell不仅能够执行预定义的命令,还能处理复杂的脚本编写,...
【标题】《Linux操作系统(第2版) 》课后习题答案 【知识点详解】 ...这些内容涵盖了Linux的基础知识,包括操作系统历史、文件系统、命令使用、系统管理等多个方面,对于学习和理解Linux操作系统至关重要。
在Linux中,可以使用各种命令来管理系统,如`man`命令查阅命令帮助,`grep`命令用于搜索文件内容,`ls`命令列出目录内容,`ps`命令显示进程状态,`more`或`less`命令查看文件内容,`du`和`df`命令用于检查磁盘空间。...
- `du`命令计算目录或文件的磁盘使用空间,`.`用于表示当前目录。 - `rpm`命令管理Linux软件包,`-qf`选项用于查找文件属于哪个包。 8. **Linux 文件系统**: Linux支持多种文件系统,包括传统的FAT16、FAT32和...
在Linux中,可以使用df和du命令查看磁盘空间,free命令查看内存状态,vmstat和top用于监控系统资源使用情况。 “网络和硬件管理”涵盖网络配置(如IP地址、子网掩码、网关设置)、网络服务(如DNS、DHCP)、网络...