Linux 一些硬體資訊的命令
阿新 • • 發佈:2021-10-17
CPU
檢視的是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
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
.....
磁碟
檢視硬碟和分割槽分佈
# 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: <LOOPBACK> mtu 16436 qdisc noqueue state DOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b8:97:5a:17:b3:8f brd ff:ff:ff:ff:ff:ff
如果要檢視某個網路介面的詳細資訊,例如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 #表示有網線連線,和路由是通的