2017-02-14 20:09:00 weixin_30460489 阅读数 100

Linux下lshw,lsscsi,lscpu,lsusb,lsblk硬件查看命令

2016-12-14 何敏杰
 

注意:如有提示命令找不到command not found,请自行安装所需命令。

1、lshw查看所有硬件摘要信息

下面命令可以查看所有硬件摘要信息,并输出成一个html文件,把此html文件导出到电脑上,直接打开,可以清楚的看到硬件信息:

[root@localhost /]# lshw -html > /hardware.html

2、lsscsi查看SCSI控制器设备的信息

可以看到Raid卡信息和所有虚拟磁盘以及光驱的信息,如果没有硬件SCSI控制器,那就不会返回信息:

[root@localhost /]# lsscsi
[0:2:0:0]    disk    DELL     PERC H730P Mini  4.27  /dev/sda
[0:2:1:0]    disk    DELL     PERC H730P Mini  4.27  /dev/sdb
[0:2:2:0]    disk    DELL     PERC H730P Mini  4.27  /dev/sdc
[10:0:0:0]   cd/dvd  PLDS     DVD+-RW DS-8ABSH LD51  /dev/sr0

3、lscpu查看CPU信息

[root@localhost /]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    1
Core(s) per socket:    8
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 79
Model name:            Intel(R) Xeon(R) CPU E5-2609 v4 @ 1.70GHz
Stepping:              1
CPU MHz:               1699.930
BogoMIPS:              3399.52
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              20480K
NUMA node0 CPU(s):     0,2,4,6,8,10,12,14
NUMA node1 CPU(s):     1,3,5,7,9,11,13,15

4、lsusb查看USB接口设备信息

[root@localhost /]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp.
Bus 002 Device 002: ID 8087:8002 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 04d9:1603 Holtek Semiconductor, Inc. Keyboard
Bus 003 Device 003: ID 045e:0084 Microsoft Corp. Basic Optical Mouse
Bus 003 Device 004: ID 413c:a001 Dell Computer Corp. Hub

5、lsblk查看块设备信息

[root@localhost /]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk
├─sda1   8:1    0    2G  0 part /boot
├─sda2   8:2    0  127G  0 part /
└─sda3   8:3    0 62.5G  0 part [SWAP]
sdc      8:32   0  223G  0 disk
└─sdc1   8:33   0  223G  0 part /oldstore
sdb      8:16   0 21.1T  0 disk
└─sdb1   8:17   0 21.1T  0 part /store
sr0     11:0    1 1024M  0 rom

 

转载于:https://www.cnblogs.com/clphp/p/6399119.html

2016-04-16 11:53:40 cds86333774 阅读数 4633

lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark。
这个工具其实就是用/proc里面读取一些文件来显示相关的信息,它用到了如下文件和目录(下的文件):
/proc/cpuinfo 显示CPU信息
/proc/bus/pci 显示pci信息
/proc/scsi 显示scsi信息
/proc/net/dev 显示网络设备信息
/proc/kcore 从内存映像读取相关信息
/proc/ide 显示IDE设备信息
/proc/devices
/proc/mounts
/proc/fstab

用法:

最简单的用法:

# lshw
和dmidecode一样,输出一大堆的东西。

以html/xml格式输出

# lshw -html >info.html
# lshw -xml >info.xml

路径与类别

输出包括设备路径(path)、类别(class)以及简单描述
# lshw -short

总线等

输出包括总线信息、SCSI、USB、IDE、PCI地址等。
# lshw -businfo

显示指定类别的设备

# lshw -C class
# lshw -class class
这里的class可以通过lshw -short来查看。比如
# lshw -C memory

2010-04-30 09:20:36 iteye_15136 阅读数 124

lshw
 lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark。
 这个工具其实就是用/proc里面读取一些文件来显示相关的信息,它用到了如下文件和目录(下的文件):
 /proc/cpuinfo  显示CPU信息
 /proc/bus/pci  显示pci信息
 /proc/scsi   显示scsi信息
 /proc/net/dev  显示网络设备信息
 /proc/kcore   从内存映像读取相关信息
 /proc/ide   显示IDE设备信息
 /proc/devices
 /proc/mounts
 /proc/fstab

 下载和安装:
 -------------------------------------------------------------
 cd /tmp
 wget http://ezix.org/software/files/lshw-B.02.14.tar.gz
 tar lshw-B.02.14.tar.gz
 cd lshw-B.02.14
 make && make install
 -------------------------------------------------------------
 用法:
 1.最简单的用法:
 # lshw
 和dmidecode一样,输出一大堆的东西。
 
 2. 以html/xml格式输出
 # lshw -html >info.html
 # lshw -xml >info.xml

 3. 显示设备列表,输出包括设备路径(path)、类别(class)以及简单描述
 # lshw -short
 
 4. 显示设备列表,输出包括总线信息、SCSI、USB、IDE、PCI地址等。
 # lshw -businfo
 
 5. 显示指定类别的设备
 # lshw -C class
 # lshw -class class
 这里的class可以通过lshw -short来查看。比如
 # lshw -C memory
 
 相对来说lshw相信的信息比较简单,没有上一篇文章介绍的dmidecode丰富。

 

本文摘自:http://www.sanotes.net/html/y2009/316.html

2014-09-06 12:52:14 xiaozhao_NO1 阅读数 4151

1.查找网卡设备: lshw -numeric -class network

cloud@ubuntu1404-xpz:~$ sudo lshw -numeric -class network
[sudo] password for cloud: 
  *-network               
       description: Ethernet interface
       product: Ethernet Connection I217-LM [8086:153A]
       vendor: Intel Corporation [8086]
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: em1
       version: 04
       serial: ec:f4:bb:45:f5:6c
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k duplex=full firmware=0.13-3 ip=192.168.1.109 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:44 memory:f7f00000-f7f1ffff memory:f7f3d000-f7f3dfff ioport:f080(size=32)
  *-network UNCLAIMED
       description: Network controller
       product: BCM4352 802.11ac Wireless Network Adapter [14E4:43B1]
       vendor: Broadcom Corporation [14E4]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f5e00000-f5e07fff memory:f5c00000-f5dfffff

2.驱动下载地址: http://www.broadcom.com/support/802.11/linux_sta.php

3.如若要编译无线网卡驱动,使其成为内核的一个模块,要有相应的工具(kerneldeveloper),当没有相应的工具时候,编译驱动将会产生如下错误:

make:*** /lib/modules/”release”/build: No such file or directory.Stop.

我的系统是ubuntu,安装kerneldeveloper的方法是:

apt-get install build-essential linux-headers-generic

apt-get build-dep linux

其实在ubuntu中,kerneldeveloper是已经安装好的。

 

4.解压驱动程序包,进入解压目录,

编译操作:

#make clean(可选)

#make

cloud@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248$ sudo make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: 正在进入目录 `/usr/src/linux-headers-3.13.0-45-generic'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  LD      /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/built-in.o
  CC [M]  /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/shared/linux_osl.o
  CC [M]  /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_linux.o
  CC [M]  /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_iw.o
  CC [M]  /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/src/wl/sys/wl_cfg80211_hybrid.o
  LD [M]  /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
  Building modules, stage 2.
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.o
see include/linux/module.h for more information
WARNING: modpost: Found 1 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
  CC      /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.mod.o
  LD [M]  /home/xiepeizhao/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248/wl.ko
make[1]:正在离开目录 `/usr/src/linux-headers-3.13.0-45-generic'

成功之后将会生成wl.ko文件。

 

5.查找冲突模块并卸载屏蔽冲突模块,具体操作命令如下:

#查找冲突模块

cloud@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248$ lsmod| grep "b43\|wl\|ssb\|bcma"

b43 296610 0

mac80211 257001 1 b43

cfg80211 156212 2 b43,mac80211

ssb 45942 1 b43

#卸载冲突模块

cloud@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248$ sudo rmmod b43

[sudo]password for administrator:

cloud@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248$ sudo rmmod ssb

#屏蔽冲突模块,阻止其在启动时被加载

cloud@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248$ sudo echo "blacklist b43">>/etc/modprobe.d/blacklist.conf

bash:/etc/modprobe.d/blacklist.conf:权限不够

cloud@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248$ sudo su

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248# echo "blacklist b43">>/etc/modprobe.d/blacklist.conf

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248# echo "blacklist ssb">>/etc/modprobe.d/blacklist.conf

注:最后几步操作不一定要在root模式下

 

6.将无线模块加入内核中

如果之前没有安装过无线驱动,需要加载安全模块

#加载安全模块

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248#modprobe lib80211

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248# modprobe cfg80211

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248# insmod wl.ko

注:该步操作不一定要在root模式下,通过tab键可以讲命令补充完整(如果在正确的模式下)

 

7.让无线模块开机自启动

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248# sudo depmod -a

8.当出现如下信息时,表明已安装成功。此时,就可以搜寻到无线网络

root@ubuntu1404-xpz:~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_248# lsmod | grep "b43\|wl\|ssb\|bcma"

wl 2465136 0

cfg80211 156212 1 wl

lib80211 14570 2 lib80211_crypt_tkip,wl

 


linux平台取CPUID

阅读数 5473

Linux命令

阅读数 539

没有更多推荐了,返回首页