温馨提示×

怎么查看linux磁盘文件

小樊
35
2026-09-10 12:47:20
栏目: 智能运维

在 Linux 下“查看磁盘文件”通常可以从磁盘/分区情况、文件占用情况、具体文件内容几个层面来理解。下面按常见需求给你整理一份实用指南。


一、查看磁盘和分区情况

1. 查看磁盘整体使用情况

df -h
  • -h:以人类可读方式显示(GB、MB)
  • 显示:文件系统、总大小、已用、可用、挂载点

2. 查看磁盘分区结构

lsblk

或更详细:

fdisk -l

3. 查看硬盘信息(型号、容量)

ls /dev/sd*

或:

smartctl -a /dev/sda

(需安装 smartmontools


二、查看目录/文件占用空间

1. 查看当前目录各文件大小

du -sh *

2. 查看某个目录总大小

du -sh /var

3. 找出占用空间最大的目录

du -h --max-depth=1 / | sort -hr | head

三、查看文件内容

1. 查看文本文件

cat file.txt
less file.txt
more file.txt

2. 查看文件前/后几行

head -n 20 file.log
tail -n 20 file.log
tail -f file.log   # 实时查看日志

3. 查看二进制文件

file /bin/ls
hexdump -C file

四、查看文件属性和位置

1. 文件详细信息

ls -lh file
stat file

2. 查找文件位置

find / -name "file.txt"
locate file.txt

locate 需先 updatedb


五、查看“哪个进程占用磁盘”

1. 查看当前 IO 占用

iotop

2. 查看某文件被谁打开

lsof /var/log/messages

六、常见场景速查

需求 命令
磁盘满了 df -h
哪个目录大 du -sh /*
看日志 tail -f
找文件 find
看硬盘 lsblk

如果你能说清楚**“查看磁盘文件”具体是指哪一种**(比如:磁盘空间?某个文件内容?U盘文件?服务器日志?),我可以直接给你最精确的命令示例。

0