zoukankan      html  css  js  c++  java
  • Linux 查看系统硬件信息汇总 (部份实例详解Centoso为例)

    1.cpu 

    查看CPU信息
    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
    # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

    # 查看物理CPU个数
    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

    # 查看每个物理CPU中core的个数(即核数)
    cat /proc/cpuinfo| grep "cpu cores"| uniq

    # 查看逻辑CPU个数
    cat /proc/cpuinfo| grep "processor"| wc -l

    # 查看CPU信息(型号)
    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

    #lscpu命令,查看的是cpu的统计信息.(部分旧版本不支持)

     

    Disk /dev/sda: 64.4 GB, 64424509440 bytes
    255 heads, 63 sectors/track, 7832 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0000859f
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          64      512000   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              64        7833    62401536   8e  Linux LVM
    
    Disk /dev/mapper/vg_qdy-lv_root: 53.7 GB, 53687091200 bytes
    255 heads, 63 sectors/track, 6527 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000

    使用#cat  /proc/cpuinfo ,可以知道每个cpu信息,如每个CPU的型号,主频等。


    2.内存

    #free -m # 查看内存使用量和交换区使用量   

      total       used       free     shared    buffers     cached
    Mem:          3690        288       3401          0         15        119
    -/+ buffers/cache:        153       3536
    Swap:         3951          0       3951

     # cat /proc/meminfo 

    #dmidecode -t memory 查看内存硬件信息

    grep MemTotal /proc/meminfo# 查看内存总量

    grep MemFree /proc/meminfo # 查看空闲内存量

    lsmod # 列出加载的内核模块


    3.磁盘

    # lsblk 查看硬盘与分区分而

    1 NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    2 sda                         8:0    0   60G  0 disk 
    3 ├─sda1                      8:1    0  500M  0 part /boot
    4 └─sda2                      8:2    0 59.5G  0 part 
    5   ├─vg_qdy-lv_root (dm-0) 253:0    0   50G  0 lvm  /
    6   ├─vg_qdy-lv_swap (dm-1) 253:1    0  3.9G  0 lvm  [SWAP]
    7   └─vg_qdy-lv_home (dm-2) 253:2    0  5.7G  0 lvm  /home
    8 sr0                        11:0    1 1024M  0 rom  
    View Code

    #df -h    # 查看各分区使用情况

    #du -sh # 查看指定目录的大小

    Filesystem                  Size  Used Avail Use% Mounted on
    /dev/mapper/vg_qdy-lv_root   50G  3.7G   44G   8% /
    tmpfs                       1.9G     0  1.9G   0% /dev/shm
    /dev/sda1                   485M   39M  421M   9% /boot
    /dev/mapper/vg_qdy-lv_home  5.6G  239M  5.1G   5% /home

    #fdisk -l # 查看所有分区详细信息

    Disk /dev/sda: 64.4 GB, 64424509440 bytes
    255 heads, 63 sectors/track, 7832 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0000859f
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          64      512000   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              64        7833    62401536   8e  Linux LVM
    Disk /dev/mapper/vg_qdy-lv_root: 53.7 GB, 53687091200 bytes
    255 heads, 63 sectors/track, 6527 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    ...... 下方省略!

    4.网卡信息

    # lspci | grep -i 'eth'  查看网卡硬件信息

    # ifconfig -a 查看系统所有网络接口

    或 #ip link show 

    # ethtool eth0 查看某个网络接口的详细信息


    5.主板所有硬件槽PCI信息。

    #lspci

    更详细的lspci -v 或者 lspci -vv

    #lscpi -t 设备树


    6.查看bios 信息

    # dmidecode -t bios


    7. 查看系统运行时间、用户数、负载

    #uptime 

    #cat /proc/loadavg # 查看系统负载磁盘和分区

    8. 查看挂接的分区状态

    #mount | column -t

    9. 查看系统负载 磁盘和分区

    # cat /proc/loadavg 

    10.查看所有安装的软件包

     #rpm -qa

    11. 查看所有进程

    # ps -ef 

    12. 查看所有监听端口

    #netstat -lntp 

    13.查用户与组信息

    #cut -d: -f1 /etc/passwd # 查看系统所有用户 cat /etc/passwd |more 显示长系统用户并分页

    #cut -d: -f1 /etc/group # 查看系统所有组   cat /etc/group|more 显示长系统所有组并分页

    14其它不常用查看信息命令

    swapon -s # 查看所有交换分区

    iptables -L # 查看防火墙设置

    hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)

    dmesg | grep IDE # 查看启动时IDE设备检测状况网络

    crontab -l # 查看当前用户的计划任务 服务

    chkconfig –list # 列出所有系统服务#

    chkconfig –list | grep on # 列出所有启动的系统服务 程序

  • 相关阅读:
    UVA 11995
    LA 5031
    防卫导弹
    跳马问题
    UVA 11992
    POJ 3264 Balanced Lineup
    0-1背包
    石子合并
    小技巧
    Android广播中有序和无序的区别
  • 原文地址:https://www.cnblogs.com/qzqdy/p/7928844.html
Copyright © 2011-2022 走看看