欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>Linux硬件信息查询命令

Linux硬件信息查询命令

2025-02-06 08:21:04 收藏本文 下载本文

“liuchang1”通过精心收集,向本站投稿了5篇Linux硬件信息查询命令,以下是小编精心整理后的Linux硬件信息查询命令,供大家阅读参考。

Linux硬件信息查询命令

篇1:Linux硬件信息查询命令

系统

uname -a # 查看内核/操作系统/CPU信息

Linux hostname 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST x86_64 x86_64 x86_64 GNU/Linuxhead -n 1 /etc/issue # 查看操作系统版本

Red Hat Enterprise Linux Server release 5.3 (Tikanga)cat /proc/cpuinfo # 查看CPU信息

processor : 0vendor_id : GenuineIntelcpu family: 6model : 44model name: Intel(R) Xeon(R) CPU X5670 @ 2.93GHzstepping : 2cpu MHz : 2933.582cache size: 12288 KBphysical id : 1siblings : 12core id : 0cpu cores : 6apicid : 32fpu : yesfpu_exception : yescpuid level : 11wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc ida pni monitor ds_cpl vmx smx est tm2 cx16 xtpr popcnt lahf_lmbogomips : 5871.13clflush size : 64cache_alignment : 64address sizes : 40 bits physical, 48 bits virtualpower management:hostname # 查看计算机主机名

hostname.com.cnlspci -tv # 列出所有PCI设备

-[0000:00]-+-00.0 Intel Corporation 5500 I/O Hub to ESI Port +-01.0-[02]--+-00.0 Broadcom Corporation NetXtreme II BCM57711E 10-G igabit PCIe |\-00.1 Broadcom Corporation NetXtreme II BCM57711E 10-G igabit PCIe +-02.0-[0d]-- +-03.0-[03-05]-- +-07.0-[06-08]-- +-08.0-[11]-- +-09.0-[09-0b]--+-00.0 QLogic Corp. ISP2432-based 4Gb Fibre Channellsusb -tv # 列出所有USB设备

Bus# 6`-Dev# 1 Vendor 0x0000 Product 0x0000`-Dev# 2 Vendor 0x03f0 Product 0x1027Bus# 5`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 4`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 3`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 2`-Dev# 1 Vendor 0x0000 Product 0x0000Bus# 1`-Dev# 1 Vendor 0x0000 Product 0x0000lsmod # 列出加载的内核模块 env # 查看环境变量资源

_=/bin/envCVS_RSH=sshG_BROKEN_FILENAMES=1HISTSIZE=1000HOME=/rootINPUTRC=/etc/inputrcKDEDIR=/usrKDE_IS_PRELINKED=1KDE_NO_IPV6=1LANG=en_US.UTF-8LESSOPEN=|/usr/bin/lesspipe.sh %sLOGNAME=rootMAIL=/var/spool/mail/rootPATH=/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binfree -m # 查看内存使用量和交换区使用量

total used free shared buffers cachedMem: 48295 964738648 0 1165 4067-/+ buffers/cache: 441343881Swap: 3999 0 3999df -h # 查看各分区使用情况

FilesystemSize Used Avail Use%Mounted on/dev/mapper/rootVG-root 83G 7.4G 72G 10%//dev/mapper/rootVG-tmp 3.9G 137M 3.6G 4% /tmp/dev/mapper/rootVG-var 31G 5.1G 24G 18%/vardu -sh <目录名> # 查看指定目录的大小

# du -sh /tmp84K /tmpgrep MemTotal /proc/meminfo # 查看内存总量

#“ gtgrep=”>grep“ ltspan=”<“ style=”font-family: Arial, Helvetica, sans-serif;“>MemTotal: 16432172 kB

grep MemFree /proc/meminfo # 查看空闲内存量

# grep MemFree /proc/meminfoMemFree:12647164 kBuptime # 查看系统运行时间、用户数、负载

14:15:28 up 4 days, 2:56, 1 user, load average: 1.17, 1.15, 1.10cat /proc/loadavg # 查看系统负载

# cat /proc/loadavg1.11 1.14 1.09 1/546 5175

磁盘和分区

mount | column -t # 查看挂接的分区状态

/dev/mapper/rootVG-root on / type ext3 (rw)procon /proc type proc (rw)sysfs on /systype sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)/dev/mapper/rootVG-tmpon /tmptype ext3 (rw)fdisk -l # 查看所有分区

Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes255 heads, 63 sectors/track, 17844 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device BootStart EndBlocks Id System/dev/cciss/c0d0p1 * 1 19152586 83 Linux/dev/cciss/c0d0p2 20 17844 143179312+ 8e Linux LVMDisk /dev/sdc: 384.3 GB, 384399572992 bytes255 heads, 63 sectors/track, 46733 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdc doesn't contain a valid partition tableDisk /dev/sde: 225.4 GB, 225485783040 bytes255 heads, 63 sectors/track, 27413 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesswapon -s # 查看所有交换分区

Filename TypeSize Used Priority/dev/mapper/rootVG-swap partition 16777208 0 -1hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)dmesg | grep IDE # 查看启动时IDE设备检测状况

Uniform. Multi-Platform. E-IDE driver Revision: 7.00alpha2Probing IDE interface ide0...Probing IDE interface ide1...

网络

ifconfig # 查看所有网络接口的属性

bond0 Link encap:Ethernet HWaddr F4:CE:46:7E:D7:68 inet addr:10.56.236.101 Bcast:10.56.236.127 Mask:255.255.255.128 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:196625663 errors:0 dropped:0 overruns:0 frame.:0 TX packets:166879878 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:30475502617 (28.3 GiB) TX bytes:34248137790 (31.8 GiB)eth0Link encap:Ethernet HWaddr F4:CE:46:7E:D7:68 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:196625663 errors:0 dropped:0 overruns:0 frame.:0 TX packets:166879878 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30475502617 (28.3 GiB) TX bytes:34248137790 (31.8 GiB) Interrupt:130 Memory:fb000000-fb7fffff

篇2:whois命令查询域名注册者信息

通过whois命令查询域名注册者信息

第一步:whois “=待查询的域名”

第二步:从上面的输出信息中找到Domain Name下面的whois server名字,

第三步:输入whois -h whois server 待查询域名。

下面以百度为例:

第一步:whois ”=baidu.com“

输出

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered

with many different competing registrars. Go to www.internic.net

for detailed information.

Server Name: BAIDU.COM.ZZZZZZ.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM

IP Address: 203.36.226.2

Registrar: TUCOWS INC.

Whois Server: whois.tucows.com

Referral URL: domainhelp.opensrs.net

Server Name: BAIDU.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM

IP Address: 69.41.185.203

Registrar: INNERWISE, INC. D/B/A ITSYOURDOMAIN.COM

Whois Server: whois.itsyourdomain.com

Referral URL: www.itsyourdomain.com

Server Name: BAIDU.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM

IP Address: 203.36.226.2

Registrar: TUCOWS INC.

Whois Server: whois.tucows.com

Referral URL: domainhelp.opensrs.net

Domain Name: BAIDU.COM

Registrar: REGISTER.COM, INC.

Whois Server: whois.register.com

Referral URL: www.register.com

Name Server: DNS.BAIDU.COM

Name Server: NS2.BAIDU.COM

Name Server: NS3.BAIDU.COM

Name Server: NS4.BAIDU.COM

Status: clientTransferProhibited

Updated Date: 04-sep-

Creation Date: 11-oct-

Expiration Date: 11-oct-

第三步:whois -h whois.register.com baidu.com

之后可以得到需要了解的结果,

篇3:检查和收集 Linux 硬件信息的 7 个命令

在Linux系统中,有许多命令可用于查询主机的硬件信息,一些命令只针对特定的硬件组件,比如CPU、内存,一些命令可以查询多个硬件信息。

这篇文章只是简单的让每个人了解查询硬件信息的基本命令使用,包括lscpu、hwinfo、lshw、lspci、lsblk、lsusb等等。

1. lscpu用于查询CPU信息

[root@devops ~]# lscpu

Architecture:          x86_64

CPU op-mode(s):        32-bit, 64-bit

Byte Order:            Little Endian

CPU(s):                1

On-line CPU(s) list:   0

Thread(s) per core:    1

Core(s) per socket:    1

CPU socket(s):         1

NUMA node(s):          1

Vendor ID:             GenuineIntel

CPU family:            6

Model:                 45

Stepping:              7

CPU MHz:               2194.842

BogoMIPS:              4389.68

Hypervisor vendor:     Xen

Virtualization type:   full

L1d cache:             32K

L1i cache:             32K

L2 cache:              256K

L3 cache:              15360K

NUMA node0 CPU(s):     0

2. lshw显示硬件信息表

这个命令应用普遍,它可通过个人需求而列出多种不同的硬件参数:CPU、内存、硬盘、USB控制器、lshw卡片等等,本质上就是从/proc目录不同文件中中提取对应的硬件信息。

按照下面的步骤去安装lshw工具,然后就可以使用了。

wget ezix.org/software/files/lshw-B.02.14.tar.gz

tar -zxvf lshw-B.02.14.tar.gz

cd lshw-B.02.14

make && make install

示例:

[root@devops lshw-B.02.14]# lshw -short

H/W path          Device       Class      Description

=====================================================

system     HVM domU

/0                             bus        Motherboard

/0/0                           memory     96KiB BIOS

/0/1                           processor  Intel(R) Xeon(R) CPU E5-2430 0 @ 2.20GHz

/0/2                           memory     System Memory

/0/2/0                         memory     512MiB DIMM RAM

/0/2/1                         memory     512MiB DIMM RAM

/0/3                           memory     96KiB BIOS

/0/4                           processor  CPU

/0/5                           memory     System Memory

/0/6                           memory

/0/7                           memory

篇4:windows下WMI使用C++查询用户硬件信息

最近需要做下用户信息统计,发现WMI真是个好东西,同时觉得COM这东西,还真不能少>_

下面是源码:

/********************************************************************

created: /02/18

author: baesky

purpose: Gater user infomation

*********************************************************************/

#include

#include

# pragma comment(lib, ”wbemuuid.lib“)

struct UserInfo

{

/** your spec*/

};

/** video card and OS */

bool GetUserInfo(UserInfo& Info)

{

HRESULT hres;

hres = CoInitialize( NULL );

if (FAILED(hres))

{

return false;

}

hres = CoInitializeSecurity(

NULL,

-1,

NULL,

NULL,

RPC_C_AUTHN_LEVEL_DEFAULT,

RPC_C_IMP_LEVEL_IMPERSONATE,

NULL,

EOAC_NONE,

NULL

);

if (FAILED(hres))

{

CoUninitialize;

return false;

}

IWbemLocator *pLoc = NULL;

hres = CoCreateInstance(

CLSID_WbemLocator,

0,

CLSCTX_INPROC_SERVER,

IID_IWbemLocator, (LPVOID *) &pLoc);

if (FAILED(hres))

{

CoUninitialize();

return false;

}

IWbemServices *pSvc = NULL;

hres = pLoc->ConnectServer(

_bstr_t(L”ROOT\\CIMV2“),

NULL,

NULL,

0,

NULL,

0,

0,

&pSvc

);

if (FAILED(hres))

{

pLoc->Release();

CoUninitialize();

return false;

}

hres = CoSetProxyBlanket(

pSvc,

RPC_C_AUTHN_WINNT,

RPC_C_AUTHZ_NONE,

NULL,

RPC_C_AUTHN_LEVEL_CALL,

RPC_C_IMP_LEVEL_IMPERSONATE,

NULL,

EOAC_NONE

);

if (FAILED(hres))

{

pSvc->Release();

pLoc->Release();

CoUninitialize();

return false;

}

IEnumWbemClassObject* pEnumerator = NULL;

hres = pSvc->ExecQuery(

bstr_t(”WQL“),

bstr_t(”SELECT * FROM Win32_OperatingSystem“),

WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,

NULL,

&pEnumerator);

if (FAILED(hres))

{

pSvc->Release();

pLoc->Release();

CoUninitialize();

return false;

}

IWbemClassObject *pclsObj;

ULONG uReturn = 0;

while (pEnumerator)

{

HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1,

&pclsObj, &uReturn);

if(0 == uReturn)

{

break;

}

VARIANT vtProp;

hr = pclsObj->Get(L”Caption“, 0, &vtProp, 0, 0); //os

//vtProp.bstrVal is what you need.

//VariantClear(&vtProp);

//hr = pclsObj->Get(L”CSDVersion“, 0, &vtProp, 0, 0); // example ”sp3“

//VariantClear(&vtProp);

//hr = pclsObj->Get(L”OSArchitecture“, 0, &vtProp, 0, 0); // example x64

//VariantClear(&vtProp);

pclsObj->Release();

}

pEnumerator->Release();

pEnumerator=NULL;

hres = pSvc->ExecQuery(

bstr_t(”WQL“),

bstr_t(”SELECT * FROM Win32_VideoController“),

WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,

NULL,

&pEnumerator);

if (FAILED(hres))

{

pSvc->Release();

pLoc->Release();

CoUninitialize();

return false;

}

while (pEnumerator)

{

HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1,

&pclsObj, &uReturn);

if(0 == uReturn)

{

break;

}

VARIANT vtProp;

hr = pclsObj->Get(L”Caption“, 0, &vtProp, 0, 0); //video desc

/**

.,,,,,,,,,,,,,,,,,,,,,,your logic

*/

VariantClear(&vtProp);

pclsObj->Release();

}

pEnumerator->Release();

pEnumerator=NULL;

hres = pSvc->ExecQuery(

bstr_t(”WQL“),

bstr_t(”SELECT * FROM Win32_Processor“),

WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,

NULL,

&pEnumerator);

if (FAILED(hres))

{

pSvc->Release();

pLoc->Release();

CoUninitialize();

return false;

}

while (pEnumerator)

{

HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1,

&pclsObj, &uReturn);

if(0 == uReturn)

{

break;

}

VARIANT vtProp;

hr = pclsObj->Get(L”Name", 0, &vtProp, 0, 0); //video desc

/**

篇5:linux下的性能查询命令

(1)查看各个CPU核的使用情况

sudo top -d 1

进入之后,按1,会出现下面的CPU使用情况,其中us列反映了各个CPU核的使用情况,百分比大说明该核在进行紧张的任务,

(2)查看哪个进程在哪个CPU核上运行

sudo top -d 1

进入之后,依次按f、j和空格,会出现如下(其中P列指示的是该进程最近使用的CPU核,如进程mencoder的P列为7,则表示mencoder最近在核7上运行,对于多线程甚至单线程的进程,在不同时刻会使用不同的CPU Core):

(3)vmstat查看整体的CPU使用情况

sudo vmstat 2 3

参数2表示每个2秒显示一下结果,3表示显示结果的数目。

cs列表示每秒上下文切换次数,us表示用户CPU时间。

(4)Intel工具powertop

sudo powertop

会显示各个CPU核的使用百分比。

(5)gprof分析一个程序

假设程序源文件为speedup-example.cpp

gcc speedup-example.cpp -o speedup-example -pg(注意-pg)

执行程序./speedup-example,会在当前目录生成gmon.out,这个文件是我们查看程序运行情况的来源,接下来用gprof命令查看它:

gprof -b speedup-example gmon.out >Results.txt

这样这个程序的运行信息就在Results.txt中了,

(6)pidstat实时查看一个进程的CPU使用情况及上下文切换情况

首先安装

sudo apt-get install sysstat

接下来使用pidstat(下面的-p是与进程号连用,用于显示特定进程的性能信息,之后还可以指定每隔几秒显示,一共显示几条):

pidstat 5 -p 15488(你要追踪的进程的pid)

这样就能实时显示15488进程的CPU使用情况:

pidstat -w —— 显示每个进程的上下文切换情况 pidstat -w -p 15488 2 —— 每隔2秒显示15488进程的上下文切换情况:

cswch/s —— 每秒该进程产生的voluntary context switches总数。voluntary context switches出现在访问一个已经被占用的资源,从而不得不挂起(即我们通常说的Synchronization Context Switches)

nvcswch/s —— 每秒该进程产生的involuntary context switches总数。involuntary context switches发生在自己的时间片用完或被更高的优先级抢占(包含Preemption Context Switches)

【Linux硬件信息查询命令】相关文章:

1.命令格式范文

2.初级电脑命令

3.命令格式范本

4.命令写作范文

5.优秀公文命令

6.硬件工程师的个人简历

7.硬件实习心得体会总结

8.硬件工程求职简历

9.智能硬件商业计划书

10.硬件工程师的英文简历

下载word文档
《Linux硬件信息查询命令.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部