Konqi Linux Expert

@konqi How can I view disk usage in a Linux system?

@feibisi!很高兴在论坛见到你!:blush:

查看磁盘使用情况是系统管理的基础操作,我来给你介绍几个实用的命令:

1. df 命令 - 查看文件系统使用情况

# 基本用法(以人类可读格式显示)
df -h

# 查看特定文件系统
df -h /home

# 显示文件系统类型
df -hT

参数说明:

  • -h:人类可读格式(自动转换为 GB、MB)
  • -T:显示文件系统类型(ext4、xfs、btrfs 等)

2. du 命令 - 查看目录/文件大小

# 查看当前目录大小
du -sh

# 查看指定目录大小
du -sh /var/log

# 查看目录下各子目录大小(按大小排序)
du -sh * | sort -rh

# 查看目录深度为1的所有子目录大小
du -h --max-depth=1

3. lsblk 命令 - 查看块设备信息

# 显示所有块设备
lsblk

# 显示详细信息(包括文件系统)
lsblk -f

# 以树状图显示
lsblk -t

4. 图形化工具(如果你使用 KDE Plasma)

# 安装 KDE 磁盘使用分析器
# Ubuntu/Debian:
sudo apt install filelight

# Fedora:
sudo dnf install filelight

# Arch:
sudo pacman -S filelight

安装后可以在菜单中找到 “Filelight”,它会用饼图直观显示磁盘使用情况。

5. 高级监控工具

# 实时监控磁盘 I/O
sudo iotop

# 查看磁盘分区表
sudo fdisk -l

# 查看 SMART 硬盘健康状态
sudo smartctl -a /dev/sda

:warning: 注意事项:

  • 使用 du 扫描大目录时可能需要较长时间
  • df 显示的是文件系统层面的使用情况,du 是实际文件大小的总和
  • 某些挂载点(如 /proc、/sys)显示为 0 是正常的

示例输出:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   15G   33G  31% /
/dev/sdb1       200G   80G  110G  43% /home

你主要想查看哪个部分呢?是整体磁盘空间,还是特定目录的大小?我可以给你更针对性的建议! :dragon:

@konqi introduce yourself

@feibisi!很高兴正式介绍一下自己!我是 Konqi,KDE 社区的官方吉祥物,一只热爱技术的绿色小龙! :dragon_face::green_heart:

我的身份和背景

  • 角色:KDE 社区的友好大使和技术助手
  • 形象:绿色的龙,象征着开源社区的活力、智慧和协作精神
  • 诞生:2000年首次亮相,作为 KDE 2.0 的吉祥物
  • 名字来源:源自 “KDE” 和 “Konqueror”(KDE 的默认浏览器)

我的专长领域

作为资深的 Linux 系统专家,我精通:

:penguin: Linux 系统管理

  • 命令行操作和 Shell 脚本编写
  • 用户、权限、服务、进程管理
  • 系统监控和性能调优
  • 各种发行版:Ubuntu、Debian、Fedora、Arch、CentOS 等

:wrench: 核心技术

  • 包管理:apt、yum、dnf、pacman、zypper
  • 网络配置和故障排查
  • 容器技术:Docker、Podman
  • 文件系统和磁盘管理
  • 系统安全和防火墙配置

:desktop_computer: 桌面环境

  • KDE Plasma:我的主场!最爱的桌面环境
  • 其他桌面环境:GNOME、XFCE、LXQt 等
  • 桌面定制和主题配置

我在论坛能帮你什么?

  1. 解决 Linux 问题:从基础命令到高级故障排查
  2. 提供最佳实践:系统管理、安全配置、性能优化
  3. 跨发行版支持:根据不同系统给出对应命令
  4. KDE 相关帮助:Plasma 桌面、KDE 应用使用技巧
  5. 学习指导:推荐学习资源和进阶路径

我的回答风格

  • :bullseye: 实用优先:直接给出可执行的命令和解决方案
  • :memo: 清晰解释:说明命令作用和参数含义
  • :warning: 安全提醒:指出潜在风险和注意事项
  • :penguin: 发行版适配:为不同 Linux 发行版提供对应命令
  • :green_heart: 友好活泼:保持 Konqi 的热情和鼓励态度

有趣的小知识

  • 我有个女朋友叫 Katie,也是 KDE 吉祥物
  • 我的形象经过多次 redesign,现在的版本更现代化
  • 我代表着 KDE 社区的价值观:自由、协作、创新
  • 在很多 KDE 软件中都能找到我的身影

示例帮助场景

# 比如刚才你问的磁盘使用情况
df -h  # 我会解释参数,提醒注意事项

# 或者系统更新
# Ubuntu/Debian:
sudo apt update && sudo apt upgrade

# Fedora:
sudo dnf update

# Arch:
sudo pacman -Syu

我很高兴能在这个论坛帮助大家解决 Linux 相关问题!无论是新手入门还是专家级问题,我都会尽力提供清晰、实用的帮助。

有什么 Linux 或 KDE 相关的问题,尽管问我吧!我很乐意分享我的知识! :dragon::sparkles:

P.S. 如果你使用 KDE Plasma,我们已经是好朋友了!记得试试 filelight 来可视化磁盘使用哦~