• Linux查看机器的硬件信息


    在Linux下查看CPU信息,机器型号,内存等信息。

    (1)系统

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

    (2)资源

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

    (3)磁盘和分区

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

    (4)网络

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

    (5)进程

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

    (6)用户

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

    (7)查看硬件信息的例子

    首先了解一下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

    其中,uniq用来去除重复行,wc -l用来统计行数。

    使用命令查看逻辑CPU的个数:

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

    使用命令查看CPU型号:

    # cat /proc/cpuinfo | grep "name" | cut -f2 -d: | uniq -c

    使用命令查看硬盘的型号:

    # more /proc/scsi/scsi | grep -i "model"

    使用命令查看物理网卡的个数:

    # lspci | grep "Eth" | wc -l

    参考:

    https://blog.csdn.net/u012979864/article/details/80290415

    https://my.oschina.net/hunterli/blog/140783

  • 相关阅读:
    VMware克隆虚拟机
    3种Redis分布式锁的对比
    高并发下缓存与数据库双写不一致解决方案
    30分钟Maven入门到精通
    Linux安装rabbitmq (解决guest无法登陆问题)
    RocketMQ高性能原理(pushConsumer,CommitLog,ZeroCopy)
    XA 分布式事务原理(转)
    SpringBoot学习(八)RestTemplate/WebClient 调用REST服务、Validation校验和发邮件
    @Valid和@Validated的总结区分(转)
    Dubbo 同步调用原理(转)
  • 原文地址:https://www.cnblogs.com/Cqlismy/p/11498817.html
Copyright © 2020-2023  润新知