系统信息
cat /etc/redhat-release系统版本
lsb_release -a系统架构
dpkg --print-architecturearch内核信息 uname
-a 显示所有系统信息
内存信息 free
Mem 表示物理内存,Swap 表示虚拟内存
-b以 Byte 为单位显示内存使用情况-k以 KByte 为单位显示内存使用情况-m以 MByte 为单位显示内存使用情况-g以 GByte 为单位显示内存使用情况-h以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值-t以总和的形式显示内存的使用情况-s <秒数>每隔 n 秒刷新数据
查看实际的硬件内存大小
sudo dmidecode -t memory磁盘信息 df
查看磁盘空间使用情况 df
指向原始笔记的链接
-a列出所有的文件系统,包括系统特有的/proc等文件系统-k以 KBytes 的容量显示各文件系统-m以 MBytes 的容量显示各文件系统-h以易读的 GBytes, MBytes, KBytes 等格式显示-H以 1000 取代 1024 的进位方式-T显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出-i不用硬盘容量,而以 inode 的数量来显示
进程信息 top
-d <秒数>指定 top 命令的刷新时间间隔,单位为秒-n <次数>指定 top 命令运行的次数后自动退出-p <进程ID>仅显示指定进程 ID 的信息-u <用户名>仅显示指定用户名的进程信息-H在进程信息中显示线程详细信息-i不显示闲置(idle)或无用的进程-b以批处理(batch)模式运行,直接将结果输出到文件-c显示完整的命令行而不截断-S累计显示进程的 CPU 使用时间
总体系统信息:
- uptime:系统的运行时间和平均负载
- tasks:当前运行的进程和线程数目
- CPU:总体 CPU 使用率和各个核心的使用情况
- 内存(Memory):总体内存使用情况、可用内存和缓存
进程信息:
- PID:进程的标识符
- USER:运行进程的用户名
- PR(优先级):进程的优先级
- NI(Nice值):进程的优先级调整值
- VIRT(虚拟内存):进程使用的虚拟内存大小
- RES(常驻内存):进程实际使用的物理内存大小
- SHR(共享内存):进程共享的内存大小
- %CPU:进程占用 CPU 的使用率
- %MEM:进程占用内存的使用率
- TIME+:进程的累计 CPU 时间
功能和交互操作:
- 按键命令:在
top运行时可以使用一些按键命令进行操作,如按下k可以终止一个进程,按下h可以显示帮助信息等 - 排序:可以按照 CPU 使用率、内存使用率、进程 ID 等对进程进行排序
- 刷新频率:可以设置
top的刷新频率,以便动态查看系统信息
网络信息 ifconfig
Reference
端口信息 netstat
netstat -ant
-a显示所有连线中的 Socket-n直接使用 IP 地址,而不通过域名服务器-t显示 TCP 传输协议的连线状况-u显示 UDP 传输协议的连线状况-p显示正在使用 Socket 的程序识别码和程序名称-i显示网卡列表