TOC

获取计算机硬件信息

Windows

有的是工具可以导出,比如鲁大师,CPUZ 等。
不过系统自带的这个也挺好的:

  1. Ctrl + R
  2. 输入:dxdiag,回车
  3. 点击按钮:保存所有信息(S)...

Linux(Ubuntu)

有太多的命令可以查看某类型硬件配置,比如:lspcilsusbdmidecode 等等。
网上总结很好了,到处都是(下面的拓展阅读中就列出了几个)。

但是要有一个汇总的话:

sudo lshw -short > /tmp/lshw_report.txt
sudo lshw -json | jq --tab .children

sudo apt install -y hardinfo
# hardinfo # GUI
# 导出:-r report
sudo hardinfo -r -g short -f text > /tmp/hardinfo.txt

hwinfo --short > /tmp/hwinfo_report.txt

screenfetch -N > /tmp/screenfetch.txt

# https://github.com/linuxhw/hw-probe#install
# 这个服务有点意思,上传硬件配置到一个在线服务上,
snap install hw-probe
sudo hw-probe -all -upload -id 'Computer@Office'

lshw 挺好,拿到的信息够用了。

样例:

H/W path      Device      Class       Description
=================================================
                          system      VirtualBox
/0                        bus         VirtualBox
/0/0                      memory      128KiB BIOS
/0/1                      memory      5888MiB System memory
/0/2                      processor   Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz
/0/100                    bridge      440FX - 82441FX PMC [Natoma]
/0/100/1                  bridge      82371SB PIIX3 ISA [Natoma/Triton II]
/0/100/1.1                storage     82371AB/EB/MB PIIX4 IDE
/0/100/2                  display     VirtualBox Graphics Adapter
/0/100/3      enp0s3      network     82540EM Gigabit Ethernet Controller
/0/100/4                  generic     VirtualBox Guest Service
/0/100/5                  multimedia  82801AA AC'97 Audio Controller
/0/100/6                  bus         KeyLargo/Intrepid USB
/0/100/6/1    usb2        bus         OHCI PCI host controller
/0/100/6/1/1              input       USB Tablet
/0/100/7                  bridge      82371AB/EB/MB PIIX4 ACPI
/0/100/b                  bus         82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller
/0/100/b/1    usb1        bus         EHCI Host Controller
/0/100/d                  storage     82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode]
/0/3          scsi0       storage
/0/3/0.0.0    /dev/cdrom  disk        CD-ROM
/0/4          scsi2       storage
/0/4/0.0.0    /dev/sda    disk        85GB VBOX HARDDISK
/0/4/0.0.0/1  /dev/sda1   volume      79GiB EXT4 volume
/0/5          scsi3       storage
/0/5/0.0.0    /dev/sdb    volume      50GiB VBOX HARDDISK
/0/6          scsi4       storage
/0/6/0.0.0    /dev/sdc    volume      100GiB VBOX HARDDISK
/0/7          scsi5       storage
/0/7/0.0.0    /dev/sdd    disk        42GB VBOX HARDDISK
/0/7/0.0.0/1  /dev/sdd1   volume      19GiB EXT4 volume
/0/7/0.0.0/2  /dev/sdd2   volume      20GiB Linux filesystem partition
/1            virbr0      network     Ethernet interface
/2            virbr0-nic  network     Ethernet interface

其他命令

  • lscpu
  • lsusb -tv
  • lsblk
  • lspci -tv
  • dmidecode
  • hwinfo
  • hwinfo --short
  • cat /proc/cpuinfo

内存

  • free -m
  • grep Mem /proc/meminfo # 内存

磁盘

  • mount | column -t
  • fdisk -l
  • swapon -s
  • sudo hdparm -I /dev/sda # 查看磁盘参数(仅适用于IDE设备)
  • sudo dmesg | grep IDE
  • sudo dmesg | grep SATA
  • sudo dmesg | grep SSD

网络

  • ifconfig
  • iptables
  • route -n
  • netstat -antp
  • netstat -lntp Only LISTEN
  • netstat -s 网络统计数据

用户

  • w / who
  • id <用户名>
  • last
  • cut -d: -f1 /etc/passwd
  • cut -d: -f1 /etc/group
  • crontab -l

服务

  • chkconfig --list
  • chkconfig --list | grep on

系统和应用信息

  • uname -a
  • head -n1 /etc/issue
  • hostname
  • env
  • lsmod 内核模块
  • df -h 分区信息
  • du -sh <目录名> 目录大小
  • uptime 系统运行时间、用户数、负载
  • cat /proc/loadavg
  • ps -ef
  • top
  • rpm -qa

拓展阅读