17 uname, df, free
在前一篇中,我们介绍了用 top
和 htop
命令监控系统资源。这一篇,我们将学习如何使用 uname
、df
和 free
命令来查看系统信息,以便更好地进行系统监控与管理。
1. 查看系统信息:uname
uname
命令用于显示系统信息,包括操作系统的名称、版本、体系结构等。使用 -a
选项可以查看更详细的信息。
使用示例
1 | uname -a |
示例输出:
1 | Linux mycomputer 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 16:45:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux |
在上面的输出中,我们可以看到以下信息:
- 操作系统: Linux
- 主机名: mycomputer
- 内核版本: 5.4.0-42-generic
- 架构: x86_64
通过这些信息,您可以了解到系统的基本情况,有助于进行故障排查或系统维护。
2. 查看磁盘使用情况:df
df
(disk free)命令用于检查文件系统的磁盘空间使用情况。它会显示每个文件系统的总空间、已用空间和可用空间。
使用示例
1 | df -h |
示例输出:
1 | 文件系统 容量 已用 可用 已用% 挂载点 |
在上面的输出中,我们可以看到:
/dev/sda1
是根文件系统,使用了 50 GB,剩余 45 GB。/data
目录位于/dev/sdb1
的文件系统上,使用了 25 GB。
使用 -h
参数是为了将输出以人类可读的形式显示(例如,用 GB 和 MB 表示空间),这使得阅读结果更为直观。
3. 查看内存使用情况:free
free
命令用于显示系统的内存使用情况,包括物理内存、交换内存等信息。它提供了有关系统内存的摘要。
使用示例
1 | free -h |
示例输出:
1 | 总计 已用 可用 已用% |
在输出中:
- 内存: 总共 16 GB,已用 4.5 GB,可用 11 GB,使用率为 30%。
- 交换空间: 总共 2 GB,当前未使用。
理解这些数据可以帮助您评估服务器的内存使用情况,以决定是否需要增加内存或优化现有程序的内存占用。
小结
在本篇中,我们学习了如何使用 uname
、df
和 free
命令来查看系统信息。这些命令提供了对系统状态的基本了解,使我们能够有效地进行系统监控和管理。结合前一篇的 top
和 htop
资源监控命令,您应该能够全面地监控系统的运行状态。
接下来在下一篇中,我们将探讨进程管理命令,包括 ps
和 kill
,这是进行系统管理不可或缺的一部分。希望您继续关注!
17 uname, df, free