top实时监控系统CPU、内存、进程状态(按1展开多核)
top -P按CPU使用率排序进程
top -M按内存使用率排序进程
ps -ef显示所有进程的完整信息,查看进程父子关系(PPID)
ps aux显示所有进程的资源占用详情(%CPU、%MEM等)
ps -e显示所有进程(包括系统进程)
ps -f全格式输出进程信息(含UID、PPID、启动时间等)
ps -l长格式显示进程信息(含优先级、内存地址等)
ps a显示终端关联的所有进程(含其他用户)
ps u面向用户的格式(显示%CPU、%MEM等资源占用)
ps x包含无控制终端的进程(如守护进程)
ps j显示任务信息(含PGID、SID)
free显示系统物理内存和交换内存使用情况(默认KB)
free -b以字节为单位显示内存使用情况
free -k以千字节(KB)为单位显示(默认)
free -m以兆字节(MB)为单位显示
free -g以吉字节(GB)为单位显示
free -h以人类可读的格式显示(自动选择合适单位)
free -s 5每隔5秒刷新一次内存显示
free -c 3显示3次后停止刷新
free -t显示内存总和(物理+交换)
free -w以宽输出格式显示(区分buffer和cache)
df查看文件系统磁盘空间使用情况
df -a显示所有文件系统,包括大小为0的文件系统
df -H使用1000为单位(1K=1000字节)显示
df -i显示inode信息而不是块使用情况
df -l只显示本地文件系统
df -m以MB为单位显示
df -T显示文件系统类型
df -t ext4只显示ext4类型的文件系统
df -x tmpfs排除tmpfs类型的文件系统
lsblk列出所有可用块设备信息(硬盘、分区、逻辑卷等,树状结构)
lsblk -a显示所有设备(包括空设备)
lsblk -b以字节为单位显示大小
lsblk -d不显示从属设备(如分区)
lsblk -f显示文件系统信息
lsblk -i使用ASCII字符绘制树状结构
lsblk -m显示权限信息
lsblk -n不显示标题行
lsblk -o NAME,SIZE,TYPE自定义输出列(名称、大小、类型)
lsblk -p显示完整设备路径
lsblk -r使用原始输出格式
lsblk -t显示拓扑信息