Linux系统五大资源常用命令(大全)

系统五大资源常用命令

Linux系统五大资源(CPU、内存、磁盘、网络、进程)的常用查询或管理命令,指令列表:

资源 查询或管理命令 说明
CPU top 实时显示各进程的CPU和内存使用情况。
htop 更友好的 top 替代工具,图形化显示CPU使用情况。
mpstat 显示每个CPU的使用情况,常用于多核系统。
lscpu 显示CPU架构信息,包括内核数、线程数、CPU型号等。
uptime 显示系统运行时间和CPU负载信息。
sar -u 收集并显示CPU使用率的历史数据。
nproc 显示当前系统的处理器核心数量。
cpupower frequency-info 查看并管理CPU频率。
内存 free -h 显示系统内存的使用情况,包括已用、未用、缓存内存。
vmstat 显示虚拟内存、进程、I/O的统计信息。
cat /proc/meminfo 查看详细的内存使用信息。
slabtop 实时显示内核中缓存的详细信息。
smem 显示内存使用情况的更详细报告,包括实际使用内存。
watch -n 1 free -m 每秒刷新一次,实时查看内存使用情况。
磁盘 df -h 查看文件系统的磁盘使用情况。
du -sh /path 显示指定目录或文件的大小。
lsblk 列出所有块设备,显示磁盘和分区的挂载点信息。
fdisk -l 列出所有磁盘的分区表信息。
iostat 显示磁盘I/O性能指标,包括读写速度和使用率。
smartctl -a /dev/sda 显示磁盘的SMART状态,用于健康检查。
ncdu 基于ncurses的磁盘使用分析器,用于快速查找磁盘空间占用情况。
blkid 显示或修改块设备的属性,如UUID和文件系统类型。
网络 ifconfig 配置或查看网络接口的详细信息。
ip a 查看所有网络接口的详细信息,是 ifconfig 的替代命令。
netstat -tuln 列出系统中所有正在监听的端口。
ss -tuln netstat 的现代替代工具,查看网络连接。
ping 测试网络连通性,常用于故障排查。
traceroute 跟踪数据包路由,查看经过的每个网络跳。
iftop 实时显示网络接口的流量。
nmap 强大的网络扫描工具,用于检测开放的端口和服务。
tcpdump 抓取并分析网络数据包,用于网络问题诊断。
进程 ps aux 显示所有正在运行的进程及其状态。
top 实时显示系统中各进程的资源使用情况。
htop 图形化进程管理工具,支持交互操作。
kill PID 终止指定的进程,需提供进程ID (PID)。
systemctl 管理系统服务,包括启动、停止和检查服务状态。
pgrep 查找符合条件的进程,并返回进程ID (PID)。
pkill 终止符合条件的进程,类似于 kill,但基于进程名或其他属性。
strace 跟踪系统调用和信号,用于调试进程。
相关推荐
无限进步_1 小时前
【Linux】gcc/g++ 编译:从源码到可执行文件的四个阶段
linux·运维·服务器
covco8 小时前
矩阵管理系统指南:拆解星链引擎的架构设计与全链路落地实践
大数据·人工智能·矩阵
陕西字符8 小时前
2026 西安 豆包获客优化技术深度解析:企来客科技 AI 全域获客系统测评
大数据·人工智能
DianSan_ERP9 小时前
如何通过抖店订单接口实现订单状态管理与履约自动化?
运维·自动化
b***25119 小时前
18650电池点焊机:电阻焊技术如何决定电池组的成败|深圳比斯特自动化
运维·自动化
原来是猿9 小时前
网络计算器:理解序列化与反序列化(中)
linux·运维·服务器·网络·tcp/ip
前端老曹9 小时前
Docker 从入门到放弃:完整指南
运维·docker·容器
virtaitech10 小时前
算力浪费与算力饥渴并存,OrionX社区版免费开放能否破解这一困局?
大数据·人工智能·gpu算力
AOwhisky10 小时前
虚拟化技术学习笔记
linux·运维·笔记·学习·虚拟化技术
青春万岁!!11 小时前
hive模型数据异常-作业调度问题
大数据·数据仓库·hive