linux查看硬件配置命令的方法示例
硬件查看命令
系统
#uname-a#查看内核/操作系统/CPU信息 #head-n1/etc/issue#查看操作系统版本 #cat/proc/cpuinfo#查看CPU信息 #cat/proc/version#查看操作系统详情信息 #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#查看所有安装的软件包
其他常用命令整理如下:
查看主板的序列号:dmidecode|grep-i'serialnumber'
用硬件检测程序kuduz探测新硬件:servicekudzustart(orrestart)
查看CPU信息:cat/proc/cpuinfo[dmesg|grep-i'cpu'][dmidecode-tprocessor]
查看内存信息:cat/proc/meminfo[free-m][vmstat]
查看板卡信息:cat/proc/pci
查看显卡/声卡信息:lspci|grep-i'VGA'[dmesg|grep-i'VGA']
查看网卡信息:dmesg|grep-i'eth'[cat/etc/sysconfig/hwconf|grep-ieth][lspci|grep-i'eth']
查看PCI信息:lspci(相比cat/proc/pci更直观)
查看USB设备:cat/proc/bus/usb/devices
查看键盘和鼠标:cat/proc/bus/input/devices
查看系统硬盘信息和使用情况:fdisk&disk–l&df
查看各设备的中断请求(IRQ):cat/proc/interrupts
查看系统体系结构:uname-a
查看及启动系统的32位或64位内核模式:isalist–v[isainfo–v][isainfo–b]
查看硬件信息,包括bios、cpu、内存等信息:dmidecode
测定当前的显示器刷新频率:/usr/sbin/ffbconfig–rev?
查看系统配置:/usr/platform/sun4u/sbin/prtdiag–v
查看当前系统中已经应用的补丁:showrev–p
显示当前的运行级别:who–rH
查看当前的bind版本信息:nslookup–class=chaos–q=txtversion.bind
查看硬件信息:dmesg|more
显示外设信息,如usb,网卡等信息:lspci
查看已加载的驱动:
lsnod
lshw
查看当前处理器的类型和速度(主频):psrinfo-v
打印当前的OBP版本号:prtconf-v
查看硬盘物理信息(vendor,RPM,Capacity):iostat–E
查看磁盘的几何参数和分区信息:prtvtoc/dev/rdsk/c0t0d0s
显示已经使用和未使用的i-node数目:
df–Fufs–oi
isalist–v
对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:
主机CPU信息:Cpuinfo
主机DMA通道信息:Dma
文件系统信息:Filesystems
主机中断信息:Interrupts
主机I/O端口号信息:Ioprots
主机内存信息:Meninfo
Linux内存版本信息:Version
备注:proc–processinformationpseudo-filesystem进程信息伪装文件系统
cat/proc/cpuinfo分析输出
#总核数=物理CPU个数X每颗物理CPU的核数 #总逻辑CPU数=物理CPU个数X每颗物理CPU的核数X超线程数 #查看物理CPU个数 cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l #查看每个物理CPU中core的个数(即核数) cat/proc/cpuinfo|grep"cpucores"|uniq #查看逻辑CPU的个数 cat/proc/cpuinfo|grep"processor"|wc-l --=============================================== processor:系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核 vendor_id:CPU制造商 cpufamily:CPU产品系列代号 model:CPU属于其系列中的哪一代的代号 modelname:CPU属于的名字及其编号、标称主频 stepping:CPU属于制作更新版本 cpuMHz:CPU的实际使用主频 cachesize:CPU二级缓存大小 physicalid:单个CPU的标号 siblings:单个CPU逻辑物理核数 coreid:当前物理核在其所处CPU中的编号,这个编号不一定连续 cpucores:该逻辑核所处CPU的物理核数 apicid:用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续 fpu:是否具有浮点运算单元(FloatingPointUnit) fpu_exception:是否支持浮点计算异常 cpuidlevel:执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容 wp:表明当前CPU是否在内核态支持对用户空间的写保护(WriteProtection) flags:当前CPU支持的功能 bogomips:在系统内核启动时粗略测算的CPU速度(MillionInstructionsPerSecond) clflushsize:每次刷新缓存的大小单位 cache_alignment:缓存地址对齐单位 addresssizes:可访问地址空间位数
cat/proc/meminfo
$cat/proc/meminfo MemTotal:2052440kB//总内存 MemFree:50004kB//空闲内存 Buffers:19976kB//给文件的缓冲大小 Cached:436412kB//高速缓冲存储器(http://baike.baidu.com/view/496990.htm)使用的大小 SwapCached:19864kB//被高速缓冲存储用的交换空间大小 Active:1144512kB//活跃使用中的高速缓冲存储器页面文件大小 Inactive:732788kB//不经常使用的高速缓冲存储器页面文件大小 Active(anon):987640kB//anon:不久 Inactive(anon):572512kB Active(file):156872kB Inactive(file):160276kB Unevictable:8kB Mlocked:8kB HighTotal:1177160kB//Thetotalandfreeamountofmemory,inkilobytes,thatisnotdirectlymappedintokernelspace. HighFree:7396kB//TheHighTotalvaluecanvarybasedonthetypeofkernelused. LowTotal:875280kB//Thetotalandfreeamountofmemory,inkilobytes,thatisdirectlymappedintokernelspace.used. LowFree:42608kB//TheLowTotalvaluecanvarybasedonthetypeofkernel SwapTotal:489940kB//交换空间总大小 SwapFree:450328kB//空闲交换空间 Dirty:104kB//等待被写回到磁盘的大小 Writeback:0kB//正在被写回的大小 AnonPages:1408256kB//未映射的页的大小 Mapped:131964kB//设备和文件映射的大小 Slab:37368kB//内核数据结构缓存的大小,可减少申请和释放内存带来的消耗 SReclaimable:14164kB//可收回slab的大小 SUnreclaim:23204kB//不可收回的slab的大小23204+14164=37368 PageTables:13308kB//管理内存分页的索引表的大小 NFS_Unstable:0kB//不稳定页表的大小 Bounce:0kB//bounce:退回 WritebackTmp:0kB// CommitLimit:1516160kB Committed_AS:2511900kB VmallocTotal:122880kB//虚拟内存大小 VmallocUsed:28688kB//已经被使用的虚拟内存大小 VmallocChunk:92204kB HugePages_Total:0//大页面的分配 HugePages_Free:0 HugePages_Rsvd:0 HugePages_Surp:0 Hugepagesize:2048kB DirectMap4k:10232kB DirectMap2M:899072kB
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。