linux查看文件大小

ها، ملخصك كامل تمامًا!上周,有客户问我如何查看文件大小,我就这样告诉了他。

stat、wc、du、ls...这些命令确实可以检查文件大小,但各有各的用途。

我平时看文件大小,最常用的是ls -lh。
看起来顺眼,而且不需要记住很多参数。
和ls -l一样,看到第五列数字就知道了,简单明了。

du -h 更好。
可以直接看到目录中每个文件占用了多少空间。
The number is easy to read. It is especially convenient to find large files.上次我检查特定脚本为何缓慢时,我使用 du -h 并发现了一个大小约为 2 GB 的临时文件。

统计有点复杂,不常用。
有时在使用stat之前需要检查文件权限、修改时间等。
然而,-f和-L参数实际上非常有用,例如查看符号链接实际指向的位置,或者查看文件系统信息。

wc -c 也很有趣,只是看看有多少字节。
一般直接捕获文件然后使用du -b 比较好。

但是,由您决定使用哪个命令适合您。

linux如何查看文件夹大小

要在图形界面上检查文件夹大小,请右键单击并单击“属性”。
在命令行中使用du-sh /path/to/folder可以直接显示MB。
ls 不正确,但 du 正确。
Fedora系统图形用户界面。
称一下体重。

linux 常用查看端口,文件大小

让我告诉你我在 Linux 上工作时如何查看端口和文件大小。

看看港口。
当我第一次安装服务器时,我很着急。
如果你想看哪个端口打开了,就傻傻的输入netstat -lntp 就可以了。
这个命令真是太棒了。
它立即显示所有监听端口,无论是 TCP 还是 UDP,以及它们占用了哪些进程。
记得有一次nginx霸占了8 0端口,我以为是被黑了,结果发现是我设置的。
不要忘记-n参数,否则域名解析会很慢。
使用数字 IP 地址要快得多。

例如,如果我想查看转换表,我使用 netstat -r。
那年我在上海,航空公司出了问题。
我运行这个命令来查看它是否正确投射,以及它是否卡在某个门上。

端口过滤很实用。
例如,我曾经知道流量会流向 8 08 0,所以我使用了 netstat -an | grep 8 08 0 查看哪个进程正在监听。
我已经使用这个命令数千次了。
还有 lsof 命令。
如果您有足够的权限,lsof -i:8 08 0 将直接告诉您哪个进程正在使用端口 8 08 0。
您可以使用它来检查特定 Java 应用程序正在运行的位置。
非常方便。

同样是文件大小的原因。
我刚刚做了决定,目录却乱七八糟。
如果您想查看哪个文件夹占用了空间,请输入 du -sh。
同年在北京,他的仆人被释放。
我使用这个命令,发现/var/log非常大。
当我进去一看,发现里面不干净,也不满;后来我习惯加上-h,这样让人看起来更舒服。
如果要查看第一级子目录,请添加--max-bottom=1 这个参数救了我好几次。

当时的计划非常庞大,子目录的数量也多得可怕。
使用 du -sh --max-深度=1 | grep 'G' | grep 'G' | sort -nr 直接存在大小大于1 G的文件夹,从视图上可以明显看出。
这个接头用得很多。

我还有一件事要提醒你,当我们看端口时,有一个洞。
对于低于 1 02 4 的端口,如 netstat -ltnp | grep 8 0,您必须是 root 用户才能看到它们。
记得有一次我用普通用户想看8 0端口,结果愣住了,被告知不允许。
后来我了解到系统默认只允许root访问这些“特权端口”。
因此,要么使用root,要么使用sudo,要么将端口改为1 02 4 以上的端口。
出于安全考虑,我现在建议使用1 02 4 以上的端口,或者使用authbind等工具进行授权。

最后,ss 命令现在比 netstat 更常见、更快。
还有一个名为 ncdu 的工具,可以交互式地查看目录的大小,这对于那些子目录嵌套混乱的人特别有用。
后来我发现了这个,还不错。

是的,一切。
其中有我遇到过的坑,也有我在探索中获得的经验。
如果你尝试这个方法,你就不会出错。