linux查看分区,文件夹,文件大小

接触linux时间还不是很长,很多命令记不住,呵呵,拿到新服务器看下硬盘分区

$df –lh

文件系统              容量  已用 可用 已用% 挂载点
/dev/sda1             2.0G  547M  1.3G  30% /
/dev/sda6             541G   14G  500G   3% /home
none                  2.0G     0  2.0G   0% /dev/shm
/dev/sda2             3.9G  2.4G  1.4G  65% /usr
/dev/sda5             2.0G  1.9G     0 100% /var

看下/usr里面目录和文件都多大

du –sh /usr/*

106M    /usr/bin
4.0K    /usr/dict
4.0K    /usr/etc
4.0K    /usr/games
21M     /usr/include
94M     /usr/java
4.2M    /usr/kerberos
625M    /usr/lib
2.5M    /usr/libexec
198M    /usr/local
16K     /usr/lost+found
214M    /usr/openv
18M     /usr/sbin
785M    /usr/share
212M    /usr/src
0       /usr/tmp
98M     /usr/X11R6

或者ls -sh

<think>好的,用户想了解如何在Linux查看当前文件夹的空间大小。我需要详细地分步骤说明,确保用户能够轻松理解和操作。首先,我应该考虑不同的命令和方法,以及它们的适用场景。 首先想到的是`du`命令,这是最常用的工具。需要解释基本用法,比如`du -sh`,其中`-s`是汇总,`-h`是人性化显示。同时,用户可能需要查看当前目录下各个子目录的大小,这时候可以用`du -sh *`。不过要注意,`du`默认显示的是磁盘使用量,可能和文件大小有差异,特别是稀疏文件的情况,但大多数情况下足够准确。 接下来是`ls`命令,虽然主要用于查看文件信息,但加上`-l`和`-h`参数可以显示文件大小。不过`ls -lh`只能显示单个文件或目录的大小,对于目录,它不会递归计算子目录的内容,所以不太适合查看整个文件夹的总大小,这时候需要提醒用户这一点。 然后想到`ncdu`工具,这是一个交互式工具,可能需要用户安装。需要说明安装方法,比如在Debian/Ubuntu用`sudo apt install ncdu`,在CentOS/RHEL用`sudo yum install ncdu`。使用`ncdu`可以方便地浏览目录结构,并快速定位大文件,这对用户来说可能更直观。 另外,用户可能需要查看整个文件系统的空间情况,这时候`df -h`命令就派上用场了。虽然主要不是针对当前文件夹,但可以一并介绍,让用户了解整体磁盘使用情况。 在步骤中需要注意权限问题,如果用户没有某个目录的读取权限,可能需要使用`sudo`。同时,对于不同的Linux发行版,命令的可用性可能不同,比如`ncdu`可能需要安装,而`du`和`ls`通常是预装的。 还要考虑用户的潜在需求,比如他们可能想知道为什么`du`和`df`的结果有时候不一致,或者如何找到占用空间大的文件,这时候可以建议结合`sort`命令,例如`du -sh * | sort -h`来排序结果。 最后,确保语言简洁明了,分点说明,让用户能够一步步跟着操作。同时,提醒注意事项,比如权限、命令参数的含义等,确保用户正确使用命令,避免误解。</think>在 Linux 系统中查看当前文件夹的空间大小,可以通过以下步骤实现: --- ### 方法 1:使用 `du` 命令(最常用) **命令格式**: ```bash du -sh [目录路径] ``` **操作步骤**: 1. **查看当前文件夹总大小**: ```bash du -sh . ``` - `-s`:仅显示总大小(汇总) - `-h`:以易读单位显示(如 KB、MB、GB) - `.`:表示当前目录 2. **查看当前文件夹下所有子目录的大小**: ```bash du -sh * ``` - 这会列出当前目录下所有子目录和文件的大小。 --- ### 方法 2:使用 `ls` 命令(仅适用于单个文件/目录) **命令格式**: ```bash ls -lh [文件或目录名] ``` - `-l`:显示详细信息 - `-h`:以易读单位显示 - 示例: ```bash ls -lh my_folder ``` **注意**:`ls` 默认不会递归计算子目录的总大小,仅显示目录本身元数据的大小。 --- ### 方法 3:使用 `ncdu` 工具(交互式可视化) 1. **安装 ncdu**: - Debian/Ubuntu: ```bash sudo apt install ncdu ``` - CentOS/RHEL: ```bash sudo yum install ncdu ``` 2. **扫描当前目录**: ```bash ncdu . ``` - 按方向键浏览目录,按 `d` 删除文件,按 `q` 退出。 --- ### 方法 4:查看文件系统整体空间(`df` 命令) **查看磁盘剩余空间**: ```bash df -h . ``` - `-h`:以易读单位显示 - `.`:表示当前目录所在的分区 --- ### 注意事项 1. **权限问题**:如果目录包含受保护文件,可能需要 `sudo` 权限: ```bash sudo du -sh /path/to/directory ``` 2. **`du` vs `df`**: - `du` 计算文件实际占用空间(可能受稀疏文件影响)。 - `df` 显示文件系统的剩余空间。 3. **排序目录大小**: ```bash du -sh * | sort -h ``` - `sort -h`:按人类可读的单位排序(如 KB < MB < GB)。 --- ### 总结 - 快速查看当前目录总大小:`du -sh .` - 分析子目录大小:`du -sh *` 或 `ncdu` - 检查磁盘剩余空间:`df -h .`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值