Linux丨查看当前目录下文件夹/文件大小,包括隐藏文件夹/文件
## 查看文件夹 / 文件大小在 Linux 系统中,可以使用 `du`(disk usage)命令来查看文件夹的大小,并结合 `sort` 命令来按照大小排序。
以下是一个命令示例,它会列出当前目录下所有子目录的大小,并按照大小从大到小排列:
```bash
du -sh * | sort -rh | head -n 100
```
命令解释如下:
- `du -sh *`:列出当前目录下所有子目录的大小(`-s` 参数表示汇总,不显示子目录的大小,`-h` 参数表示以易读的方式显示大小,如 K、M、G)。
- `sort -rh`:对 `du` 的输出结果进行排序。`-r` 参数表示逆序排序(从大到小),`-h` 参数表示处理人类可读的数字大小。
- `head -n 100`:限制输出的行数为前100行,如果想要查看所有结果,可以移除这个命令或者调整数字。
请注意,这个命令会列出当前目录下所有子目录的大小,如果想要查看特定目录下的子目录大小,可以将 `*` 替换为该目录的路径。
例如,如果想要查看 `/home` 目录下所有子目录的大小,命令将是:
```bash
du -sh /home/* | sort -rh | head -n 100
```
这个命令会列出 `/home` 目录下所有子目录的大小,并按照从大到小的顺序排列。
## 查看隐藏文件夹 / 文件大小
在 Linux 系统中,查看包括隐藏文件夹在内的所有文件夹的大小,并按照大小从大到小排列,可以使用以下命令:
```bash
du -sh .[!.]* * | sort -hr
```
命令解释如下:
- `du -sh`:列出当前目录下所有文件和文件夹的大小,`-s` 参数表示汇总,`-h` 参数表示以易读的方式显示大小。
- `.[!.]*`:匹配所有以点开头但不包括 `.` 或 `..` 的隐藏文件夹。
- `*`:匹配所有非隐藏的文件夹和文件。
- `sort -hr`:对 `du` 的输出结果进行排序。`-h` 参数表示处理人类可读的数字大小,`-r` 参数表示逆序排序(从大到小)。
这个命令会列出当前目录下所有文件和文件夹(包括隐藏文件夹)的大小,并按照从大到小的顺序排列。如果想要在特定目录下执行这个操作,可以将 `.` 替换为该目录的路径。
例如,如果想要查看 `/home` 目录下所有文件和文件夹的大小,命令将是:
```bash
du -sh /home/.[!.]* /home/* | sort -hr
```
这个命令会列出 `/home` 目录下所有文件和文件夹(包括隐藏文件夹)的大小,并按照从大到小的顺序排列。 单位现在都用linux系统 学习一下 那位大佬指点一下命令怎么记 hurric 发表于 2024-1-9 07:15
单位现在都用linux系统 学习一下 那位大佬指点一下命令怎么记
笔记本。。东西太多了根本记不住 hurric 发表于 2024-1-9 07:15
单位现在都用linux系统 学习一下 那位大佬指点一下命令怎么记
不记,直接查就行了 hurric 发表于 2024-1-9 07:15
单位现在都用linux系统 学习一下 那位大佬指点一下命令怎么记
多用多查就会了,再有就是Linux中有个alias的命令,可以给一个指令(如 用cls指向clear )或者是一条指令(如 ll = 'ls -l')
很多日常指令敲多了就记住了. hurric 发表于 2024-1-9 07:15
单位现在都用linux系统 学习一下 那位大佬指点一下命令怎么记
常用的命令十几个就够了,然后他们的参数不用记,能记住几个常用组合就行,用 命令 -help 查看,就比如说 ls ,这个查看文件列表的,参数就有几十个,实际我们用不了几个参数,有些参数是特定需求才使用的。
可以做个思维导图,自己整理一遍,下面大致思路
比如查看文件或者文档:ls、cat、tac、head、tail、more、less
用户管理:useradd、userdel、usermod
权限管理:chmod、chown 雷欧库珀 发表于 2024-1-9 08:36
不记,直接查就行了
嗯是得查,只能慢慢习惯了,linux系统是趋势啊,我们现在的单位都在用了 windows不让上外网 这个挺好 ysjd22 发表于 2024-1-9 08:11
笔记本。。东西太多了根本记不住
学以致用,学的就快,转变思维,不要再用windows的思维来理解linux,这一点很重要。
页:
[1]