欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux 系统信息查询

程序员文章站 2022-07-24 08:41:38
众所周知,Linux大部分操作是通过命令实现的,并不像windows那么直观。linux查看硬件信息也是需要通过linux查看硬件信息命令查询的,下面小编来分享一下linux查看硬件信息的方法和命令写法。linux查看硬件信息一、查看cpulscpu命令,查看的是cpu的统计信息.blue@blue... ......

众所周知,linux大部分操作是通过命令实现的,并不像windows那么直观。linux查看硬件信息也是需要通过linux查看硬件信息命令查询的,下面小编来分享一下linux查看硬件信息的方法和命令写法。

linux查看硬件信息

一、查看cpu

lscpu命令,查看的是cpu的统计信息.
blue@blue-pc:~$ lscpu
architecture: i686 #cpu架构
cpu op-mode(s): 32-bit, 64-bit
byte order: little endian #小尾序
cpu(s): 4 #总共有4核
on-line cpu(s) list: 0-3
thread(s) per core: 1 #每个cpu核,只能支持一个线程,即不支持超线程
core(s) per socket: 4 #每个cpu,有4个核
socket(s): 1 #总共有1一个cpu
vendor id: genuineintel #cpu产商 intel
cpu family: 6
model: 42
stepping: 7
cpu mhz: 1600.000
bogomips: 5986.12
virtualization: vt-x #支持cpu虚拟化技术
l1d cache: 32k
l1i cache: 32k
l2 cache: 256k
l3 cache: 6144k

查看/proc/cpuinfo,可以知道每个cpu信息,如每个cpu的型号,主频等。

cat /proc/cpuinfo

processor : 0
vendor_id : genuineintel
cpu family : 6
model : 42
model name : intel(r) core(tm) i5-2320 cpu @ 3.00ghz
.....
上面输出的是个cpu部分信息,还有3个cpu信息省略了。

二、查看内存情况

free -m
total used free shared buffers cached
mem: 3926 3651 274 0 12 404
-/+ buffers/cache: 3235 691
swap: 9536 31 9505

这里的单位是mb,总共的内存是3926mb。

查看内存详细使用

cat /proc/meminfo

memtotal: 4020868 kb
memfree: 230884 kb
buffers: 7600 kb
cached: 454772 kb
swapcached: 836 kb
.....

三、查看内存硬件信息

dmidecode -t memory

dmidecode 2.11

smbios 2.7 present.
handle 0x0008, dmi type 16, 23 bytes
physical memory array
location: system board or motherboard
....
maximum capacity: 32 gb
....
handle 0x000a, dmi type 17, 34 bytes
....
memory device
array handle: 0x0008
error information handle: not provided
total width: 64 bits
data width: 64 bits
size: 4096 mb
.....
我的主板有4个槽位,只用了一个槽位,上面插了一条4096mb的内存。

四、查看硬盘和分区分布

lsblk

name maj:min rm size ro type mountpoint
sda 8:0 0 465.8g 0 disk
├—sda1 8:1 0 1g 0 part /boot
├—sda2 8:2 0 9.3g 0 part [swap]
├—sda3 8:3 0 74.5g 0 part /
├—sda4 8:4 0 1k 0 part
├—sda5 8:5 0 111.8g 0 part /home
└—sda6 8:6 0 269.2g 0 part

五、如果要看硬盘和分区的详细信息

fdisk -l

disk /dev/sda: 500.1 gb, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
units = sectors of 1 * 512 = 512 bytes
sector size (logical/physical): 512 bytes / 4096 bytes
i/o size (minimum/optimal): 4096 bytes / 4096 bytes
disk identifier: 0x00023728
device boot start end blocks id system
/dev/sda1 * 2048 2148351 1073152 83 linux
/dev/sda2 2148352 21680127 9765888 82 linux swap / solaris
/dev/sda3 21680128 177930239 78125056 83 linux
/dev/sda4 177932286 976771071 399419393 5 extended/dev/sda5 177932288 412305407 117186560 83 linux
/dev/sda6 412307456 976771071 282231808 83 linux

六、查看网卡硬件信息

lspci | grep -i 'eth'

02:00.0 ethernet controller: realtek semiconductor co., ltd. rtl8111/8168b pci express gigabit ethernet controller (rev 06)

七、查看系统的所有网络接口

ifconfig -a

eth0 link encap:以太网 硬件地址 b8:97:5a:17:b3:8f
.....
lo link encap:本地环回
.....
或者是
ip link show
1: lo:

如果要查看某个网络接口的详细信息,例如eth0的详细参数和指标

ethtool eth0

settings for eth0:
supported ports: [ tp mii ]
supported link modes: 10baset/half 10baset/full
100baset/half 100baset/full
1000baset/half 1000baset/full #支持千兆半双工,全双工模式
supported pause frame use: no
supports auto-negotiation: yes #支持自适应模式,一般都支持
advertised link modes: 10baset/half 10baset/full
100baset/half 100baset/full
1000baset/half 1000baset/full
advertised pause frame use: symmetric receive-only
advertised auto-negotiation: yes #默认使用自适应模式
link partner advertised link modes: 10baset/half 10baset/full
100baset/half 100baset/full
.....
speed: 100mb/s #现在网卡的速度是100mb,网卡使用自适应模式,所以推测路由是100mb,导致网卡从支 持千兆,变成要支持百兆
duplex: full #全双工
.....
link detected: yes #表示有网线连接,和路由是通的

八、查看pci信息,即主板所有硬件槽信息。

lspci

00:00.0 host bridge: intel corporation 2nd generation core processor family dram controller (rev 09) #主板芯片
00:02.0 vga compatible controller: intel corporation 2nd generation core processor family integrated graphics controller (rev 09) #显卡
00:14.0 usb controller: intel corporation panther point usb xhci host controller (rev 04) #usb控制器
00:16.0 communication controller: intel corporation panther point mei controller #1 (rev 04)
00:1a.0 usb controller: intel corporation panther point usb enhanced host controller #2 (rev 04)
00:1b.0 audio device: intel corporation panther point high definition audio controller (rev 04) #声卡
00:1c.0 pci bridge: intel corporation panther point pci express root port 1 (rev c4) #pci 插槽
00:1c.2 pci bridge: intel corporation panther point pci express root port 3 (rev c4)
00:1c.3 pci bridge: intel corporation panther point pci express root port 4 (rev c4)
00:1d.0 usb controller: intel corporation panther point usb enhanced host controller #1 (rev 04)
00:1f.0 isa bridge: intel corporation panther point lpc controller (rev 04)
00:1f.2 ide interface: intel corporation panther point 4 port sata controller ide mode #硬盘接口
00:1f.3 smbus: intel corporation panther point smbus controller (rev 04)
00:1f.5 ide interface: intel corporation panther point 2 port sata controller ide mode #硬盘接口
02:00.0 ethernet controller: realtek semiconductor co., ltd. rtl8111/8168b pci express gigabit ethernet controller (rev 06) #网卡
03:00.0 pci bridge: integrated technology express, inc. device 8893 (rev 41)
如果要更详细的信息:lspci -v 或者 lspci -vv
如果要看设备树:lscpi –t

九、查看bios信息

dmidecode -t bios

......
bios information
vendor: american megatrends inc.
version: 4.6.5
release date: 04/25/2012
.......
bios revision: 4.6
......

dmidecode以一种可读的方式dump出机器的dmi(desktop management interface)信息。这些信息包括了硬件以及bios,既可以得到当前的配置,也可以得到系统支持的配置,比如说支持的内存数等。

十、如果要查看所有有用信息

dmidecode –q

以上是linux查看硬件信息的所有命令,可以查看cpu、硬盘、网卡、磁盘等硬件的信息。