• [Linux简单操作] 查询设备相关信息


    查看设备CPU相关信息:

    cat /proc/cpuinfo // 该命令可以查看系统CPU有多少个核,频率,特性等等
    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c // 查看CPU型号
    cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l // 物理CPU个数
    cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l // 逻辑CPU个数
    cat /proc/cpuinfo | grep "core id" | sort -u | wc -l // CPU核心数量
    cat /proc/cpuinfo | grep "processor" | sort -u | uniq | wc -l // CPU线程数
    cat /proc/cpuinfo | grep MHz| uniq // 查看CPU频率
    cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq // 使用该指令查看每个核的CPU频率(单位为Hz),其中*表示0、1、2等第几个cpu核
    dmidecode -t processor // 查看处理器方面的信息
    getconf LONG_BIT // 说明当前CPU运行在多少bit模式下(一般为32bit或64bit),但不代表不支持另一种bit

    查看内存信息:

    cat /proc/meminfo \ 查看内存信息
    free -h \ 查看内存使用情况
    dmidecode -t memory

    dmidecode 非常有用的一个命令

    dmidecode // dmidecode遵循SMBIOS/DMI标准,使用该命令可以查询BIOS、系统、主板、处理器、内存、缓存等非常重要信息。
    下面是其常用的几个命令:
    查看服务器型号:dmidecode | grep 'Product Name'
    查看主板的序列号:dmidecode | grep 'Serial Number'
    查看系统序列号:dmidecode -s system-serial-number
    查看内存信息:dmidecode -t memory
    查看OEM信息:dmidecode -t 11
    查看处理器方面的信息:dmidecode -t processor
    查看现有内存数量和内存大小:dmidecode | grep -A16 "Memory Device" | grep "Size" |sed 's/^[ \t]*//'
    查看最大支持内存容量:dmidecode | grep "Maximum Capacity" |sed "s/^[ \t]*//"
    查看BIOS信息:dmidecode -t bios
    查看内存槽及内存条:dmidecode -t memory | head -45 | tail -23

    查看当前操作系统的内核

    uname -a

    查看当前操作系统的发行版本信息

    cat \etc\issue
    cat \etc\issue | grep Linux

    查看网卡信息

    dmesg | grep -i eth

    PCI

    lspci //列出所有PCI设备
    lspci 命令语法:

    lspci [选项]

    选项含义:
    -v :显示PCI设备详细信息
    -vv:显示PCI设备更加详细信息
    -vvv:显示PCI设备所有可解析的信息
    -s [domain] : [bus] : [slot] . [func] :只显示指定的PCI设备,需要输入总线、插槽和函数
    -d [<vendor>]:[<device>] [:<class>]:只显示指定的PCI设备,需要输入制造商标识符和PCI设备标识符
    -n:显示PCI设备的相关标识符,包括总线、插槽、函数、设备类标识符、制造商标识符以及PCI设备标识符
    -x :以16进制显示配置空间前64字节
    -xxx:以16进制显示整个配置空间(root权限)
    -xxxx:以16进制显示4096直接扩展配置空间(root权限)
    -k:显示处理每个设备的内核驱动程序

    USB 设备

    cat /proc/bus/usb/devices //显示USB详细信息
    lsusb // 显示接入USB设备相关信息

    lsusb命令语法:
    lsusb [选项]

    -s [bus]:[devnum] :只显示指定的USB设备,需要输入总线编号、设备编号
    -v:显示更详细信息
    -t:以树形图显示USB设备信息
    -d vendor:[product] :只显示指定的USB设备,需要输入制造商识别码、产品识别码

  • 相关阅读:
    select、poll、epoll之间的区别总结[整理]
    IO多路复用之epoll总结
    IO多路复用之select总结
    recv send 阻塞和非阻塞
    undefined reference to `pthread_create' collect2: ld returned 1 exit status
    网络编程 recv()函数
    strlen("汉字")的值是多少
    PPI协议详解 ppi通讯协议 ppi通信协议 vb与ppi协议通讯
    poj1651 Multiplication Puzzle
    poj2240 Arbitrage
  • 原文地址:https://www.cnblogs.com/jsdy/p/15867345.html
Copyright © 2020-2023  润新知