Linux系统查看CPU、机器型号、内存等信息
系统维护时随时可能有需要查看CPU使用率,并根据相应信息分析系统状况的需要。在linux中,可以通过top命令来查看CPU使用状况。关于top命令的详细说明请参看使用top命令分析linux系统性能的详解这篇文章。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器;不过这里我们主要是介绍一下linux系统如何查看CPU信息、机器型号、内存信息等。
系统
#uname-a#查看内核/操作系统/CPU信息 #head-n1/etc/issue#查看操作系统版本 #cat/proc/cpuinfo#查看CPU信息 #hostname#查看计算机名 #lspci-tv#列出所有PCI设备 #lsusb-tv#列出所有USB设备 #lsmod#列出加载的内核模块 #env#查看环境变量
资源
#free-m#查看内存使用量和交换区使用量 #df-h#查看各分区使用情况 #du-sh<目录名>#查看指定目录的大小 #grepMemTotal/proc/meminfo#查看内存总量 #grepMemFree/proc/meminfo#查看空闲内存量 #uptime#查看系统运行时间、用户数、负载 #cat/proc/loadavg#查看系统负载
磁盘和分区
#mount|column-t#查看挂接的分区状态 #fdisk-l#查看所有分区 #swapon-s#查看所有交换分区 #hdparm-i/dev/hda#查看磁盘参数(仅适用于IDE设备) #dmesg|grepIDE#查看启动时IDE设备检测状况
网络
#ifconfig#查看所有网络接口的属性 #iptables-L#查看防火墙设置 #route-n#查看路由表 #netstat-lntp#查看所有监听端口 #netstat-antp#查看所有已经建立的连接 #netstat-s#查看网络统计信息
进程
#ps-ef#查看所有进程 #top#实时显示进程状态
用户
#w#查看活动用户 #id<用户名>#查看指定用户信息 #last#查看用户登录日志 #cut-d:-f1/etc/passwd#查看系统所有用户 #cut-d:-f1/etc/group#查看系统所有组 #crontab-l#查看当前用户的计划任务
服务
#chkconfig--list#列出所有系统服务 #chkconfig--list|grepon#列出所有启动的系统服务
程序
#rpm-qa#查看所有安装的软件包
查看CPU信息(型号)
#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c 8Intel(R)Xeon(R)CPUE5410@2.33GHz (看到有8个逻辑CPU,也知道了CPU型号) #cat/proc/cpuinfo|grepphysical|uniq-c 4physicalid:0 4physicalid:1 (说明实际上是两颗4核的CPU) #getconfLONG_BIT 32 (说明当前CPU运行在32bit模式下,但不代表CPU不支持64bit) #cat/proc/cpuinfo|grepflags|grep'lm'|wc-l 8 (结果大于0,说明支持64bit计算.lm指longmode,支持lm则是64bit)
再完整看cpu详细信息,不过大部分我们都不关心而已.
#dmidecode|grep'ProcessorInformation'
查看内存信息
#cat/proc/meminfo #uname-a Linuxeuis12.6.9-55.ELsmp#1SMPFriApr2017:03:35EDT2007i686i686i386GNU/Linux (查看当前操作系统内核信息) #cat/etc/issue|grepLinux RedHatEnterpriseLinuxASrelease4(NahantUpdate5) (查看当前操作系统发行版信息)
查看机器型号
#dmidecode|grep"ProductName"
查看网卡信息
#dmesg|grep-ieth
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接