原文:https://blog.csdn.net/pwb1994001/article/details/80896267

因为个人需要,整理的

参考:https://blog.csdn.net/dream_broken/article/details/52883883
参考:https://blog.csdn.net/lampsunny/article/details/6288457
  • 1
  • 2

一.系统

1.版本

① 确认是64位还是32位,其他信息不多

$ uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
  • 1
  • 2

② 看到更多信息

$ more /etc/*release
::::::::::::::
/etc/centos-release
::::::::::::::
CentOS Linux release 7.2.1511 (Core)
::::::::::::::
/etc/os-release
::::::::::::::
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7" :::::::::::::: /etc/redhat-release :::::::::::::: CentOS Linux release 7.2.1511 (Core) :::::::::::::: /etc/system-release :::::::::::::: CentOS Linux release 7.2.1511 (Core)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
2.CPU

总核数 = 物理CPU个数 × 每颗物理CPU的核数 
总逻辑CPU数 = 物理CPU个数 × 每颗物理CPU的核数 × 超线程数 
① 查看物理CPU个数

$ cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
1
  • 1
  • 2

② 查看每颗物理CPU中core的个数(即核数)

$ cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores   : 8
  • 1
  • 2

③ 查看逻辑CPU的个数

$ cat /proc/cpuinfo | grep "processor" | wc -l
16
  • 1
  • 2

④ 查看CPU信息(型号)

$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 16 Intel(R) Xeon(R) CPU E5-2666 v3 @ 2.90GHz
  • 1
  • 2

⑤ 查看CPU详细信息

$ cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 63
model name  : Intel(R) Xeon(R) CPU E5-2666 v3 @ 2.90GHz stepping : 2 microcode : 0x3c cpu MHz : 2900.028 cache size : 25600 KB physical id : 0 siblings : 16 core id : 0 cpu cores : 8 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt bogomips : 5800.05 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
3.运行模式

① 查看CPU运行在多少位模式下

$ getconf LONG_BIT
64
  • 1
  • 2

② 如果是32,说明当前CPU运行在32bit模式下,但不代表CPU不支持64bit

$ cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
16
  • 1
  • 2

结果大于0,说明支持64bit计算,lm指long mode,支持lm则是64bit

4.计算机名

① 计算机名

$ hostname
localhost.localdomain
  • 1
  • 2
5.查看环境变量

① 环境变量

$ env
XDG_SESSION_ID=4
HOSTNAME=localhost.localdomain
SELINUX_ROLE_REQUESTED=
TERM=vt100
SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.174.1 58896 22 SELINUX_USE_CURRENT_RANGE= SSH_TTY=/dev/pts/0 USER=root
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
6.系统运行

① 系统运行时间

$ uptime02:16:07 up 36 days, 27 min, 7 users, load average: 1.38, 1.36, 1.34
  • 1
  • 2
02:16:07                               // 系统当前时间
up 36 days, 27 min  // 主机已运行时间,36天27分钟,时间越大,说明你的机器越稳定。 7 users  // 用户连接数,是总连接数而不是用户数 load average: 1.38, 1.36, 1.34  // 系统平均负载,统计最近1,5,15分钟的系统平均负载
  • 1
  • 2
  • 3
  • 4

② 查看平均负载

$ cat /proc/loadavg
1.80 1.53 1.41 4/3909 4106
  • 1
  • 2

前面三个值分别对应系统当前1分钟、5分钟、15分钟内的平均load; 
后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数; 
最后一个数字表示最近运行的进程ID。

二.资源

1.内存

① 内存详细信息

$ cat /proc/meminfo
MemTotal:       30440564 kB
MemFree:         1292332 kB
MemAvailable: 9045208 kB Buffers: 788 kB Cached: 8805368 kB SwapCached: 0 kB Active: 23305524 kB Inactive: 4361900 kB Active(anon): 19620352 kB Inactive(anon): 869288 kB Active(file): 3685172 kB Inactive(file): 3492612 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 1396 kB Writeback: 0 kB AnonPages: 18861432 kB Mapped: 281464 kB Shmem: 1628228 kB Slab: 1021668 kB SReclaimable: 828508 kB SUnreclaim: 193160 kB KernelStack: 66336 kB PageTables: 84196 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 15220280 kB Committed_AS: 36287560 kB VmallocTotal: 34359738367 kB VmallocUsed: 83692 kB VmallocChunk: 34359493624 kB HardwareCorrupted: 0 kB AnonHugePages: 15896576 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 284672 kB DirectMap2M: 22784000 kB DirectMap1G: 8388608 kB
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

MemTotal总内存,MemFree可用内存 
② 查看可用内存(-m,单位是m,-g,单位是g)

$ free -mtotal        used        free      shared  buff/cache   available
Mem:          29727       18867        1248        1598 9611 8825 Swap: 0 0 0 $ free -g total used free shared buff/cache available Mem: 29 18 1 1 9 8 Swap: 0 0 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

空闲内存:total - used = free + buff/cache

我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。

三.硬盘

1.磁盘和分区

① 查看各分区使用情况

$ df -h
Filesystem               Size  Used Avail Use% Mounted on /dev/mapper/centos-root 45G 22G 24G 48% / devtmpfs 906M 0 906M 0% /dev tmpfs 921M 96K 921M 1% /dev/shm tmpfs 921M 1004K 920M 1% /run tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/sda1 497M 195M 303M 40% /boot tmpfs 185M 0 185M 0% /run/user/1001 tmpfs 185M 0 185M 0% /run/user/0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

② 查看指定目录的大小

$ du -sh /root
1.2G    /root 
  • 1
  • 2

③ 查看所有分区

$ fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000a0cd4 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 62914559 30944256 8e Linux LVM 磁盘 /dev/mapper/centos-root:29.5 GB, 29490151424 字节,57597952 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/centos-docker--poolmeta:33 MB, 33554432 字节,65536 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘 /dev/mapper/docker-253:0-101330881-pool:107.4 GB, 107374182400 字节,209715200 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):65536 字节 / 65536 字节 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

④ 查看所有交换分区

$ swapon -s
文件名                          类型            大小    已用    权限
/dev/dm-1                       partition       2097148 8       -1 
  • 1
  • 2
  • 3

四.网络

1.网络属性信息

① 查看所有网络接口的属性

$ ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500  inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 ether 02:42:e1:b8:a5:4f txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.174.129 netmask 255.255.255.0 broadcast 192.168.174.255 inet6 fe80::20c:29ff:fe50:b3b4 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:50:b3:b4 txqueuelen 1000 (Ethernet) RX packets 28649 bytes 38411280 (36.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8937 bytes 1226914 (1.1 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 4 bytes 340 (340.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 340 (340.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 00:00:00:00:00:00 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

② 带宽

$ ethtool ens192(网卡名)
Settings for ens192:  Supported ports: [ TP ]  Supported link modes:   1000baseT/Full   10000baseT/Full   Supported pause frame use: No  Supports auto-negotiation: No  Advertised link modes:  Not reported Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: off MDI-X: Unknown Supports Wake-on: uag Wake-on: d Link detected: yes 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

主要查看speed

③ 查看路由表

$ route -n Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.31.16.1 0.0.0.0 UG 0 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0 172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-b3fca78f9ec2 172.31.16.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

④ 查看所有监听端口

$ netstat -ntplActive Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:10248 0.0.0.0:* LISTEN 48609/kubelet tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 112434/java tcp 0 0 127.0.0.1:10249 0.0.0.0:* LISTEN 15725/kube-proxy tcp 0 0 172.31.24.20:10250 0.0.0.0:* LISTEN 48609/kubelet tcp 0 0 127.0.0.1:50090 0.0.0.0:* LISTEN 112806/java tcp 0 0 0.0.0.0:26380 0.0.0.0:* LISTEN 119314/redis-sentin tcp 0 0 0.0.0.0:6380 0.0.0.0:* LISTEN 121036/./redis-serv tcp 0 0 0.0.0.0:26381 0.0.0.0:* LISTEN 126277/redis-sentin tcp 0 0 0.0.0.0:6381 0.0.0.0:* LISTEN 94302/redis-server tcp 0 0 0.0.0.0:26382 0.0.0.0:* LISTEN 130400/redis-sentin tcp 0 0 0.0.0.0:6382 0.0.0.0:* LISTEN 70223/redis-server tcp 0 0 0.0.0.0:17070 0.0.0.0:* LISTEN 9519/nginx: master tcp 0 0 172.31.24.20:10255 0.0.0.0:* LISTEN 48609/kubelet tcp 0 0 0.0.0.0:20880 0.0.0.0:* LISTEN 80641/java tcp 0 0 0.0.0.0:19888 0.0.0.0:* LISTEN 9519/nginx: master tcp 0 0 0.0.0.0:8080 0.0.

转载于:https://www.cnblogs.com/jiftle/p/9615864.html

CentOS7下查询硬件信息相关推荐

  1. [转]Linux下显示硬件信息--lshw

    Linux下显示硬件信息--lshw lshw  lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark.  这个工具其实就是 ...

  2. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全

    /proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...

  3. ubuntu下查看硬件信息等指令整理,安装并简单运行HotSpot

    真惨,想起前几天的没常识的我.因毕设需要现在又来恶补来了.有很多需要学的,包括计算机硬件基础和ubuntu的一些技巧.还要安装HotSpot.三个部分. 我原地升天了.在查芯片参数的时候,怎么也搞不到 ...

  4. linux 查看硬件 工具,linux下查看硬件信息方法

    想知道怎么查看电脑的硬件信息吗,下面是学习啦小编带来linux下查看硬件信息方法的内容,欢迎阅读! linux下查看硬件信息方法: 建议直接进主板的bios查看硬件信息 linux的话看具体什么版本了 ...

  5. 怎样在Linux下查看硬件信息

    Linux下查看硬件信息主要可通过命令行工具dmidecode或者图形化工具Hardinfo来实现. 方法一:dmidecode dmidecode命令主要是通过DMI获取主机的硬件信息,通常是在不打 ...

  6. linux系统查看电脑设备型号,Linux和Unix下查看硬件信息(CPU型号,内存型号,硬盘型号,主板型号)...

    Linux 下查看硬件信息: CPU型号:cat /proc/cpuinfo 内存大小:top 内存型号:dmidecode |grep -A16 "Memory Device$" ...

  7. WMI技术介绍和应用——查询硬件信息

    这个月实在太忙了,一直没有时间去继续写WMI的应用例子. 本来是希望将<WMI技术介绍和应用>系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点 ...

  8. WMI介绍和应用查询硬件信息(硬盘信息、主板信息、BIOS信息、显示器信息、网络适配器、CPU信息)

    目录 查询硬盘信息 如何使用WMI查询系统盘所在硬盘的硬盘序列号? 如何使用WMI查询系统盘所在的硬盘的接口类型? 如何使用WMI查询系统盘所在的硬盘的名字? 如何使用WMI查询系统盘所在的硬盘的大小 ...

  9. linux命令大全_Linux 系统下查看硬件信息命令大全

    1. lscpu 2. lspci 3. lshw -short 4. sudo dmidecode -t memory 1.查看机器所有硬件信息: dmidecode |more dmesg |mo ...

最新文章

  1. Codeforces 769D k-Интересные пары чисел
  2. Mysql-Proxy自定义守护进程
  3. 设置输入框placeholder文字颜色
  4. 霍普分叉matlab程序,基于MATLAB_GUI的Kalman滤波程序
  5. python填充数组到指定长度
  6. 数学差学计算机和编程难吗,数学很差能学计算机吗
  7. 要来了!国内安卓统一推送标准将于3月开启测试
  8. java实现冗余校验_循环冗余校验_循环冗余校验码计算_循环冗余校验 java实现(6)...
  9. 扩展:js控制台输出,除了 console.log还有哪些?
  10. luogu P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles (递推)
  11. 终端运行python报联网_终端里为什么无法运行python
  12. hibernate-annotation
  13. 永中office之在线预览(vue/js版)
  14. 松下服务器报警13参数修改,新版松下伺服发生故障报警代码一览及对策.doc
  15. 如何使用Veeam One默认安装出来的Sql Server数据库
  16. VUE 学习中的疑问
  17. 用python画蜡笔小新_用python画的蜡笔小新
  18. 技术圈大佬,带你用技术赚到副业的第一桶金!
  19. 网易免费/付费163企业邮smtp服务器地址
  20. [c++]巧用stl库-啤酒与尿布

热门文章

  1. React Native 的图片加载方式
  2. docker导出容器文件
  3. 零基础基于U-Net网络实战眼底图像血管提取
  4. 【深度学习】CNN神经网络应用(用于亚洲大黄蜂分类)
  5. 【深度学习】模型训练过程可视化思路(可视化工具TensorBoard)
  6. python【蓝桥杯vip练习题库】ADV-301 字符串压缩
  7. python【力扣LeetCode算法题库】169 多数元素
  8. java中http解析url,java url 编码(解析http请求汉语言地址 )
  9. mysql 1280_mysql基础
  10. 如何做网络推广浅析网站文章的结构对优化的重要性!