Linux系统信息查看:uname、top、htop、df、du、free、vmstat等命令的使用教程和技巧
在使用Linux操作系统时,查看系统信息是日常管理和维护的一项重要任务。了解系统的基本信息、资源使用情况和性能状态,可以帮助你更好地管理和优化系统。本文将介绍几种常用的命令:uname、top、htop、df、du、free、vmstat,用于查看Linux系统的信息。
🧑 博主简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。各技术博客社区平台的优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:
gylzbk
)
💬 博主粉丝群介绍:① 群内高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 群里红包不断,异常活跃,感兴趣的加我vx(ID:
gylzbk
),拉你进群,互相学习共同进步。
前言
在使用Linux操作系统时,查看系统信息是日常管理和维护的一项重要任务。了解系统的基本信息、资源使用情况和性能状态,可以帮助你更好地管理和优化系统。本文将介绍几种常用的命令:uname、top、htop、df、du、free、vmstat,用于查看Linux系统的信息。
1. 系统信息 (uname
)
uname
命令用于显示系统的信息,如系统名、内核版本等。
uname
常用选项:
-a
:显示所有信息-r
:显示内核版本-m
:显示系统架构
uname -a
# 结果示例:
# Linux hostname 4.15.0-136-generic #140-Ubuntu SMP Tue Feb 2 06:31:14 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
2. 任务管理 (top
)
top
命令用于实时显示系统中的任务和进程信息,包括CPU、内存等资源的使用情况。
top
常用快捷键:
q
:退出h
:显示帮助M
:按内存使用排序P
:按CPU使用排序
top
# 结果示例(部分):
# PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
# 1234 root 20 0 355564 62144 19452 S 0.0 0.4 0:00.09 apache2
# 5678 user 20 0 162916 14700 8904 S 0.0 0.1 0:00.03 bash
3. 任务管理增强版 (htop
)
htop
是top
命令的增强版,提供了更加友好的界面和更多功能。
htop
常用快捷键:
F3
:搜索F4
:过滤F5
:树视图F9
:杀死进程
htop
# 结果示例:
# 类似于top命令,但界面更加直观,使用颜色区分资源使用情况
4. 文件系统磁盘空间使用 (df
)
df
命令用于显示文件系统的磁盘空间使用情况。
df
常用选项:
-h
:以人类可读的格式显示(单位为KB, MB, GB等)-T
:显示文件系统类型-i
:显示inode信息
df -h
# 结果示例:
# Filesystem Size Used Avail Use% Mounted on
# /dev/sda1 50G 15G 33G 32% /
# tmpfs 7.8G 2.5M 7.8G 1% /run
5. 目录磁盘使用 (du
)
du
命令用于查看指定目录或文件的磁盘空间使用情况。
du
常用选项:
-h
:以人类可读的格式显示-s
:只显示总计-c
:显示总计
du -sh /home/user/
# 结果示例:
# 2.5G /home/user/
6. 内存使用情况 (free
)
free
命令用于显示系统的内存使用情况,包括物理内存和交换内存。
free
常用选项:
-h
:以人类可读的格式显示-m
:以MB为单位显示-g
:以GB为单位显示
free -h
# 结果示例:
# total used free shared buff/cache available
# Mem: 31G 14G 4.4G 1.1G 13G 15G
# Swap: 2.0G 1.9G 0.1G
7. 系统性能统计 (vmstat
)
vmstat
命令用于显示系统的虚拟内存、进程、CPU活动等信息。
vmstat
常用选项:
-s
:显示一系列系统统计信息<interval>
:每隔指定秒数刷新一次(例如:vmstat 5
每5秒刷新一次)
vmstat
# 结果示例:
# procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
# r b swpd free buff cache si so bi bo in cs us sy id wa st
# 1 0 1996 4567896 342435 1234567 0 0 1 20 34 67 3 1 95 1 0
综合案例
通过这些命令的组合,可以方便地了解系统的整体状态。例如,要查看系统当前的总体资源使用情况,可以使用以下一组命令:
# 查看系统信息
uname -a
# 查看内存使用情况
free -h
# 查看磁盘使用情况
df -h
# 实时查看系统任务与资源使用情况
top
# 或者使用更高级的htop
htop
这些命令将帮助你快速了解系统的主要资源使用情况,并且能够根据需要进行优化和调整。
结语
本文介绍了几种常用的Linux系统信息查看命令,并通过实际例子展示了它们的使用方法。掌握这些命令可以帮助你更好地管理和优化你的Linux系统,确保系统始终运行在最佳状态。
如果你有任何问题或建议,欢迎在评论区交流讨论。希望这篇文章对你有所帮助,祝你在使用Linux的过程中取得更多进展!
- 点赞
- 收藏
- 关注作者
评论(0)