• Linux查看硬件信息,主板型号及内存硬件,驱动设备,查看设备,查看CPU。


    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)
    查看CPU信息:cat /proc/cpuinfo
    查看板卡信息:cat /proc/pci
    查看PCI信息:lspci (相比cat /proc/pci更直观)
    查看内存信息:cat /proc/meminfo
    查看USB设备:cat /proc/bus/usb/devices
    查看交换分区信息: cat /proc/swap
    查看内存使用情况: free
    查看键盘和鼠标:cat /proc/bus/input/devices
    查看系统硬盘信息和使用情况:fdisk & disk - l & df
    查看各设备的中断请求(IRQ):cat /proc/interrupts
    查看系统体系结构:uname -a
    查看Linux的版本: cat /etc/issue  或 cat /proc/version 
    查看CPU信息(型号): # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
    查看CPU实际上核的数: # cat /proc/cpuinfo | grep physical | uniq -c
    当前CPU运行在32bit模式下:# getconf LONG_BIT
    结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit: # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
    
    查看当前操作系统发行版信息:  # cat /etc/issue | grep Linux
    查看机器型号: # dmidecode | grep "Product Name" 
    查看网卡信息: # dmesg | grep -i eth
    

    查看进程开始时间、结束时间、运行时间:ps -o stime,etime  28486 (SPID)

    系统

    # uname -a               # 查看内核/操作系统/CPU信息
    # head -n 1 /etc/issue   # 查看操作系统版本
    # cat /proc/cpuinfo      # 查看CPU信息
    # hostname               # 查看计算机名
    # lspci -tv              # 列出所有PCI设备
    # lsusb -tv              # 列出所有USB设备
    # lsmod                  # 列出加载的内核模块
    # env                    # 查看环境变量

    资源

    # free -m                # 查看内存使用量和交换区使用量
    # df -h                  # 查看各分区使用情况
    # du -sh <目录名>        # 查看指定目录的大小
    # grep MemTotal /proc/meminfo   # 查看内存总量
    # grep MemFree /proc/meminfo    # 查看空闲内存量
    # uptime                 # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg      # 查看系统负载

    磁盘和分区

    # mount | column -t      # 查看挂接的分区状态
    # fdisk -l               # 查看所有分区
    # swapon -s              # 查看所有交换分区
    # hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE       # 查看启动时IDE设备检测状况

    网络

    # ifconfig               # 查看所有网络接口的属性
    # iptables -L            # 查看防火墙设置
    # route -n               # 查看路由表
    # netstat -lntp          # 查看所有监听端口
    # netstat -antp          # 查看所有已经建立的连接
    # netstat -s             # 查看网络统计信息

    进程

    # ps -ef                 # 查看所有进程
    # top                    # 实时显示进程状态

    用户

    # w                      # 查看活动用户
    # id <用户名>            # 查看指定用户信息
    # last                   # 查看用户登录日志
    # cut -d: -f1 /etc/passwd   # 查看系统所有用户
    # cut -d: -f1 /etc/group    # 查看系统所有组
    # crontab -l             # 查看当前用户的计划任务

    服务

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

    程序

    # rpm -qa                # 查看所有安装的软件包




    CentOS查看主板型号及内存硬件信息

    安装包命令查找:yum whatprovides */lspci

    查看主板型号:dmidecode |grep -A16 "System Information$"

    内存槽及内存条:dmidecode |grep -A16 "Memory Device$"

    硬盘:fdisk -l

    smartctl -a /dev/sda

    HP SmartArray (cciss) hardware RAID controllers:
    smartctl -d cciss,0 -a /dev/cciss/c0d0

    网卡:mii-tool 。        scsi/raid卡:lspci

    centos相关命令安装:yum -y install smartmontools

    yum install pciutils -y

    查看CPU信处

    http://freeloda.blog.51cto.com/2033581/1189084            

    1.查看cpuinfo中是否有lm,如果有lm表示支持64位,lm的意思是long mode,具体命令如下:

    1
    #cat /proc/cpuinfo | grep flags 检查输出里面是否有 lm 字符 或 cat /proc/cpuinfo | grep flags | grep lm | wc -l输出结果大于 0 表示支持64位

    2. 查看物理CPU的个数

    1
    #cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

    3. 查看逻辑CPU的个数

    1
    #cat /proc/cpuinfo | grep "processor" | wc -l

    4. 查看CPU是几核

    1
    #cat /proc/cpuinfo | grep "cores"| uniq

    5. 查看CPU的主频

    1
    #cat /proc/cpuinfo | grep MHz | uniq

    6.查看当前操作系统内核信息

    1
    2
    # uname -a
    Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux

    7.查看当前操作系统发行版信息

    1
    2
    # cat /etc/issue | grep Linux
    Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

     案例1:

    1
    2
    3
    # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
    8 Intel(R) Xeon(R) CPU  E5410  @ 2.33GHz
    #看到有8个逻辑CPU, 也知道了CPU型号

    案例2:

    1
    2
    3
    4
    # cat /proc/cpuinfo | grep physical | uniq -c
    4 physical id  : 0
    4 physical id  : 1
    #说明实际上是两颗4核的CPU

    案例3:

    1
    2
    3
    # getconf LONG_BIT
    32
    #说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit

    案例4:

    1
    2
    3
    # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
    8
    #结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit

    Linux 常用查看设备命令

    1.系统相关

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    uname -a  查看内核/操作系统/CPU信息
    head -n 1 /etc/issue  查看操作系统版本
    cat /proc/cpuinfo  查看CPU信息
    hostname  查看计算机名
    lspci -tv  列出所有PCI设备
    lsusb -tv  列出所有USB设备
    lsmod  列出加载的内核模块
    env  查看环境变量 资源
    free -m  查看内存使用量和交换区使用量
    df -h  查看各分区使用情况
    du -sh <目录名>  查看指定目录的大小
    grep MemTotal /proc/meminfo  查看内存总量
    grep MemFree /proc/meminfo  查看空闲内存量
    uptime  查看系统运行时间、用户数、负载
    cat /proc/loadavg  查看系统负载 磁盘和分区
    mount | column -t  查看挂接的分区状态
    fdisk -l  查看所有分区
    swapon -s  查看所有交换分区
    hdparm -i /dev/hda  查看磁盘参数(仅适用于IDE设备)
    dmesg | grep IDE  查看启动时IDE设备检测状况

    2.网络相关

    1
    2
    3
    4
    5
    6
    ifconfig  查看所有网络接口的属性
    iptables -L  查看防火墙设置
    route -n  查看路由表
    netstat -lntp  查看所有监听端口
    netstat -antp  查看所有已经建立的连接
    netstat -s  查看网络统计信息

    3.进程相关

    1
    2
    ps -ef  查看所有进程
    top  实时显示进程状态

    4.用户相关

    1
    2
    3
    4
    5
    6
    7
    8
    w  查看活动用户
    id <用户名>  查看指定用户信息
    last  查看用户登录日志
    cut -d: -f1 /etc/passwd  查看系统所有用户
    cut -d: -f1 /etc/group  查看系统所有组
    crontab -l  查看当前用户的计划任务 服务
    chkconfig --list  列出所有系统服务
    chkconfig --list | grep on  列出所有启动的系统服务
  • 相关阅读:
    Android 走向MD的配色风格
    Android热点回顾第六期
    C#集合类:动态数组、队列、栈、哈希表、字典(转)
    Google Chrome默认字体设置(Win)
    C# Socket的粘包处理(转)
    设计模式原则总结--读《大话设计模式》有感 <转>
    C#设计模式学习笔记-单例模式(转)
    C# 编写Windows Service(windows服务程序)
    C# 获取农历日期
    C# 中怎么将string转换成int型
  • 原文地址:https://www.cnblogs.com/timssd/p/4368362.html
Copyright © 2020-2023  润新知