Linux文件系统du -sh命令详解

我需要谈谈你问的问题。
以前我电脑里的文件都是乱七八糟的。
我不知道哪个文件夹占用了最多的空间,这真是令人头疼。
记得2 01 5 年的时候,我正在公司做一个项目。
我当时使用的Linux系统需要我经常清理磁盘空间。
我开始使用du命令,一开始使用它,我就意识到,哇,这太方便了。

当时我用的是这个命令du -sh。
我看着它,心想:“哇,这个文件夹太大了。
”然后我看了这个,du -sh /home/user。
用户目录占用数GB。
当时我并不知道du的能力,所以我只用它来查看大文件。

后来发现du命令还可以添加参数。
例如,-s 表示摘要,意味着我只查看总体大小,而不查看每个文件。
这对我来说非常方便。
当时我只是使用du -sh /var/tmp/root,输出是1 2 G。
乍一看,原来这个目录好大啊。

但是有一天我有一个软链接指向一个大文件。
我用du -sh查看软链接,发现占用了相当大的空间,但文件本身却很大。
我需要使用 du -sh --dereference 来查看实际文件大小。

还有一次清理磁盘,发现du显示的大小和df显示的大小不一样。
我知道 df 扫描整个磁盘,而 du 查看单个文件夹。
我使用 du -sh /protected/directory 并发现权限问题。
有些文件夹不可见,所以我必须使用 sudo 来执行它们。

我现在有时将 du 与 find 结合使用来排除某些文件类型,例如 du -sh /home/user/find ".log" ,以便仅考虑 .log 文件的大小。

总的来说,du命令确实是一个好帮手,尤其是du -sh命令,简单实用。
要管理Linux系统,du绝对不能落后。

Linux 文件查找与链接命令详解

上周 看看这个Linux命令笔记
find命令 这是查找文件的好方法
基本语法 find搜索路径搜索条件执行动作常用参数 -名称“测试.txt” 按名称查找
-输入 f 普通文件
-大小+1 0M 大于1 0MB
-mtime -7 7 天内修改
-exec rm {} 删除找到的
locate命令 这很快,但你需要先创建一个索引
基本语法 定位文件名
常用参数 -i 忽略大小写
-n 1 0 只查看前1 0条
-r ".conf$" 定期搜索以
which 命令结尾的 .conf 查找命令路径
基本语法 例如哪个命令 这是 哪个 python3
别名命令 给命令起别名
基本语法 alias alias='command'
例如 别名 ll='ls -l' 别名 rm='rm -i'
别名 ll 查看所有别名
unalias 别名 取消别名软链接硬链接 ln 命令
硬链接 ln源文件目标文件
例如 ln 文件 1 文件 1 _hard ls -li 查看inode软链接 ln -s 源文件目标软链接
例如 ln -s /path/to/file1 /path/to/link1
摘要 find 定位哪个文件命令 别名 别名 在软链接和硬链接中
算了 由你决定