在 Linux 下“查看磁盘文件”通常可以从磁盘/分区情况、文件占用情况、具体文件内容几个层面来理解。下面按常见需求给你整理一份实用指南。
df -h
-h:以人类可读方式显示(GB、MB)lsblk
或更详细:
fdisk -l
ls /dev/sd*
或:
smartctl -a /dev/sda
(需安装 smartmontools)
du -sh *
du -sh /var
du -h --max-depth=1 / | sort -hr | head
cat file.txt
less file.txt
more file.txt
head -n 20 file.log
tail -n 20 file.log
tail -f file.log # 实时查看日志
file /bin/ls
hexdump -C file
ls -lh file
stat file
find / -name "file.txt"
locate file.txt
(locate 需先 updatedb)
iotop
lsof /var/log/messages
| 需求 | 命令 |
|---|---|
| 磁盘满了 | df -h |
| 哪个目录大 | du -sh /* |
| 看日志 | tail -f |
| 找文件 | find |
| 看硬盘 | lsblk |
如果你能说清楚**“查看磁盘文件”具体是指哪一种**(比如:磁盘空间?某个文件内容?U盘文件?服务器日志?),我可以直接给你最精确的命令示例。